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

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...

Full description

Bibliographic Details
Main Authors: Kahtan, Hasan, Nordin, Abu Bakar, Rosmawati, Nordin, Abdulgabber, Mansoor Abdullateef
Format: Article
Language:English
Published: MDPI AG 2016
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/1/preprints201608.0155.v1.pdf
id ump-14689
recordtype eprints
spelling ump-146892017-09-12T00:57:45Z http://umpir.ump.edu.my/id/eprint/14689/ 2DCBS: A Model for Developing Dependable Component-Based Software Kahtan, Hasan Nordin, Abu Bakar Rosmawati, Nordin Abdulgabber, Mansoor Abdullateef QA76 Computer software 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. MDPI AG 2016 Article PeerReviewed application/pdf en http://umpir.ump.edu.my/id/eprint/14689/1/preprints201608.0155.v1.pdf Kahtan, Hasan and Nordin, Abu Bakar and Rosmawati, Nordin and Abdulgabber, Mansoor Abdullateef (2016) 2DCBS: A Model for Developing Dependable Component-Based Software. Mathematics & Computer Science . pp. 1-30. http://www.preprints.org/manuscript/201608.0155/v1 doi: 10.20944/preprints201608.0155.v1
repository_type Digital Repository
institution_category Local University
institution Universiti Malaysia Pahang
building UMP Institutional Repository
collection Online Access
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Kahtan, Hasan
Nordin, Abu Bakar
Rosmawati, Nordin
Abdulgabber, Mansoor Abdullateef
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.
format Article
author Kahtan, Hasan
Nordin, Abu Bakar
Rosmawati, Nordin
Abdulgabber, Mansoor Abdullateef
author_facet Kahtan, Hasan
Nordin, Abu Bakar
Rosmawati, Nordin
Abdulgabber, Mansoor Abdullateef
author_sort Kahtan, Hasan
title 2DCBS: A Model for Developing Dependable Component-Based Software
title_short 2DCBS: A Model for Developing Dependable Component-Based Software
title_full 2DCBS: A Model for Developing Dependable Component-Based Software
title_fullStr 2DCBS: A Model for Developing Dependable Component-Based Software
title_full_unstemmed 2DCBS: A Model for Developing Dependable Component-Based Software
title_sort 2dcbs: a model for developing dependable component-based software
publisher MDPI AG
publishDate 2016
url http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/
http://umpir.ump.edu.my/id/eprint/14689/1/preprints201608.0155.v1.pdf
first_indexed 2023-09-18T22:18:42Z
last_indexed 2023-09-18T22:18:42Z
_version_ 1777415511245586432