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,...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Global Software Team and Inexperienced Software Team
Global Software Team and Inexperienced Software Team
Given that the number of qualified programmers cannot be increased drastically and rapidly, software managers in most parts of the world will likely have to live with a human resou...
Software Assurance
Software Assurance
Abstract Confidence in software quality is a rare commodity throughout all industries. Software publishers, users, and system integrators are highly distrustful of anyone...
Establishment and Application of the Multi-Peak Forecasting Model
Establishment and Application of the Multi-Peak Forecasting Model
Abstract After the development of the oil field, it is an important task to predict the production and the recoverable reserve opportunely by the production data....
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR (ELIXIR Europe 2019a) is an intergovernmental organization that brings together life science resources across Europe. These resources include databases, software tools, trai...
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and differe...

Back to Top