Home | Sitemap | Index | Contact | Legals | KIT

Publications of Andreas Rentschler

Books/Book Chapters and edited Proceedings

[1] Lucia Happe, Erik Burger, Max Kramer, Andreas Rentschler, and Ralf Reussner. Completion and Extension Techniques for Enterprise Software Performance Engineering. In Future Business Software - Current Trends in Business Software Development, Gino Brunetti, Thomas Feld, Joachim Schnitter, Lutz Heuser, and Christian Webel, editors, Progress in IS, pages 117-131. Springer International Publishing, 2014. [ bib | DOI ]

Refereed conference/workshop papers

[1] Andreas Rentschler, Dominik Werle, Qais Noorshams, Lucia Happe, and Ralf Reussner. Remodularizing Legacy Model Transformations with Automatic Clustering Techniques. In Proceedings of the 3rd Workshop on the Analysis of Model Transformations co-located with the 17th International Conference on Model Driven Engineering Languages and Systems (AMT@MODELS '14), Valencia, Spain, September 29, 2014, Benoit Baudry, Jürgen Dingel, Levi Lucio, and Hans Vangheluwe, editors, October 2014, volume 1277 of CEUR Workshop Proceedings, pages 4-13. CEUR-WS.org. October 2014. [ bib | http | .pdf ]
[2] Andreas Rentschler, Dominik Werle, Qais Noorshams, Lucia Happe, and Ralf Reussner. Designing Information Hiding Modularity for Model Transformation Languages. In Proceedings of the 13th International Conference on Modularity (AOSD '14), Lugano, Switzerland, April 22 - 26, 2014, April 2014, pages 217-228. ACM, New York, NY, USA. April 2014, Acceptance Rate: 35.0%. [ bib | DOI | http | .pdf ]
[3] Tomás Martinec, Lukás Marek, Antonín Steinhauser, Petr Tůma, Qais Noorshams, Andreas Rentschler, and Ralf Reussner. Constructing performance model of jms middleware platform. In Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering, Dublin, Ireland, 2014, ICPE '14, pages 123-134. ACM, New York, NY, USA. 2014. [ bib | DOI | http ]
[4] Qais Noorshams, Roland Reeb, Andreas Rentschler, Samuel Kounev, and Ralf Reussner. Enriching software architecture models with statistical models for performance prediction in modern storage environments. In Proceedings of the 17th International ACM Sigsoft Symposium on Component-based Software Engineering, Marcq-en-Bareul, France, 2014, CBSE '14, pages 45-54. ACM, New York, NY, USA. 2014, Acceptance Rate (Full Paper): 14/62 = 23%. [ bib | DOI | http | .pdf ]
[5] Qais Noorshams, Axel Busch, Andreas Rentschler, Dominik Bruhn, Samuel Kounev, Petr Tůma, and Ralf Reussner. Automated Modeling of I/O Performance and Interference Effects in Virtualized Storage Systems. In 34th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS 2014 Workshops). 4th International Workshop on Data Center Performance, DCPerf '14, Madrid, Spain, 2014, pages 88-93. [ bib | DOI | http | .pdf ]
[6] Andreas Rentschler and Per Sterner. Interactive Dependency Graphs for Model Transformation Analysis. In Joint Proceedings of MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS '13), Miami, USA, September 29 - October 4, 2013, Yan Liu and Steffen Zschaler, editors, January 2014, volume 1115 of CEUR Workshop Proceedings, pages 36-40. CEUR-WS.org. January 2014. [ bib | http | .pdf ]
[7] Misha Strittmatter, Philipp Merkle, Andreas Rentschler, and Michael Langhammer. Towards a modular palladio component model. In Proceedings of the Symposium on Software Performance: Joint Kieker/Palladio Days, Steffen Becker, Wilhelm Hasselbring, André van Hoorn, and Ralf Reussner, editors, Karlsruhe, Germany, November 27-29, 2013, volume 1083, pages 49-58. CEUR Workshop Proceedings. November 2013. [ bib | slides | http | .pdf ]
[8] Andreas Rentschler, Qais Noorshams, Lucia Happe, and Ralf Reussner. Interactive Visual Analytics for Efficient Maintenance of Model Transformations. In Proceedings of the 6th International Conference on Model Transformation (ICMT '13), Budapest, Hungary, Keith Duddy and Gerti Kappel, editors, June 2013, volume 7909 of Lecture Notes in Computer Science, pages 141-157. Springer-Verlag Berlin Heidelberg. June 2013, Acceptance Rate: 20.7%. [ bib | DOI | http | .pdf ]
[9] Qais Noorshams, Andreas Rentschler, Samuel Kounev, and Ralf Reussner. A Generic Approach for Architecture-level Performance Modeling and Prediction of Virtualized Storage Systems. In Proceedings of the ACM/SPEC International Conference on Performance Engineering, Prague, Czech Republic, 2013, ICPE '13, pages 339-342. ACM, New York, NY, USA. 2013. [ bib | DOI | http | .pdf ]
[10] Max E. Kramer, Zoya Durdik, Michael Hauck, Jörg Henss, Martin Küster, Philipp Merkle, and Andreas Rentschler. Extending the Palladio Component Model using Profiles and Stereotypes. In Palladio Days 2012 Proceedings (appeared as technical report), Steffen Becker, Jens Happe, Anne Koziolek, and Ralf Reussner, editors, 2012, Karlsruhe Reports in Informatics ; 2012,21, pages 7-15. KIT, Faculty of Informatics, Karlsruhe. 2012. [ bib | http | http | Abstract ]
Extending metamodels to account for new concerns has a major influence on existing instances, transformations and tools. To minimize the impact on existing artefacts, various techniques for extending a metamodel are available, for example, decorators and annotations. The Palladio Component Model (PCM) is a metamodel for predicting quality of component-based software architectures. It is continuously extended in order to be applicable in originally unexpected domains and settings. Nevertheless, a common extension approach for the PCM and for the tools built on top of it is still missing. In this paper, we propose a lightweight extension approach for the PCM based on profiles and stereotypes to close this gap. Our approach is going to reduce the development effort for new PCM extensions by handling both the definition and use of extensions in a generic way. Due to a strict separation of the PCM, its extension domains, and the connections in between, the approach also increases the interoperability of PCM extensions.
[11] Christian Köllner, Georg Dummer, Andreas Rentschler, and K.D. Müller-Glaser. Designing a Graphical Domain-Specific Modelling Language Targeting a Filter-Based Data Analysis Framework. In 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW '10), 2010, pages 152-157. IEEE Computer Society, Los Alamitos, CA, USA. 2010. [ bib | DOI | http | .pdf ]

Technical Reports

[1] Erik Burger, Jörg Henß, Steffen Kruse, Martin Küster, Andreas Rentschler, and Lucia Happe. ModelJoin. A Textual Domain-Specific Language for the Combination of Heterogeneous Models. Technical Report 1, Karlsruhe Institute of Technology, Faculty of Informatics, 2014. [ bib | http ]
[2] Steffen Becker, Aleksander Dikanski, Nils Drechsel, Aboubakr Achraf El Ghazi, Jens Happe, Ihssane El-Oudghiri, Heiko Koziolek, Michael Kuperberg, Andreas Rentschler, Ralf H. Reussner, Roman Sinawski, Matthias Thoma, and Marko Willsch. Modellgetriebene Software-Entwicklung - Architekturen, Muster und Eclipse-basierte MDA. Technical report, Universität Karlsruhe (TH), 2006. [ bib | http | Abstract ]
Modellgetriebene Software-Entwicklung ist in den letzten Jahren insbesondere unter Schlagworten wie MDA und MDD zu einem Thema von allgemeinem Interesse für die Software-Branche geworden. Dabei ist ein Trend weg von der Code-zentrierten Software-Entwicklung hin zum (Architektur-) Modell im Mittelpunkt der Software- Entwicklung festzustellen. Modellgetriebene Software-Entwicklung verspricht eine stetige automatisierte Synchronisation von Software-Modellen verschiedenster Ebenen. Damit einher geht eine mögliche Verkürzung von Entwicklungszyklen und mehr Produktivität. Primär wird nicht mehr reiner Quellcode entwickelt, sondern Modelle und Transformationen übernehmen als eine höhere Abstraktionsebene die Rolle der Entwicklungssprache für Software-Produkte. Derweil ist eine Evolution von Werkzeugen zur modellgetriebenen Entwicklung festzustellen, die einen zusätzlichen Gewinn an Produktivität und Effizienz ermöglichen sollen. Waren die Werkzeuge zur Jahrtausendwende in ihrer Mächtigkeit noch stark eingeschränkt, weil die Transformationssprachen nur eine begrenzte Ausdrucksstärke besaßen und die verfügbaren Werkzeuge eine nur geringe Integration von modellgetriebenen Entwicklungsprozessen boten, so ist heute mit den Eclipse-basiertenWerkzeugen rund um EMF ein deutlicher Fortschritt spürbar. In der Eclipse-Plattform werden dabei als Plugins verschiedenste Aspekte der modellgetriebenen Entwicklung vereint: � Modellierungswerkzeuge zur Erstellung von Software-Architekturen � Frameworks für Software-Modelle � Erstellung und Bearbeitung von Transformationen � Durchführung von Transformationen � Entwicklung von Quellcode Der Seminartitel enthält eine Reihe von Schlagworten: �MDA, Architekturen, Muster, Eclipse�. Unter dem Dach von MDA ergeben sich zwischen diesen Schlagworten Zusammenhänge, die im Folgenden kurz skizziert werden. Software-Architekturen stellen eine allgemeine Form von Modell für Software dar. Sie sind weder auf eine Beschreibungssprache noch auf eine bestimmte Domänen beschränkt. Im Zuge der Bemühungen modellgetriebener Entwicklung lassen sich hier Entwicklungen hin zu Standard-Beschreibungssprachen wie UML aber auch die Einführung von domänen-spezifischen Sprachen (DSL) erkennen. Auf diesen weiter formalisierten Beschreibungen von Software lassen sich schließlich Transformationen anwenden. Diese können entweder zu einem weiteren Modell (�Model-to-Model�) oder einer textuellen Repräsentation (�Model-to-Text�) erfolgen. In beiden Fällen spielen Muster eine wichtige Rolle. Transformationen kapseln in gewisser Weise wiederholt anwendbares Entwurfs-Wissen (�Muster�) in parametrisierbaren Schablonen. Eclipse stellt schließlich eine freie Plattform dar, die in letzter Zeit zunehmend Unterstützung für modellgetriebene Entwicklung bietet. In die Bemühungen zur Unterstützung modellgetriebener Entwicklung fällt auch das im Mai 2006 angekündigte �Eclipse Modeling Project�, das als �top level project� auf die Evolution und Verbreitung modellgetriebener Entwicklungs-Technologien in Eclipse zielt. Das Seminar wurde wie eine wissenschaftliche Konferenz organisiert: Die Einreichungen wurden in einem peer-to-peer-Verfahren begutachtet (vor der Begutachtung durch den Betreuer) und in verschiedenen �Sessions� wurden die �Artikel� an zwei �Konferenztagen� präsentiert. Es gab �best paper awards� und einen eingeladenen Gastredner, Herrn Achim Baier von der itemis AG & Co KG, der dankenswerter Weise einen aufschlussreichen Einblick in Projekte mit modellgetriebener Entwicklung in der Praxis gab. Die �best paper awards� wurden an Herrn El-Ghazi und Herrn Rentschler verliehen, denen hiermit nochmal herzlich zu dieser herausragenden Leistung gedankt wird.

Theses

[1] Andreas Rentschler. Model Transformation Languages with Modular Information Hiding. PhD thesis, Karlsruhe Institute of Technology, Karlsruhe, Germany, April 2015. [ bib | DOI | http ]
[2] Andreas Rentschler. Entwurf einer grafischen, domänenspezifischen Modellierungssprache für ein filterbasiertes Datenanalyseframework. Diploma thesis, Karlsruhe Institute of Technology, Germany, March 2010. [ bib | .pdf ]
[3] Andreas Rentschler. Integration eines übergeordneten Entwurfswerkzeugs für eingebettete HW/SW-Systeme. Pre-diploma thesis, University of Karlsruhe, Germany, February 2007. [ bib | .pdf ]

 

Some of these documents are copyrighted. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the publisher. This material is presented electronically to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.