Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

2DCBS: A Model for Developing Dependable Component-Based Software

View through CrossRef
The software industry has adopted component-based software development (CBSD) to rapidly build and deploy large and complex software systems with significant savings at minimal engineering effort, cost, and time. However, CBSD encounters issues on security trust, mainly with respect to dependability attributes. A system is considered dependable when it can produce the outputs for which it was designed with no adverse effect on its intended environment. Dependability consists of several attributes that imply availability, confidentiality, integrity, reliability, safety, and maintainability. Dependability attributes must be embedded in a CBSD model to develop dependable component software. Motivated by the importance of these attributes, this paper pursues two objectives: to design a model for developing a dependable system that mitigates the vulnerabilities of software components, and to evaluate the proposed model. The model proposed in this study is labelled as developing dependable component-based software (2DCBS). To develop this model, the CBSD architectural phases and processes must be framed and the six dependability attributes embedded according to the best practice method. The expert opinion approach was applied to evaluate 2DCBS framing. In addition, the 2DCBS model was applied to the development of an information communication technology (ICT) portal through an empirical study method. Vulnerability assessment tools (VATs) were employed to verify the dependability attributes of the developed ICT portal. Results show that the 2DCBS model can be adopted to develop web application systems and to mitigate the vulnerabilities of the developed systems. This study contributes to CBSD and facilitates the specification and evaluation of dependability attributes throughout model development. Furthermore, the reliability of the dependable model can increase confidence in the use of CBSD for industries.
Title: 2DCBS: A Model for Developing Dependable Component-Based Software
Description:
The software industry has adopted component-based software development (CBSD) to rapidly build and deploy large and complex software systems with significant savings at minimal engineering effort, cost, and time.
However, CBSD encounters issues on security trust, mainly with respect to dependability attributes.
A system is considered dependable when it can produce the outputs for which it was designed with no adverse effect on its intended environment.
Dependability consists of several attributes that imply availability, confidentiality, integrity, reliability, safety, and maintainability.
Dependability attributes must be embedded in a CBSD model to develop dependable component software.
Motivated by the importance of these attributes, this paper pursues two objectives: to design a model for developing a dependable system that mitigates the vulnerabilities of software components, and to evaluate the proposed model.
The model proposed in this study is labelled as developing dependable component-based software (2DCBS).
To develop this model, the CBSD architectural phases and processes must be framed and the six dependability attributes embedded according to the best practice method.
The expert opinion approach was applied to evaluate 2DCBS framing.
In addition, the 2DCBS model was applied to the development of an information communication technology (ICT) portal through an empirical study method.
Vulnerability assessment tools (VATs) were employed to verify the dependability attributes of the developed ICT portal.
Results show that the 2DCBS model can be adopted to develop web application systems and to mitigate the vulnerabilities of the developed systems.
This study contributes to CBSD and facilitates the specification and evaluation of dependability attributes throughout model development.
Furthermore, the reliability of the dependable model can increase confidence in the use of CBSD for industries.

Related Results

A Literature Survey on Software Component Selection in Component-Based Software Engineering
A Literature Survey on Software Component Selection in Component-Based Software Engineering
This study presents a literature survey on software component selection within component-based software engineering, a field that has significantly transformed the construction of ...
Component‐Based Systems
Component‐Based Systems
AbstractHuman‐engineered physical devices such as cars and appliances and computers, as well as naturally occurring physical objects such as forests and galaxies and nerve bundles,...
Architectures for Dependable Software Systems
Architectures for Dependable Software Systems
Dependable software architectures determine the method of integrating a fault tolerance technique with a given system in order to make the system dependable. Dependable architectur...
Generative AI for Enterprise Software Engineering: Current Applications, Challenges, and Future Research Directions
Generative AI for Enterprise Software Engineering: Current Applications, Challenges, and Future Research Directions
Generative Artificial Intelligence (GenAI) and Large Language Models (LLMs) are revolutionizing <br> enterprise software engineering, meaning there is intelligent automation ...
A framework for software safety in safety-critical systems
A framework for software safety in safety-critical systems
Software for safety-critical systems must deal with the hazards identified by safety analysis in order to make the system safe, risk-free, and fail-safe. Because human lives may be...
Three components of the calcium current in cultured glomerulosa cells from rat adrenal gland.
Three components of the calcium current in cultured glomerulosa cells from rat adrenal gland.
1. Ca2+ channels were studied in cultured glomerulosa cells from the rat adrenal gland. The whole‐cell configuration of the patch‐clamp technique was used. Cs+‐filled pipettes were...
Software is Scholarship
Software is Scholarship
This Article provides the first systematic account and justification of software applications as works of scholarship. Software is scholarship to the extent that software functiona...
RECOGNIZING LEAN SIX SIGMA SOFTWARE PROJECT MANAGER BY FUZZY METHODOLOGY IN SOFTWARE INDUSTRY
RECOGNIZING LEAN SIX SIGMA SOFTWARE PROJECT MANAGER BY FUZZY METHODOLOGY IN SOFTWARE INDUSTRY
The main objective of this research is to design a structure for Identifying Lean Six Sigma Software Manager among software professionals by Fuzzy Sets. Researchers investigated th...

Back to Top