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

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....
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...
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...
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 Process Assessments
Software Process Assessments
AbstractProcess, whether it is for the development of software or any other production process, is an asset. This has been acknowledged by the U.S. Patent Office, which allows for ...
A Study of Innovation Activities in Software Firms in Nigeria
A Study of Innovation Activities in Software Firms in Nigeria
Software firms in Nigeria were in the business of buying and selling software products about two decades ago but are now developing customized software products. Hence, this stud...
Pengaruh Kadar Air dan Kadar Abu terhadap Nilai Kalori Batubara Berdasarkan Analisis Rergesi Linier Berganda
Pengaruh Kadar Air dan Kadar Abu terhadap Nilai Kalori Batubara Berdasarkan Analisis Rergesi Linier Berganda
Abstract. Coal contains moisture in the air, ash, volatiles, and fixed carbon. Proximate analysis was conducted to determine these contents, and the calorific value of the coal was...
Estimating software projects
Estimating software projects
Software Cost Estimation (SCE) continues to be a weak link in software project management. It is the responsibility of the project manager to make accurate estimations of effort an...

Back to Top