Proceedings of the First Twente Data Management Workshop on XML
Total Page:16
File Type:pdf, Size:1020Kb
O m s l a g T 7 P C S U I T P D S 5 h . e h T n M O S 0 e c o I i 0 v T 2 . N r n 0 N e B e 0 A e 1 r 4 t e o s E a . 5 + p t x i 7 r 6 h 3 t E i 5 y 2 4 e 1 a n 1 - r t o s 0 5 7 l C f a c 8 3 T n 4 T h 4 6 w d I e 8 T s d 9 e : e n 8 t 0 e 3 1 1 173852-os-CTIT.qxd 08-06-2009 14:33 Pagina 1 2 T E E V D 1 h d n o j o e i s j J t k e c o 1 u a N r 1 h r n d / n s 2 e e e 5 : H t M d / 0 h 2 e i 4 e e i 0 , h 8 r m 0 a : l 4 4 a s j 7 l n t o A r d M v a s i c & T P T W w D r I o o n e M c r f n k e o s t e 2 r e h m d 0 o D 0 i a p n a 4 t g i t o o a s n n o M W C X R f T M o a I e t T r h n k t L s r e a h i e D g o f p i v e a r P a s m t r a t l o F e c b e n a e t s d i i e n f g s s t h E u r o p e a n C o n f e r e n c e o n Twente Data Management M o d e l - D r i v e Workshop on XML Databases n ProceedingsProceedings of theof the first first A r c h Fifth European Conference on i t e c TwenteTwente Data Data Management Management t u r & Information Retrieval e Model-Driven Architecture F o u n WorkshopWorkshop on onXML XML Databases Databases d Foundations and Applications: a t i o n s a Proceedings of the Tools and n & Information& Information Retrieval Retrieval d A TDM 2004 p p Consultancy Track l i c a t i o n TDM 2004 s TDM 2004 : CTIT P r o c e Workshop Proceedings e CTITCTITCTIT Workshop Proceedings d i n g WorkshopWorkshop Proceedings Proceedings s o f t h e T o o l s a n d June, 2009 C o n The Netherlands s u l SecrSecretariatetariat CTITCTIT:Secretariat: Secretariat CTIT: CTIT: t a n 21 June21 2004 June 2004 UniversitySecretariat of UniversityTwente CTIT:University of Twente of Twente c y EnschedeEnschede CTIT CTIT CTIT T Editor: University of Twente r 21 June 2004 a The NetherlandsThe Netherlands PP.O..O. BoxBox 217217 P.O. BoxP.O. 217 Box 217 c Regis Vogel 7500CTIT AE Enschede7500 AE7500 Enschede AE Enschede k Enschede TheP.O. Netherlands Box The217 NetherlandsThe Netherlands Editors:Editors: The Netherlands Phone +31 53Phone 489 803994 Phone+31 31 53 +31489 5380 48931 80 31 VojkanVojkan Mihajlovic Mihajlovic ISSN7500 1574-0846 AE EnschedeISSN 1574-0846ISSN 1574-0846 DjoerdDjoerd Hiemstra Hiemstra ISSN:The 0929-0672Netherlands Editors: CTITPhone proceedings +31 53 WP09-12 489 80 31 Vojkan Mihajlovic ISSN 1574-0846 Djoerd Hiemstra Omslag TDM 2004.p65 1 11/25/04, 8:47 AM Omslag TDM 2004.p65 1 11/25/04, 8:47 AM Regis Vogel (Eds.) Fifth European Conference on Model-Driven Architecture Foundations and Applications: Proceedings of the Tools and Consultancy Track Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009) University of Twente Enschede, The Netherlands. June 23 - 26 2009 Enschede, the Netherlands, 2009 CTIT Proceedings Series WP09-12 ISSN 0929-0672 Preface This volume contains the proceedings of the Tools and Consultancy Track of the European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA 2009). This is the written version of the presentations that will be held during the three sessions of the track. Presentations/slides are generally better understood when presented by a speaker. By compiling this document we provide the presenters a way communicate those details that are sometimes missing on the slide only material. Like other technologies, to be successful MDA needs to have the right tools to support it. Its success is also dependant on practitioners with the knowledge to deploy it, and community knowledge to support its infusion. The role of the “Tools and Consultancy” track is to provide a time and space to present these aspects of MDA work. ECMDA-FA has traditionally had a very strong Tools and Consultancy track since this is often the meeting place between academic and industrial people interested in the practice of MDA. Attracting strong sponsors and academic and open source presenters, the 2009 Edition is representative of this strength. The progress and evolution of MDA tools since the first edition in 2005 is notable. Similar to other technologies, MDA tools are maturing and provide more and more functionality. At the same time we have noticed an increase in the number of industrial (sponsors) participating in the track. We would like to take this opportunity to thank the people who have contributed to the 2009 Tools and Consultancy track. We wish to thank all authors and reviewers for their valuable contributions, and we wish them a successful continuation of their work in this area. Finally, we want to thank the organization of the ECMDA-FA 2009 conference for the work and dedication that make this event possible. June 2009 Regis Vogel Organisation Chair Regis Vogel The Information Highway Group Local organizer Arend Rensik Univeristy of Twente Ivan Kurtev Univeristy of Twente Andrey Sadovykh, Softeam Programme Committee Regis Vogel, The Information Highway Group Ivan Kurtev, Univeristy of Twente Supporting Organisations Modelplex Centre of Telematics and Information Technology, University of Twente (CTIT) Object Management Group (OMG) Instituut voor Programmatuurkunde en Algoritmiek (IPA) European Association for the Study of Science and Technology (EASST) Sponsors IBM-Rational software Blu Age Software Novulo Sapiens IBM Research ModelioSoft Pure-system Shape Table of Contents Papyrus UML: an open source toolset for MDA......................................................1 Agnes Lanusse, Yann Tanguy, Huascar Espinoza, Chokri Mraidha, Sebastien GerardPatrick Tessier, Remi Schnekenburger, Hubert Dubois, François Terrier MOCAS: a Model-Based Approach for Building Self-Adaptive Software Components ...........................................................................................................5 Cyril Ballagny, Nabil Hameurlain, and Franck Barbier Emerge: Modeling your future success..................................................................12 Gil Segal, Sagi Schlisser Modelio: Globalizing MDA..................................................................................20 Philippe Desfray pure::variants - Combining Variant Management and Model-Driven Development in Product Lines .......................................................................................................23 Danilo Beuche IBM Research work on MDE................................................................................24 Andrei Kirshin, Tali Yatzkar-Haham, Shiri Kremer-Davidson Applying Model Driven Approach to parallel platform architecture.......................35 Irv Badr Agile Solution Approach to legacy systems modernization using automated PIM extraction ............................................................................................................ 36 Imad Bernoussi, Franck Barbier, Sylvain Eveillard, Kamal Youbi and Eric Cariou Participation of Business Stakeholders in MDD ....................................................52 Frank Wille Model-driven software development of distributed heterogeneous systems ............53 Alexander Broekhuis , Jeroen Kouwer traceMAINTAINER - Tool Demonstration ...........................................................54 Patrick Mäder SOA and SHA Tools Developed in SHAPE Project ..............................................58 Andrey Sadovykh, Christian Hahn, Dima Panfilenko, Omair Shafiq, Andreas Limyr EMFText and JaMoPP - Tool Presentation............................................................73 Florian Heidenreich, Jendrik Johannes, Sven Karol Mirko Seifert, and Christian Wende eXtreme Model-Driven Design with jABC............................................................78 Christian Kubczak, Sven Jorges, Tiziana Margaria, and Bernhard Steffen FURCAS: View Based Textual Modelling..........................................................100 Thomas Goldschmidt, Steffen Becker, Axel Uhl 5th ECMDA-FA: Proceedings of the Tools and Consultancy Track Papyrus UML: an open source toolset for MDA. Agnes Lanusse, Yann Tanguy, Huascar Espinoza, Chokri Mraidha, Sebastien Gerard Patrick Tessier, Remi Schnekenburger, Hubert Dubois, François Terrier CEA, LIST, Laboratoire d’ingénierie dirigée par les modèles pour les systèmes embarqués (LISE), Boîte courrier 94, GIF SUR YVETTE CEDEX, F-91191 France {[email protected]} Abstract. MDA is with no doubt a very good paradigm to support company teams all over the design and development process of software systems. This approach can be even more effective if tooling support is close to process prac- tices and concepts used in application domains. This was one of the main mo- tivations at the origin of Papyrus UML. This toolset is a general purpose UML 2 graphical modeller (http://www.papyrusuml.org/). Its main strength besides its strong compliance to UML 2 relies on its ability to exploit all the expressive power of advanced profiles management including static profiles to achieve cut- ting edge customization leading not only to profile storage and application but really to tool customization for domain specific applications. In the presenta- tion, we illustrate this feature of the tool on a customization example to support EAST-ADL, an architecture description language for automotive. In a second part, we show how MARTE profile can be used to annotate models with tem- poral constraints and perform schedulability analysis at an early stage of model- ling. Finally, we present code generation facilities. Introduction MDA has widely been recognized as a major advance in the design and development of complex systems, mainly thanks to separation of concerns promoted by the ap- proach. Its benefit is expected to be even greater for real-time embedded systems that must respond to rapidly evolving target platforms and yet increasing functional com- plexity.