Philip Langer is postdoctoral researcher in the Business Informatics Group at the Vienna University of Technology. Before that, he was researcher at the Department of Telecooperation at the Johannes Kepler University Linz and received a PhD degree in computer science from the Vienna University of Technology in 2011 for his thesis on model versioning and model transformation by demonstration. His current research is focused on model evolution, model transformations, and model execution in the context of model-driven engineering.
There is currently a large hype surrounding Web IDEs and the language server protocol (LSP). LSP provides a very flexible and well-proven architecture for implementing textual editors. It allows to reuse editor implementations for different languages by decoupling editor implementations from language implementations in so-called language servers.
In model-driven development models are considered as the key artifacts and, as a result, the success of the whole development process relies on these models and their quality. Consequently, there is an urgent need for adequate methods to ensure high quality of models.
The goal of the project COSIMO is to build up a portfolio configurator platform for leveraging tool integration for railway automation systems and, in general, for production systems at Siemens. The core of this framework comprehensively bases on model-driven concepts and semantic system’s techniques.
The main goal of DARWIN is to provide an extensible framework based on well-established conceptual modeling languages and model-driven engineering techniques enabling developers to entirely develop and evolve SIs at an appropriate level of abstraction.
The development of complex software systems requires appropriate abstraction mechanisms in terms of model-driven engineering techniques (MDE) and proper support for allowing developers to work in parallel in terms of version control systems (VCS).
Successful software has to evolve to keep it compatible and up to date. Up to 90% of software cost is spent on maintenance and of this 75% is spent on the development of new features for staying competitive.
HybriDLUX entwickelt neuartige Techniken und Werkzeuge zur hybriden, kollaborativen Modellierung und zum modellbasierten Debugging in hybriden Modellen, zwei Techniken, die als kritisch für die Einführung von modellbasierter Softwareentwicklung identifiziert wurden. Diese Techniken und Werkzeuge werden außerdem speziell für domänenspezifische Softwaresprachen, die von AVL im Anwendungsgebiet der Fahrzeugmess- und – prüftechnik evaluiert werden, implementiert und anhand einer erweiterten und verbesserten Version des im vorangegangenen DLUX Projekts entwickelten Evaluierungsrahmenwerks hinsichtlich Benutzerfreundlichkeit evaluiert.
accepted for publication in: “Proceedings of the 41th International Conference on Conceptual Modeling”, issued by: Springer; Springer LNCS, Cham, 2022.
Talk: 9th International Conference on Tests and Proofs (TAP´15), L’Aquila; 07-22-2015 - 07-24-2015; in: “Proceedings of the 9th International Conference on Tests and Proofs (TAP´15)", Springer, volume 9154 of Lecture Notes in Computer Science (2015), ISBN: 978-3-319-21214-2; 173 - 190.
Talk: Multikonferenz Software Engineering & Management, Dresden; 03-17-2015 - 03-20-2015; in: “Proceedings of Software Engineering & Management 2015”, GI, volume 239 of Lecture Notes in Informatics (2015), ISBN: 978-3-88579-633-6; 78 - 79.
Talk: MODELS 2014 Poster Session, Valencia, Spain; 10-01-2014 - 10-02-2014; in: “Joint Proceedings of MODELS 2014 Poster Session and the ACM Student Research Competition (SRC) co-located with the 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014)", CEUR, 1258 (2014), 16 - 20.
Talk: 17th International Conference on Model-Driven Engineering Languages and Systems, MODELS2014, Valencia, Spain; 09-28-2014 - 10-03-2014; in: “Proceedings of the 17th International Conference on Model-Driven Engineering Languages and Systems (MODELS 2014)", Springer, LNCS 8767 (2014), ISBN: 978-3-319-11652-5; 116 - 132.
Talk: Modellierung 2014, Wien; 03-19-2014 - 03-21-2014; in: “Sammelband der Modellierung 2014”, GI, LNI 225 (2014), ISSN: 1617-5468; 289 - 304.
Talk: 6th International Conference on Software Language Engineering (SLE), Indianapolis; 10-27-2013 - 10-28-2013; in: “Proceedings of the 6th International Conference on Software Language Engineering (SLE)", Springer, LNCS 8225 (2013), ISBN: 978-3-319-02653-4; 1 - 20.
Talk: 10th International Workshop on Model Driven Engineering, Verification and Validation, Miami; 10-01-2013; in: “Proceedings of the 10th International Workshop on Model Driven Engineering, Verification and Validation co-located with 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013)", CEUR, Vol-1069 (2013), ISSN: 1613-0073; 1 - 10.
Talk: CBI 2013 - 2013 IEEE International Conference on Business Informatics, Wien; 07-15-2013 - 07-18-2013; in: “CBI 2013 - 2013 IEEE International Conference on Business Informatics”, B. Hofreiter, K. Lin, C. Huemer, E. Proper, J. Sanz (ed.); (2013), 4 pages.
Journal of Systems and Software, 86 (2013), 2; 551 - 566.
Computer Supported Cooperative Work: The Journal of Collaborative Computing, 22 (2013), 2-3; 181 - 240.
Talk: 7th International Workshop on Models@run.time (MRT 2012), Innsbruck; 10-02-2012; in: “Proceedings of the 7th International Workshop on Models@run.time (MRT 2012)", ACM, New York, NY, USA (2012), ISBN: 978-1-4503-1802-0; 53 - 58.
Talk: International Workshop on Comparison and Versioning of Software Models (CVSM 2012), Essen, Germany; 09-03-2012; in: “Softwaretechnik- Trends”, Gesellschaft für Informatik, 32 / 4 (2012), ISSN: 0720-8928.
Talk: International School on Formal Methods for the Design of Computer, Communcation, and Software Systems, Bertinoro, Italy (invited); 06-18-2012 - 06-23-2012; in: “Formal Methods for Model-Driven Engineering”, M. Bernardo, V. Cortellessa, A. Pierantonio (ed.); Springer, LNCS 7320 (2012), ISSN: 0302-9743; 336 - 398.
Journal of Object Technology, 11 (2012), 3; 1 - 34.
in: “Conceptual Modelling and Its Theoretical Foundations”, A. Düsterhöft, M. Klettke, K. Schewe (ed.); Springer LNCS, Berlin / Heidelberg, 2012, (invited), ISBN: 978-3-642-28278-2, 197 - 215.
in: “Emerging Technologies for the Evolution and Maintenance of Software Models”, IGI Global, 2011, ISBN: 9781613504383, 92 - 120.
in: “Models in Software Engineering - Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers”, Lecture Notes in Computer Science Volume 6627, Springer, 2011, ISBN: 978-3-642-21209-3, 184 - 193.
in: “Emerging Technologies for the Evolution and Maintenance of Software Models”, IGI Global, 2011, ISBN: 9781613504383, 410 - 443.
Talk: Modellierung 2010, Klagenfurt; 03-24-2010 - 03-26-2010; in: “Modellierung 2010”, GI, LNI 161 (2010), ISBN: 978-3-88579-255-0; 221 - 236.
in: “Proceedings of the 16th Collaboration Researchers’ International Working Group Conference on Collaboration and Technology (CRIWG 2010)", Springer, 2010, ISBN: 978-3-642-15713-4, 129 - 144.
in: “Proc. of the 3rd International Conference on Model Transformation (ICMT 2010)", Springer, LNCS 6142, 2010, ISBN: 978-3-642-13687-0, 153 - 167.
in: “Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2010)", IEEE Computer Society, 2010, 1 - 9.
in: “Proceedings of the International Workshop on Models and Evolution (ME 2010) @ MoDELS 2010”, Online Publication, 2010, 53 - 62.
Talk: 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS'09), Denver, USA; 10-04-2009 - 10-09-2009; in: “Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS'09)", Springer, LNCS 5795 (2009), ISBN: 978-3-642-04424-3; 271 - 285.
Talk: Joint MoDSE-MCCM 2009 Workshop - Models and Evolution, Denver, USA; 10-04-2009; in: “Proceedings of the Joint MoDSE-MCCM 2009 Workshop”, (2009), Paper ID 8, 12 pages.