Florian Heidenreich
I have been working as a Research Assistant at the Software Technology Group of the Dresden University of Technology. My research interests are Software Product Lines, Model-Driven Software Development, Feature-Oriented Programming, Generative Techniques, and Aspect-Orientation.
Projects
- FeatureMapper: Mapping Features to Models. A tool approach to combine Software Product Lines and Model-Driven Software Development.
- EMFText: Textual Concrete Syntax for Models.
- JaMoPP: The Java Model Parser and Printer.
- Reuseware Composition Framework: Language-independend Invasive Software Composition
- feasiPLe: BMBF project on Software Product-Line Engineering
Other activities
- Program chair of the 4th International Workshop on Feature-Oriented Software Development (FOSD 2012), September 24-25, 2012
- Program chair of the SPLC'11 3rd International Workshop on Feature-Oriented Software Development (FOSD 2011), August 21-22, 2011
- Co-chair of the GPCE'10 and SLE'10 2nd International Workshop on Feature-Oriented Software Development (FOSD 2010), October 13, 2010
- Program committee member of the SPLC'09 1st International Workshop on Model-driven Approaches in Software Product Line Engineering (MAPLE 2009), August 24-28, 2009
- Program committee member of the SPLC'09 3rd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2009), August 24-28, 2009
- Program committee member of the SE'09 Workshop Modellgetriebene Softwarearchitektur - Evolution, Integration und Migration (MSEIM), March 3rd, 2009
- Program committee member of the ECOOP'08 3rd Workshop on Aspects, Dependencies and Interactions (ADI), July 8, 2008
- Program committee member of the SE'08 Workshop Modellgetriebene Softwarearchitektur - Evolution, Integration und Migration (MSEIM), February 19th, 2008
- Program committee member of the TOOLS EUROPE'07 Workshop on Variability Management and Programming Languages (VMPL), June 25th, 2007
Teachings
- SS 2012 - Component-Based Software Engineering (Lecture (partly) and Exercise)
- WS 2011 - Design Patterns and Frameworks (Lecture (partly) and Exercise)
- WS 2011 - Software-Entwicklungswerkzeuge (Lecture (partly) and Exercise)
- SS 2011 - Component-Based Software Engineering (Lecture (partly) and Exercise)
- WS 2010 - Design Patterns and Frameworks (Exercise)
- WS 2010 - Proseminar Softwaretechnologie mit Python
- SS 2010 - Component-Based Software Engineering (Lecture (partly) and Exercise)
- WS 2009 - Design Patterns and Frameworks (Exercise)
- SS 2009 - Component-Based Software Engineering (Lecture and Exercise)
- WS 2007 - Hauptseminar Softwaretechnologie zum Thema Software Product Lines
- SS 2007 - Proseminar Softwaretechnologie zum Thema Softwarearchitektur
- WS 2006 - Übung Softwaretechnologie
Publications
- Florian Heidenreich, Jan Kopcsek and Uwe AßmannSafe Composition of Transformations.In Journal of Object Technology, Volume 10, (2011), pp. 7:1-20.
- Florian Heidenreich, Jendrik Johannes, Jan Reimann, Mirko Seifert, Christian Wende, Christian Werner, Claas Wilke and Uwe AßmannModel-driven Modernisation of Java Programs with JaMoPP.Joint Proceedings of the First International Workshop on Model-Driven Software Migration (MDSM 2011) and the Fifth International Workshop on System Quality and Maintainability (SQM 2011), March 1, 2011 in Oldenburg, Germany, CEUR Workshop Proceedings, pp. 8-11.
- Florian Heidenreich, Jendrik Johannes, Mirko Seifert, Michael Thiele, Christian Wende and Claas WilkeIntegrating OCL and Textual Modelling Languages.In Proceedings of the Workshop on OCL and Textual Modelling (co-located with MODELS 2010). Oslo, Norway, October 2010.
- Sven Apel, Don S. Batory, Krzysztof Czarnecki, Florian Heidenreich, Christian Kästner and Oscar NierstraszProceedings of the Second International Workshop on Feature-Oriented Software Development (FOSD 2010)Co-located with GPCE/SLE 2010. Eindhoven, Netherlands, October 10, 2010.
- Sven Karol, Martin Heinzerling, Florian Heidenreich and Uwe AßmannUsing Feature Models for Creating Families of Documents.In Proceedings of of the 10th ACM Symposium on Document Engineering (DocEng 2010). Manchester, United Kingdom, September 2010. pp. 259-262, ACM.
- Florian Heidenreich, Jan Kopcsek and Uwe AßmannSafe Composition of Transformations.In Proceedings of the 3rd International Conference on Theory and Practice of Model Transformations (ICMT 2010). Malaga, Spain, June 2010. LNCS 6142, pp. 108-122, Springer.
-
Florian Heidenreich, Pablo Sanchez, Joao Santos, Steffen Zschaler, Mauricio Alferez, Joao Araujo, Lidia Fuentes, Uira Kulesza, Ana Moreira, and Awais Rashid.Relating Feature Models to Other Models of a Software Product Line: A Comparative Study of FeatureMapper and VML*.Transactions on Aspect-Oriented Software Development VII, Special Issue on A Common Case Study for Aspect-Oriented Modeling. LNCS 6210, pp. 69-114, Springer.
PDF | BibTeX | Additional material
Florian Heidenreich, Jendrik Johannes, Mirko Seifert and Christian WendeConstruct to Reconstruct - Reverse Engineering Java Code with JaMoPP.In Proceedings of the International Workshop on Reverse Engineering Models from Software Artifacts (R.E.M.'09). Lille, France, October 2009.Florian HeidenreichTowards Systematic Ensuring Well-Formedness of Software Product Lines.In Proceedings of the 1st Workshop on Feature-Oriented Software Development (FOSD 2009) collocated with MODELS/GPCE/SLE 2009. Denver, Colorado, USA, October 2009. ACM Press.Florian Heidenreich, Jendrik Johannes, Mirko Seifert, Christian Wende and Marcel Böhme.Generating Safe Template Languages.In Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE 2009). Denver, Colorado, USA, October 2009. ACM Press.Florian Heidenreich, Jendrik Johannes, Mirko Seifert and Christian Wende.Closing the Gap between Modelling and Java.In Proceedings of the 2nd International Conference on Software Language Engineering (SLE 2009). Denver, Colorado, USA, October 2009. Springer, LNCS 5969.Springerlink | PDF | BibTeX
Florian Heidenreich, Jendrik Johannes, Mirko Seifert and Christian Wende.JaMoPP: The Java Model Parser and Printer.Technical Report, Technische Universität Dresden, Fakultät Informatik, TUD-FI09-10 September 2009, ISSN 1430-211XChristian Wende and Florian Heidenreich.A Model-based Product-Line for Scalable Ontology Languages.In Proceedings of the 1st International Workshop on Model-Driven Product-Line Engineering (MDPLE 2009) collocated with ECMDA-FA 2009. Enschede, The Netherlands, June 2009.Florian Heidenreich, Jendrik Johannes, Sven Karol, Mirko Seifert, and Christian Wende.Derivation and Refinement of Textual Syntax for Models.In Proceedings of the 5th European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009). Enschede, The Netherlands, June 2009.Norbert Siegmund, Christian Kästner, Marko Rosenmüller, Florian Heidenreich, Sven Apel, and Gunter Saake.Bridging the Gap between Variability in Client Application and Database Schema.In Proceedings of the 13th GI-Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW) (Münster, Germany), Lecture Notes in Informatics. Gesellschaft für Informatik (GI), March 2009.Florian Heidenreich, Jakob Henriksson, Jendrik Johannes and Steffen Zschaler.On Language-Independent Model Modularisation.Transactions on Aspect-Oriented Development VI, Special Issue on Aspects and MDE. LNCS 5560, pp. 39-82, SpringerFlorian Heidenreich, Jendrik Johannes, Steffen Zschaler and Uwe Aßmann.A Close Look at Composition Languages.In Proceedings of the 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2008), collocated with OOPSLA 2008, Nashville, Tennessee, USA.Ilie Şavga and Florian Heidenreich.Refactoring in Feature-Oriented Programming: Open Issues.In Proceedings of the Workshop on Modularization, Composition, and Generative Techniques for Product Line Engineering (McGPLE 2008), collocated with GPCE 2008, Nashville, TN, October 23, 2008, number MIP-0802, pages 41–46. Department of Informatics and Mathematics, University of Passau, October 2008.Florian Heidenreich, Ilie Şavga and Christian Wende.On Controlled Visualisations in Software Product Line Engineering.In Proceedings of the 2nd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2008), collocated with the 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland, September 2008.Florian Heidenreich, Jan Kopcsek and Christian Wende.FeatureMapper: Mapping Features to Models. (Informal Research Demonstration)In Companion Proceedings of the 30th International Conference on Software Engineering (ICSE'08), Leipzig, Germany, May 2008.Jakob Henriksson, Florian Heidenreich, Steffen Zschaler, Jendrik Johannes, and Uwe AßmannExtending Grammars and Metamodels for Reuse -- The Reuseware Approach.IET Software, Special Issue on Language Engineering, Volume 2, Issue 3, pages 165-184, IET 2008.Florian Heidenreich and Ulf Wemmie.Breaking the Domination of the Internal Graph Model.In Proceedings of the Fujaba Days 2007 co-located with the 3rd International Workshop and Symposium on Applications of Graph Transformation with Industrial Relevance (AGTIVE 2007), Kassel, Germany, October 2007.Florian Heidenreich and Christian Wende.In Proceedings of the Second Workshop on Aspect-Oriented Product Line Engineering (AOPLE'07) co-located with the International Conference on Generative Programming and Component Engineering (GPCE'07), Salzburg, Austria, October 2007.Florian Heidenreich, Jendrik Johannes and Steffen Zschaler.Aspect-Orientation for Your Language of Choice.In Proceedings of the 11th International Workshop on Aspect-Oriented Modeling (AOM@Models’07) co-located with the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2007), Nashville, Tennessee, October 2007.Florian Heidenreich, Christian Wende and Birgit Demuth.A Framework for Generating Query Language Code from OCL Invariants.In Proceedings of the Workshop Ocl4All: Modelling Systems with OCL co-located with the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2007), Nashville, Tennessee, October 2007. ECEASST, Volume 9.Jakob Henriksson, Florian Heidenreich, Jendrik Johannes, Steffen Zschaler and Uwe Aßmann.How dark should a component black-box be? The Reuseware Answer.In Proceedings of the Twelfth International Workshop on Component-Oriented Programming (WCOP 2007) co-located with the 21st European Conference on Object-Oriented Programming (ECOOP 2007), Berlin, Germany, July 2007.Florian Heidenreich and Henrik Lochmann.Using Graph-Rewriting for Model Weaving in the context of Aspect-Oriented Product Line Engineering.In Online Proceedings of the First Workshop on Aspect-Oriented Product Line Engineering (AOPLE'06) co-located with the International Conference on Generative Programming and Component Engineering (GPCE'06), Portland, Oregon, October 2006.