Software reuse and software quality are increasingly important topics in today's software engineering both for researchers and for practitioners. The …
Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the …