VPML: an approach to detect design patterns of MOF-based modeling languages

作者: Maged Elaasar , Lionel C. Briand , Yvan Labiche

DOI: 10.1007/S10270-013-0325-9

关键词:

摘要: A design pattern is a recurring and well-understood fragment. In model-driven engineering methodology, detecting occurrences of patterns supports the activities model comprehension maintenance. With recent explosion domain-specific modeling languages, each with its own syntax semantics, there has been corresponding in approaches to that are so much tailored those many languages they difficult reuse. This makes developing generic analysis tools extremely hard. Such tool however desirable reduce learning curve for designers as specify different used aspects system. this paper, we propose unified approach MOF-based languages. MOF increasingly define including UML BPMN. our approach, modeled Visual Pattern Modeling Language mapped QVT-Relations transformation. transformation runs over an input where be detected reports result model. The prototyped on Eclipse validated two large case studies involve patterns--specifically subset GoF Control Flow BPMN Results show adequate complex their high accuracy performance.

参考文章(42)
David Steinberg, Ed Merks, Marcelo Paternostro, Frank Budinsky, EMF: Eclipse Modeling Framework 2.0 Addison-Wesley Professional. ,(2009)
Ed Merks, Stephen A. Brodsky, Frank Budinsky, Eclipse Modeling Framework Pearson Education. ,(2003)
Jing Dong, Yajing Zhao, Tu Peng, Architecture and Design Pattern Discovery Techniques - A Review. Software Engineering Research and Practice. pp. 621- 627 ,(2007)
NA Nataliya Mulyar, ter Ahm Arthur Hofstede, NC Nick Russell, van der Wmp Wil Aalst, Workflow control-flow patterns : a revised view BPM reports. ,vol. 0622, ,(2006)
Joshua Kerievsky, Refactoring to Patterns ,(2004)
Michael Rudolf, Utilizing Constraint Satisfaction Techniques for Efficient Graph Pattern Matching TAGT'98 Selected papers from the 6th International Workshop on Theory and Application of Graph Transformations. pp. 238- 251 ,(1998) , 10.1007/978-3-540-46464-8_17
John Hosking, David Mapelsden, John Grundy, Design pattern modelling and instantiation using DPML technology of object oriented languages and systems. ,vol. 10, pp. 3- 11 ,(2002)
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Jochen Seemann, Jürgen Wolff von Gudenberg, Pattern-based design recovery of Java software foundations of software engineering. ,vol. 23, pp. 10- 16 ,(1998) , 10.1145/288195.288207