Software Design Models

Composition of Software Design Models: Metrics and Experimental Studies

Model composition plays a key role in many Software Engineering activities, for example, in the evolution of software models to add new features. Given the context, many techniques for composition of software models have arisen to support the integration of design models, enhance the maintainability of software artifacts, and minimize the effort invested by developers. However, there are many problems related to the composition of software design models such as, the imprecision and rigity of model composition assessment, and the lack of effectiveness on composition. For this, this project has the objective of (i) defining a flexible way of evaluating the composition of models effectively; and (ii) producing empirical evidence on the development of software systems.