Non-human Modelers: Challenges and Roadmap for Reusable Self-explanation

Increasingly, software acts as a “non-human modeler” (NHM), managing a model according to high-level goals rather than a predefined script. To foster adoption, we argue that we should treat these NHMs as members of the development team. In our GrandMDE talk, we discussed the importance of three areas: effective communication (self-explanation and problem-oriented configuration), selection, and process integration. In this extended version of the talk, we will expand on the self-explanation area, describing its background in more depth and outlining a research roadmap based on a basic case study.

[1]  Richard F. Paige,et al.  The Epsilon Transformation Language , 2008, ICMT@TOOLS.

[2]  Jean Bézivin,et al.  ATL: a QVT-like transformation language , 2006, OOPSLA '06.

[3]  Holger Giese,et al.  Living with Uncertainty in the Age of Runtime Models , 2014, Models@run.time@Dagstuhl.

[4]  Dániel Varró,et al.  Automated Model Merge by Design Space Exploration , 2016, FASE.

[5]  Patrick Mäder,et al.  Software traceability: trends and future directions , 2014, FOSE.

[6]  V. Vianu,et al.  Edinburgh Why and Where: A Characterization of Data Provenance , 2017 .

[7]  Richard F. Paige,et al.  A Traceability-Driven Approach to Model Transformation Testing , 2013, AMT@MoDELS.

[8]  Richard F. Paige,et al.  Stress-testing remote model querying APIs for relational and graph-based stores , 2019, Software & Systems Modeling.

[9]  Holger Giese,et al.  Classifying Distributed Self-* Systems Based on Runtime Models and Their Coupling , 2014, MoDELS@Run.time.

[10]  Jesús Sánchez Cuadrado,et al.  A repository for scalable model management , 2013, Software & Systems Modeling.

[11]  Dimitrios S. Kolovos,et al.  Hawk: towards a scalable model indexing architecture , 2013, BigMDE '13.

[12]  Richard F. Paige,et al.  Rigorous identification and encoding of trace-links in model-driven engineering , 2010, Software & Systems Modeling.

[13]  Jonas Helming,et al.  EMFStore: a model repository for EMF models , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[14]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[15]  Anne Koziolek,et al.  View-based and Model-driven Outage Management for the Smart Grid , 2016, MoDELS@Run.time.

[16]  Nelly Bencomo,et al.  Runtime Models Based on Dynamic Decision Networks: Enhancing the Decision-making in the Domain of Ambient Assisted Living Applications , 2016, Models@run.time.

[17]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.