Models and model-driven development methods are now part of mainstream software development projects, but since the functionality of complex systems lies beyond the representative capabilities of a single metamodel, an increasing variety of heterogeneous models and languages are used in the various phases of software development. Information about a software system is consequently spread across these various models with possible overlaps, redundancies, and inconsistencies. This often makes it necessary for human engineers to invest significant manual effort in keeping models consistent. Because synchronizing models can be a very tedious and error-prone task, it is often neglected, causing a drift and gradual reduction in the quality of the modelled artefacts and code.
Proceeding Downloads
Proposal for a Multi-View Modelling Case Study: Component-Based Software Engineering with UML, Plug-ins, and Java
During the design and development of complex systems, multiple modelling languages are often necessary in order to describe a system for specific tasks and users. The resulting models can show parts of the same system from different perspectives or ...
Towards Constraint-Based Model Types: A Generalised Formal Foundation for Model Genericity
With the increasing popularity of model-driven engineering, reusability and compositionality of model-management operations, including model transformations, becomes more important. One way of addressing this problem is through generic typing mechanisms ...
A Method for Aspect-oriented Meta-Model Evolution
Long-living systems face many modifications and extensions over time due to changing technology and requirements. This causes changes in the models reflecting the systems, and subsequently in the underlying meta-models, as their structure and semantics ...
Viewpoints and Views in Hardware Platform Modeling for Safe Deployment
Future cyber-physical systems will behave smart, i.e., they will provide self-* properties and collaborate with each other. Software realizes this smart behavior. In modern cars, a hardware platform consists of up to 100 networked electronic control ...
Query-driven incremental synchronization of view models
Views are key concepts of domain-specific modeling in order to provide specific focus of the designers by abstracting from unnecessary details of the underlying abstract model. Usually, these views are represented as models themselves (view models), ...
A View-based Approach Towards an Engineering Platform for Industrial Automation in the Cloud
Recently, cloud computing gained more and more traction, not only in fast moving domains such as private and enterprise software, but also in more traditional domains such as industrial automation. To some extent this is also driven by the advent of the ...
Criteria for Orthographic Viewpoints
Although there is growing consensus on the need to move to comprehensive, view-based approaches to software engineering, there is much less consensus on what views and viewpoints should be used to do this and what relationship they should have to the ...
Model-Driven Security with A System of Aspect-Oriented Security Design Patterns
Model-Driven Security (Mds) has emerged for more than a decade to propose sound Md methodologies for supporting secure systems development. Yet, there is still a big gap before making Mds more easily applicable, and adoptable by industry. Most current ...
Index Terms
- Proceedings of the 2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling
Recommendations
Orthographic software modelling: a novel approach to view-based software engineering
ECMFA'10: Proceedings of the 6th European conference on Modelling Foundations and ApplicationsThe need to support multiple views of complex software architectures, each capturing a different aspect of the system under development, has been recognized for a long time. Even the very first object-oriented analysis/design methods such as the Booch ...
2nd workshop on game development and model-driven software development
ICEC'12: Proceedings of the 11th international conference on Entertainment ComputingSucceeding the 1st Workshop on GD&MDSD at last year's ICEC, this event continues the exchange of both novices and experts in the fields of game development and model-driven software development (MDSD). The overall goal is to further consolidate a ...
Object-oriented modelling with unified modelling language 2.0 for simple software application based on agile methodology
Unified modelling language (UML) 2.0 introduced in 2002 has been developing and influencing object-oriented software engineering and has become a standard and reference for information system analysis and design modelling. There are many concepts and ...
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
VAO '13 | 8 | 7 | 88% |
Overall | 8 | 7 | 88% |