The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such …
Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the …