Key research themes
1. How can UML be formally extended or tailored to effectively model domain-specific concepts and manage complex system characteristics?
This research theme focuses on the limitations of standard UML in capturing domain-specific semantics and complex system behaviors, prompting the development of UML extensions via profiles, stereotypes, or formal semantics frameworks. It matters because effective modeling in specialized domains (e.g., knowledge modeling, mobile agents, embedded systems, or security requirements) requires rigorous, unambiguous language constructs that preserve UML’s advantages while enabling expressiveness and formal analysis.
2. What methodologies and tool support are available to enhance practical modeling and model-driven development using UML and related technologies?
This theme addresses the practical aspects of applying UML in software and systems development, focusing on tool ecosystems, model editing environments, and methodology integration that facilitate model-based engineering. The importance stems from the need to bridge theoretical UML advantages and real-world usability, enabling efficient model creation, validation, integration with programming languages, and seamless domain-specific customization.
3. How can formal semantics frameworks and multi-level modeling principles improve the rigor, consistency, and expressiveness of UML and similar graph-like modeling languages?
This line of inquiry investigates methodical semantic definitions for UML and related languages and explores multi-level modeling approaches addressing conceptual and representational challenges. It focuses on ensuring model consistency, formal correctness, and reusable modeling constructs (including connectors) across abstraction levels, which is critical to validating and analyzing complex software and system designs.