Research

Multi-tenant applications are a software architecture principal in the software as a service (SaaS) context. An application is installed once at the provider side and multiple customers may use it. Instead of owning the software, a customer pays a license to use it. That reduces costs for the application's installation and maintainance.

A successful multi-tenant application need to be configurable to customer needs. A robust configuration management is needed therefor. It is assumed, that software product line techniques provide well established possibilities to tackle this challenge.

Currently, I work on efficient variability management strategies to tailor multi-tenant applications to customer needs and enable semi-automatic configuration. The ideas are implemented in a prototype entitled PUMA and the sources are hosted on Github.

 

Publications

2013

Dirk Muthig, and Julia Schroeter.
A Framework for Role-based Feature Management in Software Product Line Organizations
To appear in: Proceedings of the 17th International Software Product Line Conference (SPLC'13), Volume 1, ACM, August 2013

Malte Lochau, Stephan Mennicke, Julia Schroeter, and Tim Winkelmann.
Extended version of automated verification of feature model configuration processes based on workflow petri nets
In: Technical Report TR-2013-01, Technische Universität Braunschweig, January 2013

2012

Uwe Aßmann, Andreas Bartho, Christoff Bürger, Sebastian Cech, Birgit Demuth, Florian Heidenreich, Jendrik Johannes, Sven Karol, Jan Polowinski, Jan Reimann, Julia Schroeter, Mirko Seifert, Michael Thiele, Christian Wende, and Claas Wilke.
DropsBox: The Dresden Open Software Toolbox. - 
Domain-Specific Modelling Tools beyond Metamodels and Transformations.

In: Journal of Software and Systems Modeling (SoSyM), Springer Berlin/Heidelberg, November 2012

Julia Schroeter, Malte Lochau, and Tim Winkelmann.
Multi-Perspectives on Feature Models.
In: Proceedings of the 15th International Conference on Model Driven Engineering Languages & Systems (MODELS'12), Springer Berlin/Heidelberg, October 2012

Julia Schroeter, Peter Mucha, Marcel Muth, Kay Jugel, and Malte Lochau.
Dynamic Configuration Management of Cloud-based Applications.
In: Proceedings of the 16th International Software Product Line Conference (SPLC'12), Volume 2, SCArVeS Workshop, ACM, September 2012, slides

Karsten Saller, Sebastian Oster, Andy Schürr, Julia Schroeter and Malte Lochau.
Reducing Feature Models to Improve Runtime Adaptivity on Resource Limited Devices.
In: Proceedings of the 16th International Software Product Line Conference (SPLC'12), Volume 2, DSPL Workshop, ACM, September 2012

Julia Schroeter, Malte Lochau, and Tim Winkelmann.
Conper: Consistent Perspectives on Feature Models.
In: Joint Proceedings of the 8th European Conference on Modelling Foundations and Applications (ECMFA'12), ACME Workshop, Technical University of Denmark DTU, July 2012

Claas Wilke, Andreas Bartho, Julia Schroeter, Sven Karol, and Uwe Aßmann.
Elucidative Development for Model-Based Documentation and Language Specification.
In: Proceeding of 50th International Conference on Objects, Models, Components, Patterns (TOOLS'12), June 2012

Sebastian Götz, Max Leuthäuser, Christian Piechnick, Jan Reimann, Sebastian Richly, Julia Schroeter, Class Wilke, and Uwe Aßmann.
Entwicklung Cyber-Physikalischer Systeme am Beispiel des NAO-Roboters.
In: Proceedings of Chemnitz Linux-Days 2012, Universitätsverlag Chemnitz, March 2012

Claas Wilke, Andreas Bartho, Julia Schroeter, Sven Karol, and Uwe Aßmann.
Extended Version of Elucidative Development for Model-Based Documentation and Language Specification.
In: Technical Report TUD-FI12-01-Januar 2012, Technische Universität Dresden, January 2012

Julia Schroeter, Sebastian Cech, Sebastian Götz, Claas Wilke and Uwe Aßmann.
Towards Modeling a Variable Architecture for Multi-Tenant SaaS-Applications.
In: Proceedings of Sixth International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS'12), ACM, January 2012

2011

Julia Schroeter, Malte Lochau, and Tim Winkelmann.
Extended Version of Multi-Perspectives on Feature Models.
In: Technical Report TUD-FI11-07-Dezember 2011, Technische Universität Dresden, December 2011

Sebastian Götz, Max Leuthäuser, Jan Reimann, Julia Schroeter, Christian Wende, Claas Wilke, and Uwe Aßmann.
NaoText: A Role-based Language for Collaborative Robot Applications.
In: Proceedings of the 1st International Workshop on Software Aspects of Robotic Systems (ISoLA'11), October 2011.

Julia Schroeter.
Towards Generating Multi-Tenant Applications.
In: Proceedings of the GTTSE/SLE 2011 Students’ Workshop, July 2011

 

Acknowledgements

My research is supervised by Prof. Uwe Aßmann at the Technische Universität Dresden and co-funded by the European Social Fund, Federal State of Saxony and SAP AG within project #080949335.

 

Other Activities

  • Active board member of the association Friends of the Faculty of Computer Science at the TU Dresden fffi.org
  • Participation in Java User Group Saxony jug-saxony.de
  • Developer of the document-management-system paperlocator
  • Contribution to the open-source project flowR.org (project discontinued)