Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the …
Industrial development of software systems needs to be guided by recognized engineering principles. Commercial-off-the-shelf (COTS) components enable the systematic and …