Abstract
Component-based software development has become more popular in recent decades. Currently, component delivery only includes interface specifications, which complicates the selection and integration of suitable components to build a new system. The majority of the components are reused, after appropriate modifications in accordance with the new system, or new version of the system. After components integration, errors may occur during the interaction of their features due to incomplete, ambiguous, or mismatched terms used in requirement analysis and specification, affecting component validation. Therefore, there is a need for a study that identifies challenges and covert concepts into practice by providing solutions to these challenges. The objective of this study is to identify some attributes and information sources that are essential during component-based development. The proposed framework is based on these attributes and information sources. In this study, we provide a taxonomy of attributes and information sources among different activities of component development, and propose a framework to improve the component development process. To investigate the proposed framework, we performed an experimental study to get real-world scenario results from industrial practitioners. The results showed that the proposed framework improves the process of component specification and validation without ambiguity and component failures. Additionally, compared with other methods (random priority, clustering-based and execution rate), the proposed framework successfully outperforms other methods. As a result, the proposed framework’s accuracy, F-measures, and fault identification rate were higher (i.e., greater than 80%) than those of other methods (i.e., less than 80%). The proposed framework will provide a significant guideline for practitioners and researchers.
Funder
Princess Nourah bint Abdulrahman University
Subject
Management, Monitoring, Policy and Law,Renewable Energy, Sustainability and the Environment,Geography, Planning and Development,Building and Construction
Reference35 articles.
1. Selecting Component Sourcing Options: A Survey of Software Engineering’s Broader Make-or-Buy Decisions;Inf. Softw. Technol.,2019
2. Umran Alrubaee, A., Cetinkaya, D., Liebchen, G., and Dogan, H. (2020). A Process Model for Component-Based Model-Driven Software Development. Information, 11.
3. Component Attributes and Their Importance in Decisions and Component Selection;Softw. Qual. J.,2019
4. Framework for Better Reusability in Component Based Software Engineering;J. Appl. Environ. Biol. Sci.,2016
5. National Institute of Technology, Durgapur, West Bengal-713209, India, Banerjee, P., and Sarkar, A. (2018). Quality Evaluation of Component-Based Software: An Empirical Approach. IJISA, 10, 80–91.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献