期刊文献+

设计模式中知识表示的引入 被引量:8

An Application of AI Knowledge Representation to the Description of Design Patterns
在线阅读 下载PDF
导出
摘要 从人工智能 (AI)的角度首先提出设计模式实质上是软件工程中知识表示的雏形 ,并与专家系统的推理骨架进行对比 ,论证了在设计模式中引入知识表示的必要性。设计模式的语义描述目前主要面向人 ,还不能很好地面向计算机进而有效集成到 CASE环境。为此 ,提出了基于 AI知识表示的新方法 ,给出了基于知识建模的设计模式语义联系模型 。 Design pattern is a hot topic in current software engineering research, it describes the recurring problem and its successful solution in software engineering. From the view of AI, we proposed for the first time that design pattern is essentially an embryonic form of knowledge representation in software engineering. To explain the necessity of introducing knowledge representation into design pattern description, we made a comparison between design pattern and similar ideas in AI(such as inference skeleton in expert systems and logic programming) in section 2. After a survey of the limitations of the existing specifications (formal or informal) of patterns, we point out that both of them are either too informal to be effectively processed by computers, or too rigid. To solve this problem, we tried to use AI methods to specify design patterns and proposed an AI knowledge representation model based on semantic networks (figure 1) for describing design patterns. Some further research directions are pointed out in section 4.
出处 《西北工业大学学报》 EI CAS CSCD 北大核心 2000年第2期281-284,共4页 Journal of Northwestern Polytechnical University
基金 航空科学基金资助! ( 96F530 63 )
关键词 设计模式 知识表示 语义网络 design pattern, knowledge representation, semantic network
  • 相关文献

参考文献6

  • 1[1] Gamma E, et al. Design Patterns: Elements of Reusable Object-Oriented Software. New York: Addison-Wesley, 1995
  • 2[2] Alencar P S C, et al. A Formal Approach to Design Pattern Definition & Application. Technical Report CS-95-34, University of Waterloo, Canada, 1995
  • 3[3] Menzies T. Object-Oriented Patterns: Lessons from Expert Systems. Software Practice and Experience, 1997, 27(12): 1457~1478
  • 4[4] Newell A. The Knowledge Level. Artificial Intelligence, 1982, 18(2): 87~127
  • 5[5] Ed by, Lehnmann F W. Semantic Networks in Artificial Intelligence. Oxford: Pergamon Press, 1992
  • 6[6] Delugach H S. Specifying Multiple-Viewed Software Requirements with Conceptual Graphs. J Systems Software, 1992, 19(3): 207~224

同被引文献38

  • 1高素芳,张继福,张素兰.决策支持系统结构框架的研究[J].计算机工程与应用,2004,40(23):195-197. 被引量:9
  • 2饶元,冯博琴.基于WebService开放系统结构的软件重用[J].计算机工程,2004,30(20):72-74. 被引量:4
  • 3饶元.Web Services:分布式网络体系新架构[J].计算机工程,2004,30(22):1-3. 被引量:22
  • 4徐尤南.用C++开发机械CAD图形子系统的方法与实例[J].机械设计,1996,13(6):30-34. 被引量:2
  • 5Eric G et al 著 李英军等译.设计模式. 可复用面向对象软件的基础[N].北京:机械工业出版社,2000..
  • 6[3]L. B. Hang, et al. A General Study of the Number of Assembly Configurations for Muti-Circuit Planar Linkages[J]. J. of Southeast University (English Edition), June 2000,16
  • 7ErichGamma RichardHelm RalphJohnson 李英军译.设计模式:可复用面向对象软件的基础[M].北京:机械工业出版社,2000..
  • 8Shalloway A,Trott J R. Design patterns explained[M].北京:中国电力出版社,2003.xv-xxiii.
  • 9Gamma E,Helm R,Johnson R, et al.Design patterns:Elements of reusable object-oriented software[M].北京:机械工业出版社,2002.6-8.
  • 10Riehle D,Zulinghoven H.Understanding and using patterns in software development[J].Theory and Practice of Object Systems,1996,2(1):3-13.

引证文献8

二级引证文献17

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部