Joint Proceedings of MDSM 2011 and SQM 2011

Joint Proceedings of MDSM 2011 and SQM 2011

Andreas Fuhr, Wilhelm Hasselbring, Volker Riediger (Eds.) and Magiel Bruntink, Kostas Kontogiannis (Eds.) Joint Proceedings of the First International Workshop on Model-Driven Software Migration (MDSM 2011) and the Fifth International Workshop on Software Quality and Maintainability (SQM 2011) March 1, 2011 in Oldenburg, Germany Satellite Events of the 15th European Conference on Software Maintenance and Reengineering (CSMR 2011) March 1-4, 2011 Copyright c 2011 for the individual papers by the papers’ authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors. Editors’ addresses: Andreas Fuhr, Volker Riediger Wilhelm Hasselbring University of Koblenz-Landau University of Kiel Institute for Software Technology Workgroup Software Engineering Universitätsstr. 1, 56070 Koblenz, Germany Christian-Albrechts-Platz 4, 24118 Kiel, Germany {afuhr | riediger}@uni-koblenz.de [email protected] Magiel Bruntink Kostas Kontogiannis Software Improvement Group National Technical University of Athens Amstelplein 1, 1070 NC Amsterdam, The Netherlands School of Electrical and Computer Engineering [email protected] Greece [email protected] Published on CEUR Workshop Proceedings, ISSN: 1613-0073, Vol. 708 online at http://ceur-ws.org/Vol-708 Joint Proceedings of MDSM 2011 and SQM 2011 Contents Proceedings of MDSM 2011 2 Preface Paper Session 1 4 Model-Driven Migration of Scientific Legacy Systems to Service-Oriented Architectures Jon Oldevik, Gøran K. Olsen, Ute Brönner, Nils Rune Bodsberg 8 Model-driven Modernisation of Java Programs with JaMoPP Florian Heidenreich, Jendrik Johannes, Jan Reimann, Mirko Seifert, Christian Wende, Christian Werner, Claas Wilke, Uwe Assmann Project Presentations 12 DynaMod Project: Dynamic Analysis for Model-Driven Software Modernization André van Hoorn, Sören Frey, Wolfgang Goerigk, Wilhelm Hasselbring, Holger Knoche, Sönke Köster, Harald Krause, Marcus Porembski, Thomas Stahl, Marcus Steinkamp, Norman Wittmüss 14 REMICS Project: Reuse and Migration of Legacy Applications to Interoperable Cloud Services Parastoo Mohagheghi, Arne J. Berre, Alexis Henry, Franck Barbier, Andrey Sadovykh 15 SOAMIG Project: Model-Driven Migration towards Service-Oriented Architectures Uwe Erdmenger, Andreas Fuhr, Axel Herget, Tassilo Horn, Uwe Kaiser, Volker Riediger, Werner Teppe, Mari- anne Theurer, Denis Uhlig, Andreas Winter, Christian Zillmann, Yvonne Zimmermann Paper Session 2 17 Comprehensive Model Integration for Dependency Identification with EMFTrace Stephan Bode, Steffen Lehnert, Matthias Riebisch 21 Combining Multiple Dimensions of Knowledge in API Migration Thiago Bartolomei, Mahdi Derakhshanmanesh, Andreas Fuhr, Peter Koch, Mathias Konrath, Ralf Lämmel, Heiko Winnebeck Proceedings of SQM 2011 26 Preface 28 Invited Keynote: Software Quality Management – quo vadis? Carl Worms Paper Session 1: Quality in Design 29 Automated Quality Defect Detection in Software Development Documents Andreas Dautovic, Reinhold Plösch, Matthias Saft 38 Design Pattern Detection using Software Metrics and Machine Learning Satoru Uchiyama, Hironori Washizaki, Yoshiaki Fukazawa, Atsuto Kubo 48 Using the Tropos Approach to Inform the UML Design: An Experiment Report Andrea Capiluppi, Cornelia Boldyreff Paper Session 2: Process 56 Tool-Supported Estimation of Software Evolution Effort in Service-Oriented Systems Johannes Stammel, Mircea Trifu 64 Preparing for a Literature Survey of Software Architecture using Formal Concept Analysis Luís Couto, José Nuno Oliveira, Miguel Ferreira, Eric Bouwers 74 Evidence for the Pareto principle in Open Source Software Activity Mathieu Goeminne, Tom Mens 83 Index of Authors iii Joint Proceedings of MDSM 2011 and SQM 2011 iv Proceedings of the First International Workshop on Model-Driven Software Migration (MDSM 2011) M DS M Joint Proceedings of MDSM 2011 and SQM 2011 First International Workshop on Model-Driven Software Migration (MDSM 2011) March 1, 2011 in Oldenburg, Germany Satellite Event of IEEE CSMR 2011 March 1-4, 2011 Wilhelm Hasselbring Andreas Fuhr, Volker Riediger University of Kiel University of Koblenz-Landau Software Engineering Group Institute for Software Technology Kiel, Germany Koblenz, Germany [email protected] afuhr [email protected] | Preface MDSM 2011 Welcome to the First International Workshop on Model- The MDSM workshop brought together researchers and Driven Software Migration (MDSM 2011), March 1, 2011 practitioners in the area of model-driven approaches sup- in Oldenburg, Germany. porting software migration to present and discuss state-of- Model-driven software development (MDSD) and soft- the-art techniques as well as real-world experiences to stim- ware migration are two different approaches that had been ulate further model-driven migration research activities. under research separately. In recent years, researches found The scope of the MDSM workshop included, but was not interesting analogies between both fields. restricted to, the following topics: In software engineering, one of the key principles is ab- Modeling languages, query languages and transforma- straction, that is, focusing only on the important aspects • while fading-out details. Model-driven software develop- tion languages ment (MDSD) aims at modeling these important aspects at Domain Specific Languages for software migration different levels of abstraction. This allows to design soft- • ware starting with the “big picture” (abstract level) and ap- Model-integration in repositories proach more concrete levels by adding details to the models • until the system is implemented (concrete level). Model-driven architecture reconstruction or migration • Software migration aims at converting an old system Model-driven code migration (legacy system) into a new technology without changing • functionality. This implies understanding, how the legacy Software migration by transforming legacy code system is working. For this purpose, legacy code must be • leveraged into a higher level of abstraction in order to focus Model-driven software renovation only on the important aspects. • Tools and methods for model-driven migration At this point, model-driven software development and • software migration meet. Migration projects can benefit Design patterns for model-driven software migration from the vision of MDSD by abstracting legacy systems • (reverse engineering), transform them and implement the Experience reports migrated system (forward engineering). • However, both fields of research are not yet entirely un- The MDSM workshop was held during the CSMR 2011 derstood. Neither is the combination of both fields exam- main conference on March 1, 2011. The full-day workshop ined very well. consisted of three thematically grouped sessions: 2 Joint Proceedings of MDSM 2011 and SQM 2011 one 90 minutes project session, presenting latest re- Rainer Gimnich, IBM Frankfurt, Germany • • search projects in the field of model-driven software Rocco Oliveto, Università degli Studi di Salerno, Italy migration • two 90 minutes paper sessions containing paper pre- Romain Robbes, Universidad de Chile, Chile • • sentations with plenty of time for discussions. Steffen Becker, Universität Paderborn, Germany • The proceedings contain the papers and project presen- Tudor Girba, Universität Bern, Switzerland tations presented at MDSM 2011. For regular papers, we • received eight submissions, from which we accepted four Acknowledgments papers based on a rigorous reviewing process. Each paper was reviewed by four program committee members. In ad- The organizers would like to thank all who contributed dition, we invited three projects in the field of model-driven to the workshop. We thank the authors for their submis- software migration to present their work and to submit a 2 sions and we especially thank the Program Committee and pages summary of their project. their sub-reviewers for their good work in carefully review- ing and collaboratively discussing the submissions. Organizers Workshop Chairs March, 2011 Andreas Fuhr Wilhelm Hasselbring Wilhelm Hasselbring, Christian-Albrechts-Universität • Volker Riediger zu Kiel, Germany Andreas Fuhr, Universität Koblenz-Landau, Germany • Volker Riediger, Universität Koblenz-Landau, Ger- • many Program Committee Andy Schürr, Technische Universität Darmstadt, Ger- • many Anthony Cleve, Institut National de Recherche en In- • formatique et en Automatique (INRIA) Lille, France Bernhard Rumpe, Rheinisch-Westfälische Technische • Hochschule (RWTH) Aachen, Germany Dragang Gasevic, Athabasca University, Canada • Eleni Stroulia, University of Alberta, Canada • Filippo Ricca, Università degli Studi di Genova, Italy • Harry Sneed, Central European University Budapest, • Hungary & Universität Passau, Universität Regens- burg, Germany Heinz Züllighoven, Universität Hamburg, Germany • Jaques Klein, Université du Luxembourg • Jorge Ressia, Universität Bern, Switzerland • Jürgen Ebert, Universität Koblenz-Landau, Germany • Klaus Krogmann, Karlsruhe Institute of Technology, • Germany 3 Joint Proceedings of MDSM 2011 and SQM 2011 Model-Driven Migration of Scientific Legacy Systems to Service-Oriented Architectures Jon Oldevik, Gøran K. Olsen Ute Br¨onner, Nils Rune Bodsberg SINTEF Information and Communication Technology SINTEF Materials and Chemistry Forskningsvn 1, 0373 Oslo, Norway Brattørkaia 17c, 7465 Trondheim, Norway jon.oldevik goran.olsen at sintef.no ute.broenner nilsrune.bodsberg at sintef.no | | Abstract—We propose a model-driven and

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    87 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us