The quality of software components is very important, because components are used to build bigger software systems. Many different factors contribute to component quality - for example the components acceptance, its behaviour, the constraints
it satisfies, how it is designed and how extendible it is.
Techniques like Design by Contract and the Object-Oriented programming paradigm help to improve quality.
No Software project is perfect from the start, but the quality attributes of it
evolve. Therefore, assessment of quality attributes needs to be done regularly
in order to allow observing the evolution of these attributes. The goal of this project is to build a system that allows automatic assessment
of quality attributes.
| Project plan (PDF)