首页 | 本学科首页   官方微博 | 高级检索  
     


Validating a model-driven software architecture evaluation and improvement method: A family of experiments
Affiliation:1. Concordia University of Edmonton, Alberta, Canada;2. The Software Languages Lab, Vrije Universiteit Brussel, Belgium;3. Ptidej Lab, Polytechnique Montreal, Canada;4. The RELEASeD group, Université catholique de Louvain, Belgium;1. CNRS, LAAS, 7 avenue du colonel Roche, F-31400 Toulouse, France;2. Univ de Toulouse, LAAS, F-31400 Toulouse, France;3. ReDCAD Laboratory, University of Sfax, National School of Engineers of Sfax, B.P. 1173, 3038 Sfax, Tunisia;4. Research Center for Computer Science, Multimedia and Digital Data Processing of Sfax, B.P. 275, Sakiet Ezzit, 3021 Sfax, Tunisia;5. Univ de Toulouse, INSA, LAAS, F-31400 Toulouse, France;1. Department of Algebra and CITIC, University of Granada, Granada 18071, Spain;2. Department of Algebra, University of Granada, Granada 18071, Spain;3. Department of Computer Sciences and Artificial Intelligence and CITIC, University of Granada, Granada 18071, Spain
Abstract:ContextSoftware architectures should be evaluated during the early stages of software development in order to verify whether the non-functional requirements (NFRs) of the product can be fulfilled. This activity is even more crucial in software product line (SPL) development, since it is also necessary to identify whether the NFRs of a particular product can be achieved by exercising the variation mechanisms provided by the product line architecture or whether additional transformations are required. These issues have motivated us to propose QuaDAI, a method for the derivation, evaluation and improvement of software architectures in model-driven SPL development.ObjectiveWe present in this paper the results of a family of four experiments carried out to empirically validate the evaluation and improvement strategy of QuaDAI.MethodThe family of experiments was carried out by 92 participants: Computer Science Master’s and undergraduate students from Spain and Italy. The goal was to compare the effectiveness, efficiency, perceived ease of use, perceived usefulness and intention to use with regard to participants using the evaluation and improvement strategy of QuaDAI as opposed to the Architecture Tradeoff Analysis Method (ATAM).ResultsThe main result was that the participants produced their best results when applying QuaDAI, signifying that the participants obtained architectures with better values for the NFRs faster, and that they found the method easier to use, more useful and more likely to be used. The results of the meta-analysis carried out to aggregate the results obtained in the individual experiments also confirmed these results.ConclusionsThe results support the hypothesis that QuaDAI would achieve better results than ATAM in the experiments and that QuaDAI can be considered as a promising approach with which to perform architectural evaluations that occur after the product architecture derivation in model-driven SPL development processes when carried out by novice software evaluators.
Keywords:Software architectures  Software architecture evaluation methods  Quality attributes  ATAM  Family of experiments  Meta-analysis
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号