期刊文献+

一种基于结构查询的UML设计模式识别方法 被引量:11

UML Design Pattern Recognition Method Based on Structured Query
下载PDF
导出
摘要 随着模型驱动技术的逐渐成熟和广泛应用,大量反映程序结构、行为以及性质的模型产生于软件的开发过程中,并成为软件文档的重要部分保存下来。其中,尤以UML模型的应用最为广泛,也因此形成了通过理解UML模型来理解大规模、高复杂性软件系统的研究思路。对UML模型理解的一个难点是如何有效地从大量复杂的模型中,快速查找并定位具有一定结构特征的模型片段。幸运的是,设计模式的普遍应用为我们快速、高效地理解和定位模型提供了一条重要的线索。然而,随着技术的发展,设计模式数量在不断增长,其自身在应用中的结构也在微妙变化,这些都给相应查询和识别工具的开发带来一定的困难。文中从查询和匹配UML模型中特定结构的角度入手,利用UML自身特点设计相应查询算法,通过分析和理解设计模式的结构特征,从UML模型中查询相应的设计模式,以达到灵活和高效地理解软件系统的目的。 As model-driven techniques are matured and widely used,more and more models reflecting structures,behaviors and features of program have been produced in the process of software development.And models also preserve as important parts of software documentations.Among them,UML models are most widely used.Therefore,comprehension of UML models is thought as a good way to the comprehension of large-scale,highly complex software systems.One of the difficulties to comprehension of UML models is how to find and locate effectively a certain structural feature of model fragments from a large number of complex models.Fortunately,the wide application of design patterns provides an important clue for us to understand and locate model quickly and efficiently.This paper aimed to analyze and understand the structural features of design patterns in order to identify design patterns in UML models.In this way,the purpose of understanding software system flexibly and efficiently can be achieved.
出处 《计算机科学》 CSCD 北大核心 2014年第11期50-55,共6页 Computer Science
基金 国家自然科学基金(61003025 61021062) 国家863高技术研究发展计划(2011AA010103 2012AA011205)资助
关键词 模型查询技术 统一建模语言 信息抽取 设计模式 Model query technology Unified modeling language Information extraction Design patterns
  • 相关文献

参考文献3

二级参考文献14

  • 1[1]Rational Software Corp.Unified Modeling Language Notation Guide[EB/OL].http:∥www.Rational.com,1998
  • 2[2]Rational Software Corp.Unified Modeling Language UML Semantics[EB/OL].http:∥www.Rational.com,1998
  • 3[3]Booch G,Douglass B,Cernosek G.Unified Modeling Language for Real-Time Systems Design[M].Rational Software Corp,1996
  • 4[4]Booch G.Object-Oriented Analysis and Design with Applications.2nd ed[M].Redwod City,CA:Benjamin/Cummings,1994
  • 5[5]Rumbaugh J,Blaha W,Permerlani F.Oject-Oriented Modeling and Design[M].Englewood Cliffs,NJ:Prentice Hall,1991
  • 6GammaE 李英军 译.设计模式—可复用面向对象软件的基础 [M].北京:机械工业出版社,2000..
  • 7Jacobson I. The unified modeling language development process [M]. Boston: Addison Wesley, 1998.
  • 8Mikkonen T. Formalizing design patterns [A]. Proceedings of International Conference on Software Engineering [C]. New York: IEEE Computer Society Press, 1998.115-124.
  • 9Gamma E. Design patterns: elements of reusable object-oriented systems [M].Boston: Addison Wesley, 1995.
  • 10Vlissides J. Pattern hatching [M]. Boston:Addison Wesly, 1998.

共引文献77

同被引文献34

  • 1曾红卫,滕中梅.用Z形式化描述的软件设计模式[J].计算机工程,2006,32(13):69-70. 被引量:3
  • 2Dietrich J,Elgar C.A Formal Description of Design Patterns Using OWL[C]//Proceedings of 2005 Australian Conference on Software Engineering.Washington D.C.,USA:IEEE Computer Society,2005:243-250.
  • 3Kim S K,Carrington D.A Formalism to Describe Design Patterns Based on Role Concepts[J].Formal Aspects of Computing,2009,21(5):397-420.
  • 4袁崇义.Petri网原理[M].北京:科学出版社,2013.
  • 5Girault C,Valk R.Petri Nets for Systems Engineering:A Guide to Modeling,Verification,and Applications[M].Berlin,Germany:Springer-Verlag,2003.
  • 6Gamma E,Helm R,Johnson R,et al.Design Pattern:Elements of Reusable Object-oriented Software[M].Boston,USA:Addison-Wesley,1995.
  • 7Dong Jing,Sun Yongtao,Zhao Yajing.Design Pattern Detection by Template Matching[C]//Proceedings of 2008ACM Symposium on Applied Computing.New York,USA:ACM Press,2008:765-769.
  • 8殷磊,刘晓翔.基于谓词逻辑的设计模式描述方法[J].计算机工程与设计,2008,29(9):2353-2355. 被引量:1
  • 9张天,张岩,于笑丰,王林章,李宣东.基于MDA的设计模式建模与模型转换[J].软件学报,2008,19(9):2203-2217. 被引量:32
  • 10钟金琴,辜丽川,张友华,朱诚.设计模式的一种形式化描述方法[J].微电子学与计算机,2009,26(6):150-153. 被引量:6

引证文献11

二级引证文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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