Search citation statements
Paper Sections
Citation Types
Year Published
Publication Types
Relationship
Authors
Journals
Component-based software development (CBSD) is an emerging technology that integrates existing software components to swiftly develop and deploy big and complex software systems with little engineering effort, money, and time. CBSD, on the other hand, has difficulties with security trust, particularly dependability. When a system provides the desired outcomes while causing no harm to the environment, it is said to be dependable. Dependability encompasses several attributes, including availability, confidentiality, integrity, reliability, safety, and maintainability. Developing dependable component software is achieved by embedding dependability attributes in CBSD. Thus, the CBSD model must address the dependability attributes. Hence, the objectives of this work are: (1) to propose a model for developing a dependable system using componentbased software development approach (hereafter the model is referred to as MDDS-CBSD), which aims to mitigate software component vulnerabilities, and (2) to assess the proposed model. The best-practice method was used to frame the CBSD architecture phases and processes, as well as embed the six dependability attributes. The MDDS-CBSD architecture was evaluated using expert opinion. The MDDS-CBSD was also used to develop an information and communications technology (ICT) portal using an empirical study method. Vulnerability Assessment Tools were used to assess the developed ICT portal's dependability. The MDDS-CBSD may be used to create web application systems and to protect them from attacks. Model developers may use CBSD to describe and assess dependability attributes at any point during the model development process. The reliability of this model can also let companies utilise CBSD with confidence. K E Y W O R D Scomponent-based software development, dependability attributes, software architecture, software development management, software engineering, software security development | INTRODUCTIONCBSD is an emerging technology that builds systems by combining existing software components. CBSD focusses on composing software systems rather than programming software. Assuming that certain parts of a large software system recur frequently, common parts must be written once and reused many times rather than written repeatedly [1,2]. At the same time, CBSD has a number of advantages, from increasing programmer productivity to reducing software development costs [3]. Software reuse can help meet demands for faster delivery, lower software production and maintenance costs, and better quality. Thus, CBSD's main goal is to reduce overall software development costs. That is, software development and maintenance must be less costly. CBSD is also required for faster software delivery. For this reason, the software industryThis is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
Component-based software development (CBSD) is an emerging technology that integrates existing software components to swiftly develop and deploy big and complex software systems with little engineering effort, money, and time. CBSD, on the other hand, has difficulties with security trust, particularly dependability. When a system provides the desired outcomes while causing no harm to the environment, it is said to be dependable. Dependability encompasses several attributes, including availability, confidentiality, integrity, reliability, safety, and maintainability. Developing dependable component software is achieved by embedding dependability attributes in CBSD. Thus, the CBSD model must address the dependability attributes. Hence, the objectives of this work are: (1) to propose a model for developing a dependable system using componentbased software development approach (hereafter the model is referred to as MDDS-CBSD), which aims to mitigate software component vulnerabilities, and (2) to assess the proposed model. The best-practice method was used to frame the CBSD architecture phases and processes, as well as embed the six dependability attributes. The MDDS-CBSD architecture was evaluated using expert opinion. The MDDS-CBSD was also used to develop an information and communications technology (ICT) portal using an empirical study method. Vulnerability Assessment Tools were used to assess the developed ICT portal's dependability. The MDDS-CBSD may be used to create web application systems and to protect them from attacks. Model developers may use CBSD to describe and assess dependability attributes at any point during the model development process. The reliability of this model can also let companies utilise CBSD with confidence. K E Y W O R D Scomponent-based software development, dependability attributes, software architecture, software development management, software engineering, software security development | INTRODUCTIONCBSD is an emerging technology that builds systems by combining existing software components. CBSD focusses on composing software systems rather than programming software. Assuming that certain parts of a large software system recur frequently, common parts must be written once and reused many times rather than written repeatedly [1,2]. At the same time, CBSD has a number of advantages, from increasing programmer productivity to reducing software development costs [3]. Software reuse can help meet demands for faster delivery, lower software production and maintenance costs, and better quality. Thus, CBSD's main goal is to reduce overall software development costs. That is, software development and maintenance must be less costly. CBSD is also required for faster software delivery. For this reason, the software industryThis is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
To succeed in today's data-driven economy, organizations must find ways to put their massive data stores to work competitively. This research delves into the possibility of using data object fusion techniques and, more significantly, consensus clustering to boost the efficiency of businesses in an area of expertise. A case investigation of the automotive service sector demonstrates potential results and puts theoretical knowledge into practice within an organization. Therefore, this study addresses the prospective benefits of data object fusion in the automotive service sector. Furthermore, by combining the findings of different clustering methods, consensus clustering can provide a more precise and reliable outcome. Moreover, a consistent representation of the data objects is obtained by applying this technique to disparate datasets acquired from different sources inside the organization, which improves decision-making and productivity in operations. The research highlights the significance of data quality and the selection of proper clustering techniques to achieve dependable and accurate data object fusion. The findings add to the expanding knowledge of using data-driven ways to enhance organizational performance in any emerging sector.
Existing software applications become increasingly distributed as their continuity and lifetimes are lengthened; consequently, the users' dependence on these applications is increased. The security of these applications has become a primary concern in their design, construction and evolution. Thus, these applications give rise to major concerns on the capability of the current development approach to develop secure systems. Component-Based Software Development (CBSD) is a software engineering approach. CBSD has been successfully applied in many domains. However, the CBSD capability to develop secure software applications is lacking to date. This study is an extension of the previous study on the challenges of the security features in CBSD models. Therefore, this study proposes a solution to the lack of security in CBSD models by highlighting the attributes that must be embedded into the CBSD process. A thorough analysis of existing studies is conducted to investigate the related software security attributes. The outcome analysis is beneficial for industries, such as software development companies, as well as for academic institutions. The analysis also serves as a baseline reference for companies that develop component-based software.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.