Developpement logiciel par transformation de modeles

作者: Ghizlane El Boussaidi

DOI:

关键词:

摘要: Software engineering researchers have long tried to understand the software process development mechanize it or at least codify its good practices. We identify two major approaches characterize process. The first approach—known as transformational—sees a sequence of property-preserving transformations. This idea was recently adopted by OMG’s model-driven architecture (MDA). second approach consists in identifying and codifying proven solutions recurring problems. Research on architectural styles, frameworks design patterns are part this approach. Our research recognizes complementarity these approaches, particular step. Indeed within context, we view applying codified solution input models. Software is typically defined terms detailed design. Architectural aims organizing modules components that meet set non-functional requirements while is—in some way—concerned contents identified components. relies styles which principles organization optimize certain quality requirements, whereas assign responsibilities classes. Both artifacts encode While documented, decision apply them remains essentially manual. Besides, once has been made use artifact, there no adequate support existing As present an “easier” problem solve, because implementation patterns, our strategy for addressing issues try solve first, then tackle styles. Hence, thesis, propose representing patterns. based explicit representation problems solved Indeed, pattern enables to: (1) better pattern, (2) recognize opportunity matching against models considered system, (3) specify declaratively application transformation instance into solution. To verify validate proposed approach, used represent several also conducted practical tests generated from open source systems. Keywords. Design problems, Pattern matching, Model marquing, transformation, Meta-modelling.

参考文章(71)
Krzysztof Czarnecki, Simon Helsen, Classification of Model Transformation Approaches ,(2003)
Gergely Varró, Dániel Varró, Ákos Horváth, Generic Search Plans for Matching Advanced Graph Patterns Electronic Communication of The European Association of Software Science and Technology. ,vol. 6, ,(2007) , 10.14279/TUJ.ECEASST.6.49
Szilvia Varro-Gyapay, Gabriele Taentzer, Esther Guerra, Daniel Varro, Juan de Lara, Laszlo Lengyel, Karsten Ehrig, Tihamer Levendovszky, Ulrike Prange, Model transformation by graph transformation: A comparative study ,(2005)
Vasant Dhar, Charles J. Petrie, Francesca Rossi, On the equivalence of constraint satisfaction problems european conference on artificial intelligence. pp. 550- 556 ,(1990)
W Lorenson, J Rumbaugh, F Eddy, W Premerlani, M Blaha, Object-Oriented Modelling and Design Englewood Cliffs, NJ: Prentice Hall. ,(1991)
Edward Addy, Ali Mili, Hefedh Mili, Sherif Yacoub, Reuse-based software engineering: techniques, organization, and controls Wiley-Interscience. ,(2001)
Ed Merks, Stephen A. Brodsky, Frank Budinsky, Eclipse Modeling Framework Pearson Education. ,(2003)
A. Kalnins, E. Celms, A. Sostaks, Simple and efficient implementation of pattern matching in MOLA tool 2006 7th International Baltic Conference on Databases and Information Systems. pp. 159- 167 ,(2006) , 10.1109/DBIS.2006.1678491