Sebastian Guenther

Sebastian Guenther

Research Interests

Title Domain-Specific Languages and Software Variability
Keywords domain-specific languages, metaprogramming, feature-oriented programming, context-oriented programming, multiparadigm design, software language paradigms, software product line, software variability languages
Publications Recent

Publications

2012

  • 33. Sebastian Günther: Design Patterns and Design Principles for Internal Domain-Specific Languages. In Marjan Mernik (Ed.): Formal and Practical Aspects of Domain-Specific Languages: Recent Developments. Accepted 03/12/2012, to appear
  • 32. Sebastian Günther: Iterative Development of Internal Domain-Specific Languages. In Marjan Mernik (Ed.): Formal and Practical Aspects of Domain-Specific Languages: Recent Developments. Accepted 03/12/2012, to appear
  • 31. Sebastian Günther, Thomas Cleenewerck, Viviane Jonckers: Software Variability: The Design Space of Configuration Languages. In Ulrich W. Eisenecker, Sven Apel, Stefania Gnesi (Ed.): 6th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS), pp. 157—164, ACM Press, New York, USA, 2012

2011

  • 30. Sebastian Günther, Thomas Cleenewerck, Viviane Jonckers: Software Variability: The Design Space of Configuration Languages. 6th International Workshop on Variability-Modelling of Software-Intensive Systems (VaMoS), January 25–27. Leipzig, Germany. Accepted 12/02/2011, to appear
  • 29. Eddy Truyen, Nicolás Cardozo, Stefan Walraven, Jorge Vallejos, Engineer Bainomugisha, Sebastian Günther, Theo D’Hondt, Wouter Joosen: Context-oriented Programming for Customizable SaaS Applications. 27th ACM Symposium on Applied Computing (SAC), March 25–29 2012, Trento, Italy. Accepted 10/15/2011, to appear
  • 28. Felix Alcala, Sebastian Günther: Mobile Webanwendungen für die Landwirtschaft. 32. GIL Annual Conference, Freising, Germany, Februar 2012. Accepted 10/14/2011, to appear
  • 27. Sebastian Günther: Development of Internal Domain-Specific Languages: Design Principles and Design Patterns. 18th Conference on Pattern Languages of Programs (PLoP), Portland, USA, October 21–23 2011. Accepted 08/23/2011, to appear
  • 26. Nicolás Cardozo, Sebastian Günther, Theo D'Hondt, Kim Mens: Feature-Oriented Programing and Context-Oriented Programming: Comparing Paradigm Characteristics by Example Implementations. 6th International Conference on Software Engineering Advances (ICSEA), 2011. Accepted 07/12/2011, to appear
  • 25. Sebastian Günther, Marco Fischer: Supporting Program Variant Generation and Feature Files in rbFeatures. 3rd International Workshop on Feature-Oriented Software Development (FOSD), 2011. Accepted 06/28/2011, to appear
  • 24. Sebastian Günther: Development and Utilization of Internal Domain-Specific Languages. Ph.D. Thesis, Blauer Punkt Verlag, Magdeburg, Germany
  • 23. Sebastian Günther, Marco Fischer: Processing Ruby and Non-Ruby Files for Variant Generation in rbFeatures. 8th International Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE), 2011. Accepted 05/12/2011, to appear
  • 22. Sebastian Günther: PyQL: Introducing a SQL-like DSL for Python. In 4. Workshop des Centers for Very Large Business Applications (CVLBA), 2010. Accepted 03/02/2011, to appear
  • 21. Sebastian Günther, Sagar Sunkle: rbFeatures: Feature-Oriented Programming with Ruby. Science of Computer Programming, Elsevier, 2011. Accepted 01/01/2011, to appear

2010

  • 20. Sebastian Günther, Thomas Cleenewerck: Design Principles for Internal Domain-Specific Languages: A Pattern Catalog illustrated by Ruby. 17th Conference on Pattern Languages of Programs (PLoP), Reno, USA, October 2010. Accepted 08/30/2011, to appear
  • 19. Sebastian Günther, Marco Fischer: Metaprogramming in Ruby - A Pattern Catalog. 17th Conference on Pattern Languages of Programs (PLoP), Reno, USA,October 2010. Accepted 08/30/2011, to appear
  • 18. Sebastian Günther, Sagar Sunkle: Dynamically Adaptable Software Product Lines Using Ruby Metaprogramming. Proceedings of the 2nd Workshop on Feature-Oriented Software Development (FOSD), Eindhoven, Netherlands, October2010, pp. 80-87
  • 17. Sebastian Günther, Maximilian Haupt, Matthias Splieth: Agile Engineering of Internal Domain-Specific Languages with Dynamic Programming Languages. International Conference on Software Engineering Advances (ICSEA), IEEE,September 2010, pp. 162-168
  • 16. Sebastian Günther: Modifying Ruby for Designing and Implementing DSLs. Annual Conference of Japan Society for Software Science and Technology (JSSST), Tokyo, Japan, September 2010
  • 15. Sebastian Günther: Multi-DSL Applications with Ruby. IEEE Software, September/October, 2010, pp. 25-30
  • 14. Sebastian Günther, Maximilian Haupt, Matthias Splieth: Utilizing Internal Domain-Specific Languages for Deployment and Maintenance of IT Infrastructures. Technical report (Internet) FIN-04-2010, Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik, Germany, 2010

2009

  • 13. Sebastian Günther: Agile DSL-Engineering with Patterns in Ruby. Technical report (Internet) FIN-18-2009, Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik, Germany, ISSN 1869-5078, 2009
  • 12. Sebastian Günther: Engineering Domain-Specific Languages with Ruby. Hans-Knud Arndt und Helmut Krcmar (Hrsg.): 3. Workshop des Centers for Very Large Business Applications (CVLBA). Otto-von-Guericke-Universität Magdeburg, Germany,2009, pp. 11-21
  • 11. Sagar Sunkle, Sebastian Günther: Representing and Composing First-class Features with FeatureJ. Technical report (Internet) FIN-17-2009, Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik, Germany, ISSN 1869-5078, 2009
  • 10. Sebastian Günther, Sagar Sunkle: Enabling Feature-Oriented Programming in Ruby. Technical report (Internet) FIN-16-2009, Otto-von-Guericke-UniversitätMagdeburg, Fakultät für Informatik, Germany, ISSN 1869-5078, 2009
  • 9. Sebastian Günther, Sagar Sunkle: Feature-Oriented Programming with Ruby. Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD). ACM Press, USA, 2009, pp. 11 - 18
  • 8. Robert Neumann, Sebastian Günther, Niko Zenker: Reengineering Deprecated Component Frameworks: A Case Study of the Microsoft Foundation Classes. Hans Robert Hansen, Dimitris Karagiannis, Hans-Georg Fill (Hrsg.): Business Services: Konzepte, Technologien, Anwendungen (Band 1). 9. Internationale Tagung Wirtschaftsinformatik (WI 2009), Vienna, Austria 2009, pp. 737-746

2008

  • 7. Sven Lindenhahn, Sebastian Günther, Eberhard Huber: Einfluss agiler Praktiken auf Teammerkmale und Erfolg von Softwareprojekten. Technical- Report FIN-14-2008, Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik, Germany, 2008
  • 6. Sebastian Günther, Thorsten Berger: Service-Oriented Product Lines: Towards a Development Process and Feature Management Model for Web Services. Steffen Thiel and Klaus Pohl (Hrsg.): Proceedings of the 12th International Software Product Line Conference, Workshop for Service-Oriented Architectures and Software Product Lines - Putting Both Together (SOAPL), Limerick, Ireland, 2008, pp.131-136
  • 5. Sebastian Günther: Die Sprachbestandteile von Domänenspezifischen Sprachen: Eine Ableitung aus den sprachphilosophischen und linguistischen Wurzeln der Informatik. Technical-Report FIN-03-2008, Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik, Germany, 2008
  • 4. Sebastian Günther, Claus Rautenstrauch, Niko Zenker: Service Oriented Architecture - Introducing a Query Language. MultikonferenzWirtschaftsinformatik 2008 (MKWI), München, 2008, pp. 1889-1900

2007

  • 3. Bastian Grabski, Sebastian Günther, Sebastian Herden, Lars Krüger, Claus Rautenstrauch, André Zwanziger, A.: Very Large Business Applications. Informatik Spektrum, Band 30, Heft 4, August 2007, Springer, Berlin, Germany, pp. 259-263

2006

  • 2. Jorge Marx Gómez, Susanne Griese, Sebastian Günther, Claus Rautenstrauch: Data Warehouse System for Environmental Information. Proceedings of the 5th International Conference of Applied Enterprise, Science (CICE), 2006, pp. 347-353
  • 1. Sebastian Günther, Jorge Marx Gómez, Claus Rautenstrauch: Modeling of a Data Warehouse System for Environmental Information - A Case Study. Walter Leal Filho, Jorge Marx Gómez, and Claus Rautenstrauch (Eds.): Proceedings of the Second International ICSC Symposium on Information Technologies in Environmental Engineering (ITEE), Shaker Verlag, Aachen, Germany, 2005, pp. 381-389

Presentations

2011

  • 25. rbFeatures: Feature-Oriented Programming in Ruby. Invited Presentation, RELEASeD Lab, ICTEAM Institute, Universite Catholique de Louvain, Louvain-la-Neuve, Belgium, 05/30/2011.
  • 24. Development and Utilization of Domain-Specific Languages – Summaryof PhD Results. Invited Presentation, Software Languages Lab, Free University of Brussels, Belgium, 05/11/2011.
  • 23. Development and Utilization of Domain-Specific Languages. PhD Defense, University of Magdeburg, Germany, 04/29/2011.

2010

  • 22. Multi-DSL Applications: Summary of Experiences. Doctoral Seminar, Winter Term 2009/2010, School of Business Information Systems, University of Leipzig, Germany, 11/26/2010
  • 21. Domain-Specific Languages in Ruby: Software Product Lines and Feature- Oriented Programming. Invited Presentation, SAP Research Center Palo Alto, USA, 10/25/2010
  • 20. Dynamically Adaptable Software Product Lines Using Ruby Metaprogramming. 2nd Workshop on Feature-Oriented Software Development (FOSD), Eindhoven, Netherlands, 10/10/2010
  • 19. Modifying Ruby for Designing and Implementing Internal DSL. Japan Society for Software Science and Technology Conference 2010, Tsuda College, Tokyo, Japan, 09/14/2010
  • 18. DSLs and FOP in Ruby. Invited Presentation, Programming Languages and Operating Systems, Tokyo Institute of Technology, Japan, 07/23/2010
  • 17. Agile Engineering of Internal Domain-Specific Languages in Dynamic Programming Languages. Invited Presentation, Software Languages Lab, Free University of Brussels, Belgium, 03/31/2010
  • 16. Feature Oriented Programming in Ruby. Invited Presentation, Software Languages Lab, Free University of Brussels, Belgium, 03/29/2010
  • 15. Feature-Oriented Programming in Dynamic Programming Languages. Feature-Oriented Software Development Workshop 2010, University of Magdeburg,Germany, 02/19/2010
  • 14. Agile Engineering of Internal Domain-Specific Languages. Doctorate Seminar, School of Computer Science, University of Magdeburg, Germany,02/02/2010

2009

  • 13. Agile DSL-Engineering with Patterns. Doctoral Seminar, Winter Term 2009/2010, School of Business Information Systems, University of Leipzig, Germany, 12/17/2009
  • 12. Engineering Domain-Specific Languages with Ruby. 3rd Annual Conference Center for Very Large Business Application, Magdeburg, Germany, 10/13/2009
  • 11. Domain-Specific Language Engineering with Ruby. PhD Workshop, Professorship for Databases, University of Magdeburg, Germany, 10/10/2009
  • 10. Feature-Oriented Programming with Ruby. First Workshop on Feature-Oriented Software Development (FOSD), Denver, USA, 10/06/2009
  • 9. Experiences on Domain-Specific Language Engineering with the Ruby Programming Language. Doctoral Seminar, Summer Term 2009, School of Business Information Systems, University of Leipzig, Germany, 07/09/2009
  • 8. Feature-Oriented Programming with Domain-Specific Languages. VLBA Colloquium, University of Magdeburg, Magdeburg, Germany, 06/22/2009
  • 7. Product Line Configuration Language - Engineering A Domain-Specific Language. Microworkshop Professorship for Databases, University of Magdeburg,Germany, 04/15/2009

2008

  • 6. Development Processes for End-User Domain Specific Languages. Internal Colloquium, VLBA Lab, University of Magdeburg, Germany, 12/21/2008
  • 5. A Construction Process for End-User Domain Specific Languages. 2nd Annual Conference Center for Very Large Business Application, Munich,Germany, 10/22/2008 (in German)
  • 4. Service-Oriented Product Lines: Towards a Development Process and Feature Management Model for Web Services. Workshop for Service-Oriented Architectures and Software Product Lines - Putting Both Together (SOAPL 2008), Limerick, Ireland, 09/08/2008
  • 3. State-of-the-Art of Domain-Specific Languages. Internal Colloquium, University of Magdeburg, Germany, 06/04/2008 (in German)
  • 2. Domain-Specific Languages - History and Applications. Internal Conference of the Professorship for Business Information Systems, University of Magdeburg, Wörlitz, Germany, 05/16/2008 (in German)

2005

  • 1. A Location Problem in Wireless Multi-hop Networks, International Collaborative Research Seminar, Niigata University, Japan, 01/13/2005

Student Thesis Supervising

2011

  • 14. Bachelor Thesis “Creating Unified Feature Views and Annotation-Free Variants with rbFeatures using Ruby”, Marco Fischer

2010

  • 13. Bachelor thesis on Development of a Domain-Specific Language for Software Configuration Management (in German), Matthias Splieth
  • 12. Bachelor thesis on Development of a Domain-Specific Language for Software-Deployment Planning, (in German) Maximilian Haupt
  • 11. Diploma thesis on Prototyping and Requirements Management for Index Number Systems at Porsche AG (in German), Daniel Zander
  • 10. Diploma thesis on E-Business in Payment Methods (in German), Steve Steglitz

2009

  • 9. Diploma thesis on Data Synchronization using an ESB - Techniques and Processes the Context of Cash Management Systems (in German), Alexander Zellmer
  • 8. Bachelor thesis on Extending a VB.NET Application for Storing User-Specific Data (in German), Marcel Mechler
  • 7. Diploma thesis “EBF Application Foundation - An Approach towards the Design of an E-Commerce Framework for Small and Medium Enterprises”, Robert Neumann
  • 6. Bachelor thesis on Data Quality in IT-Reporting: Identification of Inconsistencies using XML (in German), Daniel Zander
  • 5. Diploma thesis on Definition of Web3.0 from a Technical Viewpoint, (in German), Sebastian Borchert

2008

  • 4. Diploma thesis on Web2.0 Mashups: A Decision Model for selecting Profit Models (in German), Matthias Kohse
  • 3. Bachelor thesis on Enhancing Product Information through Analysis of User Ratings (in German), Tobias Marschallek
  • 2. Diploma thesis on Influence of Best Practices in SoftwareDevelopment On Group Development (in German), Sven Lindenhahn

2007

  • 1. Bachelor thesis on Intercultural Collaborations seen as an Interdisciplinary Problem - A Model for Assessing Cultural Differences (in German), Anna Blendinger
 
members/sebastianguenther.txt · Last modified: 17.03.2012 12:40 by sgunther
 

© 2012 • Software Languages Lab • Submit comments and bugs to our Bugzilla or to the webmaster