Towards a software component assembly evaluation

The paradigm of Component-Based Software Engineering aims to develop software by assembling and deploying reusable units, called software components. This approach tries to improve the flexibility, re-usability and maintainability of applications, and helps develop complex and distributed applications deployed on a wide range of platforms, by plugging commercial off-the-shelf components, rather than building them from scratch. In this context, the selection step is very important. It consists of searching and selecting appropriate software components from a set of candidate components in order to satisfy the developer-specific requirements. In the selection process, both functional and non-functional requirements are generally considered. In this study, the authors propose a method enabling quality evaluation of software component assembly. This method allows us to choose the best composition in term of quality.

[1]  Che-Wei Chang,et al.  A Quantity Model for Controlling and Measuring Software Quality Based on the Expert Decision-Making Algorithm , 2009, Intell. Inf. Manag..

[2]  Silvio Romero de Lemos Meira,et al.  Quality Attributes for a Component Quality Model , 2005 .

[3]  Ina Schieferdecker,et al.  Applying the ISO 9126 quality model to test specifications - exemplified for TTCN-3 test specifications , 2007, Software Engineering.

[4]  Miguel Goulão,et al.  Software Components Evaluation: an Overview , 2004 .

[5]  Karl Rihaczek,et al.  1. WHAT IS DATA MINING? , 2019, Data Mining for the Social Sciences.

[6]  P. Antonellis,et al.  A Data Mining Methodology for Evaluating Maintainability according to ISO / IEC-9126 Software Engineering-Product Quality Standard , 2007 .

[7]  Clemens A. Szyperski Components vs. Objects vs. Component Objects , 1998 .

[8]  Arvinder Kaur,et al.  Component Based Software Engineering , 2010 .

[9]  Alan W. Brown,et al.  The Current State , 2016 .

[10]  James D. McCaffrey,et al.  Using the Multi-Attribute Global Inference of Quality (MAGIQ) Technique for Software Testing , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[11]  Alexandr Murashkin,et al.  Clafer tools for product line engineering , 2013, SPLC '13 Workshops.

[12]  Manik Lal Das,et al.  Evaluation of a Suite of Metrics for Component Based Software Engineering (CBSE) , 2009 .

[13]  Kam-Fai Wong,et al.  Component-based software engineering: technologies, development frameworks, and quality assurance schemes , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[14]  Yoonjung Choi,et al.  Practical S/W Component Quality Evaluation Model , 2008, 2008 10th International Conference on Advanced Communication Technology.