Automation in Model-Driven Engineering: A look back, and ahead (2405.18539v2)
Abstract: Model-Driven Engineering (MDE) provides a huge body of knowledge of automation for many different engineering tasks, especially those involving transitioning from design to implementation. With the huge progress made in AI, questions arise about the future of MDE, such as how existing MDE techniques and technologies can be improved or how other activities that currently lack dedicated support can also be automated. However, at the same time, it has to be revisited where and how models should be used to keep the engineers in the loop for creating, operating, and maintaining complex systems. To trigger dedicated research on these open points, we discuss the history of automation in MDE and present perspectives on how automation in MDE can be further improved and which obstacles have to be overcome in both the medium and long-term.
- 2017. Action Language for Foundational UML (Alf). Object Management Group (OMG). https://www.omg.org/spec/ALF/1.1/PDF
- Multi-objective optimization in rule-based design space exploration. In Proc. of the 29th ACM/IEEE international conference on Automated software engineering (ASEā14). 289ā300.
- On challenges of model transformation from UML to Alloy. Softw. Syst. Model. 9, 1 (2010), 69ā86.
- Henshin: Advanced Concepts and Tools for In-Place EMF Model Transformations. In Proc. of the 13th International Conference on Model Driven Engineering Languages and Systems (MODELSā10) (LNCS, Vol.Ā 6394). Springer, 121ā135.
- Thorsten Arendt and Gabriele Taentzer. 2012. Integration of smells and refactorings within the Eclipse modeling framework. In Proc. of the 5th Workshop on Refactoring Tools (WRTā12). ACM, 8ā15.
- Colin Atkinson and Thomas Kühne. 2003. Model-Driven Development: A Metamodeling Foundation. IEEE Softw. 20, 5 (2003), 36ā41.
- Automated generation of consistent models using qualitative abstractions and exploration strategies. Softw. Syst. Model. 21, 5 (2022), 1763ā1787.
- Automated generation of consistent graph models with first-order logic theorem provers. Vol.Ā 12076. Springer, 441ā461.
- Model-level, platform-independent debugging in the context of the model-driven development of real-time systems. In Proc. of the 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSEā17). ACM, 419ā430.
- Islem Baki and Houari Sahraoui. 2016. Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Transactions on Software Engineering and Methodology (TOSEM) 25, 3 (2016), 1ā37.
- PARMOREL: a framework for customizable model repair. Software and Systems Modeling 21, 5 (2022), 1739ā1762.
- A comparative study of reinforcement learning techniques to repair models. In Proc. of the ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELSā20:) Companion Proceedings. ACM, 47:1ā47:9.
- Automated Clustering of Metamodel Repositories. In Advanced Information Systems Engineering. Springer International Publishing, 342ā358.
- Exploring model repositories by means of megamodel-aware search operators.. In Proc. of the MODELS Workshops. 793ā798.
- Exploring model repositories by means of megamodel-aware search operators. In Proc. of MODELS 2018 Workshops (CEUR Workshop Proceedings, Vol.Ā 2245). CEUR-WS.org, 793ā798.
- A tool-supported approach for assessing the quality of modeling artifacts. J. Comput. Lang. 51 (2019), 173ā192.
- Heuristic-based recommendation for metamodelāocl coevolution. In Proc. of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELSā17). IEEE, 210ā220.
- Edouard Batot and Houari Sahraoui. 2016. A generic framework for model-set selection for the unification of testing and learning MDE tasks. In Proceedings of the ACM/IEEE 19th international conference on model driven engineering languages and systems. 374ā384.
- EdouardĀ R Batot and Houari Sahraoui. 2022. Promoting social diversity for the automated learning of complex MDE artifacts. Software and Systems Modeling 21, 3 (2022), 1159ā1178.
- Dynamic decision networks for decision-making in self-adaptive systems: a case study. In Proc. of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMSā13), Marin Litoiu and John Mylopoulos (Eds.). IEEE, 113ā122.
- [email protected]: a guided tour of the state of the art and research challenges. Softw. Syst. Model. 18, 5 (2019), 3049ā3082.
- Genie: supporting the model driven development of reflective, component-based adaptive systems. In Proc. of the 30th International Conference on Software Engineering (ICSEā08). ACM, 811ā814.
- UPPAAL - a Tool Suite for Automatic Verification of Real-Time Systems. In Proc. of the DIMACS/SYCON Workshop on Verification and Control of Hybrid Systems, Hybrid Systems III: Verification and Control (LNCS, Vol.Ā 1066). Springer, 232ā243.
- Jean BĆ©zivin. 2005. On the unification power of models. Softw. Syst. Model. 4, 2 (2005), 171ā188.
- Operationalizing digital twins through model-based systems engineering methods. Syst. Eng. 23, 6 (2020), 724ā750.
- EMF Model Refactoring based on Graph Transformation Concepts. Electron. Commun. Eur. Assoc. Softw. Sci. Technol. 3 (2006).
- Precise semantics of EMF model transformations by graph transformation. In Proc. of the 11th International Conference on Model Driven Engineering Languages and Systems (MODELSā08). Springer, 53ā67.
- A local and global tour on MOMoT. Softw. Syst. Model. 18, 2 (2019), 1017ā1046.
- Textual and Content-Based Search in Repositories of Web Application Models. ACM Trans. Web 8, 2, Article 11 (2014).
- Auto-completion for Executable Business Process Models. In Proc. of the Business Process Management Workshops (Lecture Notes in Business Information Processing, Vol.Ā 17), Danilo Ardagna, Massimo Mecella, and Jian Yang (Eds.). Springer, 510ā515. https://doi.org/10.1007/978-3-642-00328-8_51
- A survey on search-based model-driven engineering. Automated Software Engineering 24 (2017), 233ā294.
- Metamodel-based Test Generation for Model Transformations: an Algorithm and a Tool. In Proc. of the 17th International Symposium on Software Reliability Engineering (ISSREā06). IEEE, 85ā94.
- CĆ©dric Brun and Alfonso Pierantonio. 2008. Model differences in the eclipse modelling framework. UPGRADE, the European Journal for the Informatics Professional 9 (2008), 29ā34.
- Grand challenges in model-driven engineering: an analysis of the state of the research. Softw. Syst. Model. 19, 1 (2020), 5ā13.
- Distributed Graph Queries for Runtime Monitoring of Cyber-Physical Systems. In Proc. of the 21st International Conference on Fundamental Approaches to Software Engineering (FASEā18) (LNCS, Vol.Ā 10802). Springer, 111ā128.
- MDEoptimiser: A search based model engineering tool. In Proce. of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELSā18) - Companion Proceedings. ACM, 12ā16.
- A generic LSTM neural network architecture to infer heterogeneous model transformations. Softw. Syst. Model. 21, 1 (2022), 139ā156.
- Contents for a Model-Based Software Engineering Body of Knowledge. Softw. Syst. Model. 18, 6 (2019), 3193ā3205.
- A Linda-based platform for the parallel execution of out-place model transformations. Inf. Softw. Technol. 79 (2016), 17ā35.
- UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming. In 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE), R.Ā E.Ā Kurt Stirewalt, Alexander Egyed, and Bernd Fischer (Eds.). ACM, 547ā548.
- On the assessment of generative AI in modeling tasks: an experience report with ChatGPT and UML. Software and Systems Modeling 22, 3 (2023), 781ā793.
- Towards using few-shot prompt learning for automating model completion. In 2023 IEEE/ACM 45th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER). 7ā12.
- On the Use of GPT-4 for Creating Goal Models: An Exploratory Study. In 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW). 262ā271.
- Toward a semantic anchoring infrastructure for domain-specific modeling languages. In Proc. of the 5th ACM International Conference On Embedded Software (EMSOFTā05), WayneĀ H. Wolf (Ed.). ACM, 35ā43.
- Automated Domain Modeling with Large Language Models: A Comparative Study. In Proc. of the ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELSā23). IEEE, 162ā172.
- Language Engineering with the GEMOC Studio. In Proc. of the IEEE International Conference on Software Architecture Workshops (ICSAā17). IEEE, 189ā191.
- Efficient Execution of ATL Model Transformations Using Static Analysis and Parallelism. IEEE Trans. Software Eng. 48, 4 (2022), 1097ā1114.
- Search-Based Model Optimization Using Model Transformations. In Proc. of the 8th International Conference on System Analysis and Modeling: Models and Reusability (SAMā14) (LNCS, Vol.Ā 8769). Springer, 80ā95.
- A GNN-based recommender system to assist the specification of metamodels and models. In Proc. of the ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELSā21). 70ā81.
- From transformation traces to transformation rules: Assisting model driven engineering approach with formal concept analysis. Supplementary Proceedings of ICCS 9 (2009), 15ā29.
- Francisco DurĆ”n. 2022. Rewriting Logic and Maude for the Formalization and Analysis of DSMLs, and the Prototyping of MDSE Tools. Journal of Object Technology 21, 4 (2022), 4:1ā12.
- Generating instance models from meta models. Softw. Syst. Model. 8, 4 (2009), 479ā500.
- Towards Reactive Planning with Digital Twins and Model-Driven Optimization. In Proc. of the 11th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLAā22). Part IV (LNCS, Vol.Ā 13704). Springer, 54ā70.
- Towards Reinforcement Learning for In-Place Model Transformations. In Proc. of the 24th International Conference on Model Driven Engineering Languages and Systems (MODELSā21). IEEE, 82ā88.
- Dynamic Meta Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML. In Proc. of the 3th International Conference on The Unified Modeling Language, Modeling Languages and Applications (UMLā00) (LNCS, Vol.Ā 1939), Andy Evans, Stuart Kent, and Bran Selic (Eds.). Springer, 323ā337.
- Genetic-programming approach to learn model transformation rules from examples. In Theory and Practice of Model Transformations, ICMT. 17ā32.
- An Eclipse Modelling Framework Alternative to Meet the Models@Runtime Requirements. In Proc. of the 15th International Conference on Model Driven Engineering Languages and Systems (MODELSā12) (LNCS, Vol.Ā 7590). Springer, 87ā101.
- RobertĀ B. France and Bernhard Rumpe. 2007. Model-driven Development of Complex Software: A Research Roadmap. In International Conference on Software Engineering, ISCE 2007, Workshop on the Future of Software Engineering, FOSE. IEEE Computer Society, 37ā54.
- LoĆÆc Gammaitoni and Pierre Kelsen. 2019. F-Alloy: a relational model transformation language based on Alloy. Softw. Syst. Model. 18, 1 (2019), 213ā247.
- Model refactoring by example: A multi-objective search based software engineering approach. J. Softw. Evol. Process. 30, 4 (2018).
- Holger Giese and Robert Wagner. 2006. Incremental Model Synchronization with Triple Graph Grammars, Vol.Ā 4199. 543ā557.
- USE: A UML-based specification environment for validating UML and OCL. Sci. Comput. Program. 69, 1-3 (2007), 27ā34.
- Achieving model quality through model validation, verification and exploration. Comput. Lang. Syst. Struct. 54 (2018), 474ā511.
- Searching the boundaries of a modeling space to test metamodels. In 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation. 131ā140.
- Wodel: a domain-specific language for model mutation. In Proc. of the 31st Annual ACM Symposium on Applied Computing. ACM, 1968ā1973.
- The next evolution of MDE: a seamless integration of machine learning into domain modeling. Softw. Syst. Model. 18, 2 (2019), 1285ā1304.
- Markus Herrmannsdoerfer. 2011. COPE ā A Workbench for the Coupled Evolution of Metamodels and Models. LNCS, Vol.Ā 6563. Springer, 286ā295.
- Markus Herrmannsdoerfer and Daniel Ratiu. 2009. Limitations of Automating Model Migration in Response to Metamodel Adaptation. In Proc. of the International Conference on Model Driven Engineering Languages and Systems (MODELSā09) Workshops and Symposia (LNCS, Vol.Ā 6002), Sudipto Ghosh (Ed.). Springer, 205ā219.
- Testing models and model transformations using classifying terms. Softw. Syst. Model. 17, 3 (2018), 885ā912.
- GerardĀ J. Holzmann. 2004. The SPIN Model Checker - primer and reference manual. Addison-Wesley.
- Metagpt: Meta programming for multi-agent collaborative framework. arXiv preprint arXiv:2308.00352 (2023).
- A search based test data generation approach for model transformations. In Theory and Practice of Model Transformations: 7th International Conference, ICMT 2014, Held as Part of STAF 2014, York, UK, July 21-22, 2014. Proceedings 7. Springer, 17ā24.
- A graph-based framework for model-driven optimization facilitating impact analysis of mutation operator properties. Softw. Syst. Model. 22, 4 (2023), 1281ā1318.
- Impediments to Introducing Continuous Integration for Model-Based Development in Industry. In Proc. of the 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAAā19). IEEE, 434ā441.
- ATL: A model transformation tool. Science of Computer Programming 72, 1-2 (2008), 31ā39.
- Survey and classification of model transformation tools. Softw. Syst. Model. 18, 4 (2019), 2361ā2397.
- Lifting Metamodels to Ontologies: A Step to the Semantic Integration of Modeling Languages. In Proc. of the 9th International Conference on Model Driven Engineering Languages and Systems (MODELSā06) (LNCS, Vol.Ā 4199). Springer, 528ā542.
- Integrating UX principles and practices into software development organizations: a case study of influencing events. Journal of Systems and Software 154 (2019), 37ā58.
- Search-based detection of model level changes. Empir. Softw. Eng. 22, 2 (2017), 670ā715.
- Model transformation as an optimization problem. In International Conference on Model Driven Engineering Languages and Systems. Springer, 159ā173.
- Wael Kessentini and Vahid Alizadeh. 2022. Semi-automated metamodel/model co-evolution: a multi-level interactive approach. Software and Systems Modeling 21, 5 (2022), 1853ā1876.
- Automated co-evolution of metamodels and transformation rules: A search-based approach. In Search-Based Software Engineering: 10th International Symposium, SSBSE, Proceedings. Springer, 229ā245.
- Integrating the Designer in-the-loop for Metamodel/Model Co-Evolution via Interactive Computational Search. In Proc. of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELSā18) (MODELS ā18). ACM, 101ā111.
- Information Reuse and Stochastic Search: Managing Uncertainty in Self-**{}^{\mbox{*}}start_FLOATSUPERSCRIPT * end_FLOATSUPERSCRIPT Systems. ACM Trans. Auton. Adapt. Syst. 15, 1 (2021), 3:1ā3:36.
- John Klein. 2015. Model Driven Engineering: Automatic Code Generation and Beyond. Carnegie Mellon University, Software Engineering Instituteās Insights (blog). https://insights.sei.cmu.edu/blog/model-driven-engineering-automatic-code-generation-and-beyond/ Accessed: 2024-Mar-5.
- MDA Explained: The Model Driven Architecture : Practice and Promise. Addison-Wesley.
- Maximilian Koegel and Jonas Helming. 2010. EMFStore: a model repository for EMF models. In Proc. of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2 (ICSEā10). ACM, 307ā308.
- Comparing State- and Operation-Based Change Tracking on Models. In Proc. of the 14th IEEE International Enterprise Distributed Object Computing Conference (EDOCā10). IEEE, 163ā172.
- DimitrisĀ S. Kolovos and Antonio GarcĆa-DomĆnguez. 2022. The Epsilon Playground. In Proc. of the 25th International Conference on Model Driven Engineering Languages and Systems (MODELSā22) Companion Proceedings. ACM, 131ā137.
- The Epsilon Transformation Language. In Proc. of the Int. Conference on Model Transformations (ICMTā08) (LNCS, Vol.Ā 5063). Springer, 46ā60.
- Recommending Auto-completions for Software Modeling Activities. In Proc. of the 16th International Conference on Model-Driven Engineering Languages and Systems (MODELSā13). Springer, 170ā186.
- PRISM 4.0: Verification of Probabilistic Real-Time Systems. In Proc. of the 23rd International Conference on Computer Aided Verification (CAVā11), Vol.Ā 6806. Springer, 585ā591.
- Kevin Lano and Qiaomu Xue. 2023. Code Generation by Example Using Symbolic Machine Learning. SN Comput. Sci. 4, 2 (2023), 170.
- A semi-formal description of migrating domain-specific models with evolving domains. Softw. Syst. Model. 13, 2 (2014), 807ā823. https://doi.org/10.1007/S10270-012-0313-5
- JosĆ© AntonioĀ HernĆ”ndez López and JesĆŗsĀ SĆ”nchez Cuadrado. 2020. MAR: a structure-based search engine for models. In Proc. of the ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELSā20), Eugene Syriani, HouariĀ A. Sahraoui, Juan deĀ Lara, and Silvia AbrahĆ£o (Eds.). ACM, 57ā67.
- JosĆ© AntonioĀ HernĆ”ndez López and JesĆŗsĀ SĆ”nchez Cuadrado. 2022. An efficient and scalable search engine for models. Software and Systems Modeling 21, 5 (2022), 1715ā1737.
- JosĆ© AntonioĀ HernĆ”ndez López and JesĆŗsĀ SĆ”nchez Cuadrado. 2023. Generating Structurally Realistic Models With Deep Autoregressive Networks. IEEE Trans. Software Eng. 49, 4 (2023), 2661ā2676.
- Machine learning methods for model classification: a comparative study. In Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems. 165ā175.
- Model transformation intents and their properties. Softw. Syst. Model. 15, 3 (2016), 647ā684.
- MOOGLE: A model search engine. In Proc. of the International Conference on Model driven engineering languages and systems (MODELSā08). Springer, 296ā310.
- ModelSet: A labelled dataset of software models for machine learning. Science of Computer Programming 231 (2024), 103009.
- Assessing the quality of metamodels. Frontiers of Computer Science 7, 4 (2013), 558ā570.
- MOMM: Multi-objective model merging. J. Syst. Softw. 103 (2015), 423ā439.
- Tom Mens. 2005. On the Use of Graph Transformations for Model Refactoring. In Proc. of the International Summer School on Generative and Transformational Techniques in Software Engineering (GTTSEā05) (LNCS, Vol.Ā 4143), Ralf LƤmmel, JoĆ£o Saraiva, and Joost Visser (Eds.). Springer, 219ā257.
- Recommending model refactoring rules from refactoring examples. In Proc. of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELSā18). 257ā266.
- Ontology-based model driven engineering for safety verification. In 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications. 47ā54.
- Weaving Executability into Object-Oriented Meta-languages. In Proc. of the 8th International Conference on Model Driven Engineering Languages and Systems (MODELSā13) (LNCS, Vol.Ā 3713). Springer, 264ā278.
- The Relevance of Model-Driven Engineering Thirty Years from Now. In Proc. of the 17th International Conference on Model-Driven Engineering Languages and Systems (MODELSā14) (LNCS, Vol.Ā 8767). Springer, 183ā200.
- Applying Model Intelligence Frameworks for Deployment Problem in Real-Time and Embedded Systems. In Proc. of the International Conference on Model Driven Engineering Languages and Systems (MODELSā07). Springer, 143ā151.
- Automated classification of metamodel repositories: a machine learning approach. In Proc. of the ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELSā19). 272ā282.
- Convolutional neural networks for enhanced classification mechanisms of metamodels. J. Syst. Softw. 172 (2021).
- OMG. 2005. MOF QVT Final Adopted Specification. Object Management Group. OMG doc. ptc/05-11-01.
- Ana Pescador and Juan de Lara. 2016. DSL-maps: from requirements to design of domain-specific languages. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering. 438ā443.
- EMG: A Domain-Specific Transformation Language for Synthetic Model Generation. In Proc. of the 9th International Conference on Theory and Practice of Model Transformations ( ICMTā16@STAF) (LNCS, Vol.Ā 9765). Springer, 36ā51.
- Ivan Porres. 2003. Model Refactorings as Rule-Based Update Transformations. In Proc. of the 6th International Conference on The Unified Modeling Language, Modeling Languages and Applications (UMLā03) (LNCS, Vol.Ā 2863), Perdita Stevens, Jon Whittle, and Grady Booch (Eds.). Springer, 159ā174.
- One evaluation of model-based testing and its automation. In Proc. of the 27th International Conference on Software Engineering (ICSEā05). ACM, 392ā401.
- Towards Generating Structurally Realistic Models by Generative Adversarial Networks. In Proc. of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELSā23ā). IEEE, 597ā604.
- A Metamodeling technique: The METAGEN system. In Proceedings of TOOLS, Vol.Ā 16. 127ā139.
- Formal Specification and Analysis of Domain Specific Models Using Maude. Simul. 85, 11-12 (2009), 778ā792.
- Wires* : A Tool for Orchestrating Model Transformations. In Proc. of the XIV Jornadas de IngenierĆa del Software y Bases de Datos (JISBDā09), Antonio Vallecillo and Goiuria Sagardui (Eds.). 158ā161.
- An extensive dataset of UML models in GitHub. In Proc. of the IEEE/ACM 14th International Conference on Mining Software Repositories (MSRā17). 519ā522.
- Towards an ontology-based retrieval of UML Class Diagrams. Information and Software Technology 54, 1 (2012), 72ā86.
- Collaborative Repositories in Model-Driven Engineering. IEEE Softw. 32, 3 (2015), 28ā34.
- Epsilon Flock: a model migration language. Softw. Syst. Model. 13, 2 (2014), 735ā755.
- Stephan Roser and Bernhard Bauer. 2005. Ontology-Based Model Transformation. In Proc. of the Satellite Events at the MODELS 2005 (LNCS, Vol.Ā 3844). Springer, 355ā356.
- A Lightweight Approach for the Automated Classification and Clustering of Metamodels. In Proc. of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELSā21) Companion. IEEE, 477ā482.
- Coupled Evolution in Model-Driven Engineering. IEEE Softw. 29, 6 (2012), 78ā84.
- Low-code development and model-driven engineering: Two sides of the same coin? Softw. Syst. Model. 21, 2 (2022), 437ā446.
- Automated, interactive, and traceable domain modelling empowered by artificial intelligence. Softw. Syst. Model. 21, 3 (2022), 1015ā1045.
- Incremental execution of temporal graph queries over runtime models with history and its applications. Softw. Syst. Model. 21, 5 (2022), 1789ā1829.
- Marcel SchƤfer and Martin Gogolla. 2020. Enhancing development and consistency of UML models and model executions with USE studio. In Proc. of the ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELSā20) Companion, Esther Guerra and Ludovico Iovino (Eds.). ACM, 14:1ā14:5.
- DouglasĀ C. Schmidt. 2006. Guest Editorās Introduction: Model-Driven Engineering. Computer 39, 2 (2006), 25ā31.
- Symbolic model generation for graph properties. LNCS, Vol.Ā 10202. Springer, 226ā243.
- Automated generation of consistent models with structural and attribute constraints. In Proc. of the ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELSā20). ACM, 187ā199.
- Towards Domain-specific Model Editors with Automatic Model Completion. Simul. 86, 2 (2010), 109ā126.
- Shane Sendall and Wojtek Kozaczynski. 2003. Model Transformation: The Heart and Soul of Model-Driven Software Development. IEEE Softw. 20, 5 (2003), 42ā45.
- Verifying UML/OCL models using Boolean satisfiability. In 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010). IEEE, 1341ā1344.
- Jonathan Sprinkle and Gabor Karsai. 2004. A domain-specific visual language for domain model evolution. J. Vis. Lang. Comput. 15, 3-4 (2004), 291ā307.
- Model driven engineering with ontology technologies. In Reasoning Web International Summer School. 62ā98.
- Friedrich Steimann and Bastian Ulke. 2013. Generic Model Assist. In Proc. of the 16th International Conference on Model-Driven Engineering Languages and Systems (MODELSā13) (LNCS, Vol.Ā 8107). Springer, 18ā34.
- Refactoring UML Models. In Proc. of the 4th International Conference on The Unified Modeling Language, Modeling Languages and Applications (UMLā01) (LNCS, Vol.Ā 2185), Martin Gogolla and Cris Kobryn (Eds.). Springer, 134ā148.
- AToMPM: A Web-based Modeling Environment. In Proc. of the 16th International Conference on Model Driven Engineering Languages and Systems (MODELSā13) Companion (CEUR Workshop Proceedings, Vol.Ā 1115). CEUR-WS.org, 21ā25.
- A fundamental approach to model versioning based on graph modifications: from theory to implementation. Softw. Syst. Model. 13, 1 (2014), 239ā272.
- Co-transformation of Graphs and Type Graphs with Application to Model Co-evolution. LNCS, Vol.Ā 7562. Springer, 326ā340.
- Digital twin in industry: State-of-the-art. IEEE Transactions on Industrial Informatics 15, 4 (2018), 2405ā2415.
- Parallel Execution of ATL Transformation Rules. In Proc. of the 16th International Conference on Model-Driven Engineering Languages and Systems ( MODELSā13) (LNCS, Vol.Ā 8107). Springer, 656ā672.
- Automated Patch Generation for Fixing Semantic Errors in ATL Transformation Rules. In Proc. of the ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELSā21). 13ā23.
- DĆ”niel Varró and ZoltĆ”n Balogh. 2007. Automating model transformation by example using inductive logic programming. In Proceedings of the 2007 ACM symposium on Applied computing. 978ā984.
- An ontology-based framework for domain-specific modeling. Software & Systems Modeling 13, 1 (2014), 83ā108.
- An automatic documentation generator based on model-driven techniques. International Conference on Computer Engineering and Technology, Proceedings (ICCET) 4 (2010).
- Detecting Quality Problems in Data Models by Clustering Heterogeneous Data Values. In Proc. of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELSā23) - Companion. IEEE, 150ā159.
- Bernhard Westfechtel. 2014. Merging of EMF models - Formal foundations. Softw. Syst. Model. 13, 2 (2014), 757ā788.
- Recommending metamodel concepts during modeling activities with pre-trained language models. Software and Systems Modeling 21, 3 (2022), 1071ā1089.
Sponsor
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.