2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling
York, United Kingdom
In Model-Driven Engineering, the functionality of complex systems lies beyond the representative capabilities of a single model. Therefore, an increasing variety of heterogeneous models and languages are used in the various phases of software development. Information about a system is consequently spread across these various models with possible overlaps, redundancies, and inconsistencies. To cope with this complexity, which normally exceeds the cognitive capacity of a single individual, various approaches have been developed to re-organize information during systems development. Different approaches that allow system modelling from various perspectives or according to separate concerns focus on such diverse issues that it is difficult to compare and evaluate them. Some of them present solutions for a specific set of modelling languages or views, but make it hard to assess the applicability in other scenarios. Others provide means to define new views on models, but do not consider how redundancy-free models can be established.