Modeling and Simulation: Enhancing Accessibility and Interdisciplinary Collaboration

Report on Current Developments in the Research Area

General Direction of the Field

The recent advancements in the research area are notably focused on enhancing the accessibility, usability, and adaptability of modeling and simulation tools, particularly in the context of augmented reality (AR), collaborative modeling, and agent-based modeling (ABM). The field is moving towards more inclusive and interdisciplinary approaches, leveraging advancements in natural language processing (NLP) and artificial intelligence (AI) to lower barriers for non-experts and domain specialists.

  1. Augmented Reality Modeling Languages: There is a significant push towards refining and maturing modeling languages for AR applications. These languages are being designed to be more intuitive and accessible, allowing users without programming knowledge to create complex AR scenarios. The focus is on multi-faceted evaluations and iterative design improvements to enhance comprehensibility and usability.

  2. Collaborative Modeling Tools: The integration of chatbots and natural language processing in collaborative modeling tools is gaining traction. These tools are being evaluated for their usability and efficiency in enhancing communication and collaboration among users from diverse domains. The results indicate that while chatbots offer promising improvements in user experience, there is still room for enhancing guidance and support for novices.

  3. Abstraction Engineering: The field is increasingly recognizing the need for a systematic approach to abstraction in software engineering, particularly in the context of adaptive systems operating under uncertain conditions. Abstraction Engineering is emerging as a critical area, aiming to bridge the gap between inductive and deductive reasoning spaces, thereby enabling a broader range of experts to contribute to high-quality software development.

  4. Agent-Based Modeling (ABM): There is a growing emphasis on streamlining the integration of qualitative insights from multiple experts into ABM development. Tools are being developed to decouple agent behavior from programmed functions, allowing for continuous integration of qualitative data without the need for code changes. This approach aims to make ABM more faithful to expert insights and more adaptable to new information.

  5. Metamorphic Testing: The field is exploring automated methods for enhancing test adequacy in software development through the deduction of input transformation functions for metamorphic testing. Recent advancements leverage large language models (LLMs) to generate and refine input transformations, significantly improving the reusability of test cases and enhancing test coverage.

Noteworthy Papers

  • Multi-Faceted Evaluation of Modeling Languages for Augmented Reality Applications: This paper significantly advances the maturity of AR modeling languages through iterative design and comprehensive evaluations, making AR more accessible to non-programmers.

  • Abstraction Engineering: The proposal for a systematic approach to abstraction in software engineering addresses the growing need for adaptable systems and broadens the participation of non-experts in high-quality software development.

  • MR-Adopt: Automatic Deduction of Input Transformation Function for Metamorphic Testing: This paper introduces an innovative method for enhancing test adequacy through automated input transformation deduction, significantly improving the reusability of test cases.

Sources

Multi-Faceted Evaluation of Modeling Languages for Augmented Reality Applications -- The Case of ARWFML

Perceived Usability of Collaborative Modeling Tools

Abstraction Engineering

Using the SOCIO Chatbot for UML Modelling: A Family of Experiments

Different Facets for Different Experts: A Framework for Streamlining The Integration of Qualitative Insights into ABM Development

MR-Adopt: Automatic Deduction of Input Transformation Function for Metamorphic Testing