Guidance for domain specific modeling in small and medium enterprises
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Specifying process views for a measurement, evaluation, and improvement strategy
Advances in Software Engineering - Special issue on Software Quality Assurance Methodologies and Techniques
Toward the improvement of a measurement and evaluation strategy from a comparative study
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Evaluating the benefits of using domain-specific modeling languages: an experience report
Proceedings of the 2013 ACM workshop on Domain-specific modeling
Hi-index | 0.00 |
Although some methodologies for evaluating the quality of software artifacts exist, all of these are isolated proposals, which focus on specific artifacts and apply specific evaluation techniques. There is no generic and flexible methodology that allows quality evaluation of any kind of software artifact, regardless of type, much less a tool that supports this. To tackle that problem in this paper, we propose the CQA Environment, consisting of a methodology (CQA-Meth) and a tool that implements it (CQA-Tool). We began applying this environment in the evaluation of the quality of UML models (use cases, class and statechart diagrams). To do so, we have connected CQA-Tool to the different tools needed to assess the quality of models, which we also built ourselves. CQA-Tool, apart from implementing the methodology, provides the capacity for building a catalogue of evaluation techniques that integrates the evaluation techniques (e.g. metrics, checklists, modeling conventions, guidelines, etc.) which are available for each software artifact. CQA Environment is suitable for use by companies that offer software quality evaluation services, especially for clients who are software development organizations and who are outsourcing software construction. They will obtain an independent quality evaluation of the software products they acquire. Software development organizations that perform their own evaluation will be able to use it as well.