Computer Science ›› 2014, Vol. 41 ›› Issue (11): 50-55.doi: 10.11896/j.issn.1002-137X.2014.11.011

Previous Articles     Next Articles

UML Design Pattern Recognition Method Based on Structured Query

XU Han-bin,ZHANG Xue-lin,ZHENG Xiao-mei,ZHANG Tian and LI Xuan-dong   

  • Online:2018-11-14 Published:2018-11-14

Abstract: 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.

Key words: Model query technology,Unified modeling language,Information extraction,Design patterns

[1] Liu Hai-yan,Liang Jian-long,Suo Zhi-hai,et al.Design pattern and their applications to software design[J].Journal of Xi’an Jiaotong University,2005,9(10):1043-1047
[2] Lu Bo,Chai Yue-ting.On Unified Modeling Language—UML[J].Computer Engineering and Science,2000,2(4):58-60
[3] Subgraph Isomorphism Problem [EB/OL].[2013-07-09].http://en.wikipedia.org/wiki/Subgraph_isomorphism_problem
[4] Document Object Model (DOM) [EB/OL].[2009-01-06].http://www.w3.org/DOM/
[5] Wang Fang,Li Zheng-fan.The Realization Method of ParsingXML Document by SAX[J].Journal of East China Jiaotong University,2004,1(1):84-86
[6] Cormen T H,Leiserson C E,Rivest R L,et al.Introduction to Algorithms(Second Edition)[M].BeiJing,China:China Machine Press,2006
[7] Zhang Xue-lin,Zhang Tian,Li Xuan-dong.Query by DrawingExamples of UML Model[C]∥Proceedings of the Software Engineering Conference (APSEC),2012 19th Asia-Pacific.Hongkong,China,2012:154-157
[8] Gamma E,Helm R,Johnson R,et al.Design Patterns:Elements of Reusable Object-Oriented Software[M].BeiJing,China:China Machine Press,1995
[9] Java API for XML Processing (JAXP) Tutorial[EB/OL].[2008-07].http://www.oracle.com/technetwork/java/sax-138988.html
[10] Dong Jing,Sun Yong-tao,Zhao Ya-jing.Design pattern detection by template matching[C]∥ACM Symposium on Applied Computing-SAC.2008:765-769
[11] Pandel A,Gupta M,Tripathi A K.DNIT—A new approach for design pattern detection[C]∥International Conference on Computer and Communication Technology-ICCCT.2010
[12] Gupta M,Rao R S,Tripathi A K.Design Pattern Detection using inexact graph matching[C]∥Proceedings of the International Conference on Communication and Computational Intelligence.2010:211-217
[13] Shi Ni-ja,Olsson R A.Reverse Engineering of Design Patterns fromJava Source Code[C]∥Automated Software Engineering-ASE.2006:123-134
[14] Lewis J P.Fast Template Matching[J].Vision Interface,1995,5:120-123
[15] Schmidt D C.Guest Editor’s Introduction:Model-Driven Engineering[J].IEEE Computer,IEEE CS,2006,39:25-31

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!