@inproceedings{48368, abstract = {{Low-code development platforms (LCDPs) recently sparked interest in both academia and industry, promising to speed up software development and make it accessible to users with little or no programming experience. Thus, the mass-development of software applications that are custom-made to the tasks, skills, and preferences of end users is potentially enabled. Although different LCDPs have been analysed with respect to their functionality and applied to exemplary case studies in recent work, there is a shortage of experience reports in which LCDPs are used to digitize business processes in small and medium manufacturing enterprises. In this paper, we therefore summarize our experience from supporting industry partners to identify business processes that are suitable for being implemented with low-code technologies and to select an LCDP that meets the requirements of the business process while aligning with the overall digitization strategy of the respective company. We also present the opportunities and challenges of the low-code approach as perceived by industry partners. In summary, the low-code approach should be seen as an essential factor for the digitization of business processes in small and medium manufacturing companies.}}, author = {{Weidmann, Nils and Kirchhoff, Jonas and Sauer, Stefan}}, publisher = {{Springer}}, title = {{{Digitizing Processes in Manufacturing Companies via Low-Code Software (to appear)}}}, year = {{2023}}, } @inproceedings{29926, author = {{Yigitbas, Enes and Gorissen, Simon and Weidmann, Nils and Engels, Gregor}}, booktitle = {{Software Engineering 2022, Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-25. Februar 2022, Virtuell}}, editor = {{Grunske, Lars and Siegmund, Janet and Vogelsang, Andreas}}, pages = {{93–94}}, publisher = {{Gesellschaft für Informatik e.V.}}, title = {{{Collaborative Software Modeling in Virtual Reality}}}, doi = {{10.18420/se2022-ws-032}}, volume = {{{P-320}}}, year = {{2022}}, } @inproceedings{41164, abstract = {{Companies show an increasing interest in low-code development platforms to facilitate application development by domain experts without sophisticated software development knowledge. Thus, companies aim for a more efficient development of more effective applications since domain experts as so-called citizen developers are no longer limited by the availability and domain knowledge of trained software developers. Nevertheless, efficiency and effectiveness of application development is traditionally also largely influenced by the use of a suitable software development method. Domain experts are, however, not trained in software development methods. This introduces a risk of domain experts creating unusable applications or exceeding the designated time frame of a project (or both). In this paper, we therefore propose an initial version of a situational software development method which supports domain experts in manufacturing companies during the low-code development of applications. The method can be tailored based on situational factors, considering application requirements, features of the used low-code development platform, and characteristics of the development team. We also present feedback corroborating the usefulness of our method and future extension points based on expert interviews.}}, author = {{Kirchhoff, Jonas and Weidmann, Nils and Sauer, Stefan and Engels, Gregor}}, booktitle = {{Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings}}, publisher = {{ACM}}, title = {{{Situational Development of Low-Code Applications in Manufacturing Companies}}}, doi = {{10.1145/3550356.3561560}}, year = {{2022}}, } @inproceedings{41134, author = {{Gottschalk, Sebastian and Bhat, Rakshit and Weidmann, Nils and Kirchhoff, Jonas and Engels, Gregor}}, booktitle = {{Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings}}, publisher = {{ACM}}, title = {{{Low-code experimentation on software products}}}, doi = {{10.1145/3550356.3561572}}, year = {{2022}}, } @article{32306, author = {{Weidmann, Nils and Yigitbas, Enes and Anjorin, Anthony and Srivastava, Ankita and Jose, Jane}}, journal = {{The Journal of Object Technology }}, title = {{{Human-in-the-Loop Large-Scale Model Transformations with the VICToRy Debugger }}}, year = {{2022}}, } @article{34006, author = {{Yigitbas, Enes and Gorissen, Simon and Weidmann, Nils and Engels, Gregor}}, journal = {{International Journal on Software and Systems Modeling (SoSyM) }}, title = {{{Design and Evaluation of a Collaborative UML Modeling Environment in Virtual Reality}}}, year = {{2022}}, } @inproceedings{27418, author = {{Weidmann, Nils and Anjorin, Anthony}}, booktitle = {{{STAF} 2021 Workshop Proceedings: 9th International Workshop on Bidirectional Transformations, Joint Workshop on Foundations and Practice of Visual Modeling and Data for Model-Driven Engineering, International workshop on {MDE} for Smart IoT Systems, 4th International Workshop on (Meta)Modeling for Healthcare Systems, and 20th International Workshop on {OCL} and Textual Modeling co-located with Software Technologies: Applications and Foundations, Federation of Conferences {(STAF} 2021), Virtual Event / Bergen, Norway, June 21-25, 2021}}, editor = {{Iovino, Ludovico and Michael Kristensen, Lars}}, pages = {{54--64}}, publisher = {{CEUR-WS.org}}, title = {{{eMoflon: : Neo - Consistency and Model Management with Graph Databases}}}, volume = {{2999}}, year = {{2021}}, } @article{23525, abstract = {{AbstractIn the field of Model-Driven Engineering, Triple Graph Grammars (TGGs) play an important role as a rule-based means of implementing consistency management. From a declarative specification of a consistency relation, several operations including forward and backward transformations, (concurrent) synchronisation, and consistency checks can be automatically derived. For TGGs to be applicable in realistic application scenarios, expressiveness in terms of supported language features is very important. A TGG tool is schema compliant if it can take domain constraints, such as multiplicity constraints in a meta-model, into account when performing consistency management tasks. To guarantee schema compliance, most TGG tools allow application conditions to be attached as necessary to relevant rules. This strategy is problematic for at least two reasons: First, ensuring compliance to a sufficiently expressive schema for all previously mentioned derived operations is still an open challenge; to the best of our knowledge, all existing TGG tools only support a very restricted subset of application conditions. Second, it is conceptually demanding for the user to indirectly specify domain constraints as application conditions, especially because this has to be completely revisited every time the TGG or domain constraint is changed. While domain constraints can in theory be automatically transformed to obtain the required set of application conditions, this has only been successfully transferred to TGGs for a very limited subset of domain constraints. To address these limitations, this paper proposes a search-based strategy for achieving schema compliance. We show that all correctness and completeness properties, previously proven in a setting without domain constraints, still hold when schema compliance is to be additionally guaranteed. An implementation and experimental evaluation are provided to support our claim of practical applicability.}}, author = {{Weidmann, Nils and Anjorin, Anthony}}, issn = {{0934-5043}}, journal = {{Formal Aspects of Computing}}, publisher = {{Springer}}, title = {{{Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming}}}, doi = {{10.1007/s00165-021-00557-0}}, year = {{2021}}, } @article{22814, author = {{Weidmann, Nils and Salunkhe, Shubhangi and Anjorin, Anthony and Yigitbas, Enes and Engels, Gregor}}, issn = {{1660-1769}}, journal = {{The Journal of Object Technology}}, title = {{{Automating Model Transformations for Railway Systems Engineering.}}}, doi = {{10.5381/jot.2021.20.3.a10}}, year = {{2021}}, } @inproceedings{22959, author = {{Weidmann, Nils and Engels, Gregor}}, booktitle = {{Proceedings of the Genetic and Evolutionary Computation Conference}}, location = {{Lille, France}}, title = {{{Concurrent model synchronisation with multiple objectives}}}, doi = {{10.1145/3449639.3459283}}, year = {{2021}}, } @inproceedings{22706, author = {{Yigitbas, Enes and Gorissen, Simon and Weidmann, Nils and Engels, Gregor}}, booktitle = {{Proceedings of the 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21) }}, publisher = {{ACM/IEEE}}, title = {{{Collaborative Software Modeling in Virtual Reality}}}, year = {{2021}}, } @inproceedings{22285, author = {{Biermeier, Kai and Yigitbas, Enes and Weidmann, Nils and Engels, Gregor}}, booktitle = {{Proceedings of the International Workshop on Human-Centered Software Engineering for Changing Contexts of Use }}, title = {{{Ensuring User Interface Adaptation Consistency through Triple Graph Grammers}}}, year = {{2021}}, } @inproceedings{21480, author = {{Anjorin, Anthony and Weidmann, Nils and Oppermann, Robin and Fritsche, Lars and Schürr, Andy}}, booktitle = {{Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2020}}, editor = {{Syriani, Eugene and Sahraoui, Houari and de Lara, Juan and Abrahao, Silvia}}, isbn = {{9781450370196}}, location = {{Virtual Event, Canada}}, publisher = {{ACM}}, title = {{{Automating test schedule generation with domain-specific languages}}}, doi = {{10.1145/3365438.3410991}}, year = {{2020}}, } @inproceedings{21481, author = {{Weidmann, Nils and Fritsche, Lars and Anjorin, Anthony}}, booktitle = {{Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2020}}, editor = {{Lämmel, Ralf and Tratt, Laurcence and de Lara, Juan}}, isbn = {{9781450381765}}, location = {{Virtual Event, USA}}, publisher = {{ACM}}, title = {{{A search-based and fault-tolerant approach to concurrent model synchronisation}}}, doi = {{10.1145/3426425.3426932}}, year = {{2020}}, } @inproceedings{21482, author = {{Weidmann, Nils and Anjorin, Anthony and Cheney, James}}, booktitle = {{Proceedings of the Eleventh International Workshop on Graph Computation Models, GCM@STAF 2020}}, editor = {{Hoffmann, Berthold and Minas, Mark}}, issn = {{2075-2180}}, location = {{Online-Workshop}}, pages = {{1--12}}, publisher = {{EPTCS}}, title = {{{VICToRy: Visual Interactive Consistency Management in Tolerant Rule-based Systems}}}, doi = {{10.4204/eptcs.330.1}}, year = {{2020}}, } @inproceedings{21483, author = {{Jovanovikj, Ivan and Weidmann, Nils and Yigitbas, Enes and Anjorin, Anthony and Sauer, Stefan and Engels, Gregor}}, booktitle = {{Proceedings of the First International Conference on Systems Modelling and Management, ICSMM 2020 }}, editor = {{Babur, Önder and Denil, Joachim and Vogel-Heuser, Birgit}}, isbn = {{9783030581664}}, issn = {{1865-0929}}, location = {{Bergen, Norway}}, publisher = {{Springer}}, title = {{{A Model-Driven Mutation Framework for Validation of Test Case Migration}}}, doi = {{10.1007/978-3-030-58167-1_2}}, year = {{2020}}, } @inproceedings{17084, author = {{Weidmann, Nils and Anjorin, Anthony}}, booktitle = {{Proceedings of the 23rd International Conference on Fundamental Approaches to Software Engineering, FASE 2020}}, editor = {{Wehrheim, Heike and Cabot, Jordi}}, isbn = {{9783030452339}}, issn = {{0302-9743}}, location = {{Dublin, Ireland}}, publisher = {{Springer}}, title = {{{Schema Compliant Consistency Management via Triple Graph Grammars and Integer Linear Programming}}}, doi = {{10.1007/978-3-030-45234-6_16}}, year = {{2020}}, } @inproceedings{14025, author = {{Weidmann, Nils and Oppermann, Robin and Robrecht, Patrick}}, booktitle = {{Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019}}, editor = {{Nierstrasz, Oscar and Gray, Jeff and Oliveira, Bruno}}, isbn = {{9781450369817}}, location = {{Athens, Greece}}, publisher = {{ACM}}, title = {{{A feature-based classification of triple graph grammar variants}}}, doi = {{10.1145/3357766.3359529}}, year = {{2019}}, } @inproceedings{14026, author = {{Weidmann, Nils and Anjorin, Anthony and Leblebici, Erhan and Schürr, Andy}}, booktitle = {{Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019}}, editor = {{Nierstrasz, Oscar and Gray, Jeff and Oliveira, Bruno }}, isbn = {{9781450369817}}, location = {{Athens, Greece}}, publisher = {{ACM}}, title = {{{Consistency management via a combination of triple graph grammars and linear programming}}}, doi = {{10.1145/3357766.3359544}}, year = {{2019}}, } @inproceedings{13140, author = {{Weidmann, Nils and Anjorin, Anthony and Stolte, Florian and Kraus, Florian}}, booktitle = {{Proceedings of the 12th International Conference on Graph Transformation, ICGT 2019, Held as Part of STAF 2019}}, editor = {{Guerra, Esther and Orejas, Fernando}}, location = {{Eindhoven, The Netherlands}}, pages = {{195--211}}, publisher = {{Springer}}, title = {{{From Pattern Invocation Networks to Rule Preconditions}}}, doi = {{10.1007/978-3-030-23611-3\_12}}, year = {{2019}}, } @inproceedings{13141, author = {{Weidmann, Nils and Anjorin, Anthony and Robrecht, Patrick and Varró, Gergely}}, booktitle = {{Proceedings of the 12th International Conference on Graph Transformation, ICGT 2019, Held as Part of STAF 2019}}, editor = {{Guerra, Esther and Orejas, Fernando}}, location = {{Eindhoven, The Netherlands}}, pages = {{131--140}}, publisher = {{Springer}}, title = {{{Incremental (Unidirectional) Model Transformation with eMoflon::IBeX}}}, doi = {{10.1007/978-3-030-23611-3\_8}}, year = {{2019}}, } @inproceedings{13142, author = {{Weidmann, Nils and Anjorin, Anthony and Fritsche, Lars and Varró, Gergely and Schürr, Andy and Leblebici, Erhan}}, booktitle = {{Proceedings of the 8th International Workshop on Bidirectional Transformations co-located with the Philadelphia Logic Week, Bx@PLW 2019}}, editor = {{Cheney, James and Ko, Hsiang-Shang}}, location = {{Philadelphia, PA, USA}}, pages = {{45--55}}, publisher = {{CEUR-WS.org}}, title = {{{Incremental Bidirectional Model Transformation with eMoflon::IBeX}}}, year = {{2019}}, } @inproceedings{5816, author = {{Weidmann, Nils}}, booktitle = {{Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion Proceedings - MODELS '18}}, editor = {{Babur, Önder and Strüber, Daniel and Abrahao, Silvia and Burgueno, Loli and Gogolla, Martin and Greenyer, Joel and Kokaly, Sahar and Kolovos, Dimitris and Mayerhofer, Tanja and Zahedi, Mansooreh}}, isbn = {{9781450359658}}, location = {{Copenhagen, Denmark}}, publisher = {{ACM Press}}, title = {{{Tolerant consistency management in model-driven engineering}}}, doi = {{10.1145/3270112.3275339}}, year = {{2018}}, }