Viewpoint-Based Modeling
Klaus Fischer, Julian Krumeich, Dima Panfilenko, Marc Born, Philippe Desfray · Advances in systems analysis, software engineering, and high performance computing book series · 2013
Viewpoint-based modeling is an important recent development in software engineering. It is likely to boost the wider use of modeling techniques because it allows the tailoring of existing tools with respect to the different stakeholders in software design. This chapter reports the results of the project ViBaM, in which viewpoint concepts are investigated. In doing so, the authors give an overview of the most important contributions from literature regarding viewpoint concepts, from which they derive the position that they take in the ViBaM project. After presenting ViBaM’s position, the authors derive features that they consider important for tools that support viewpoints. Afterwards, they present use cases, in which the viewpoint concepts are illustrated and discuss which of the viewpoint features are relevant in these use cases.