A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani

Component-based software development (CBSD) is an emerging technology that focuses on building systems by integrating existing software components. The software industry has adopted CBSD to rapidly build and deploy large and complex software systems with enormous savings despite minimal engineering...

Full description

Saved in:
Bibliographic Details
Main Author: Kahtan Khalaf Al-Ani, Hasan
Format: Thesis
Language:English
Published: 2014
Subjects:
Online Access:https://ir.uitm.edu.my/id/eprint/16102/1/TP_HASAN%20KAHTAN%20KHALAF%20AL-ANI%20CS%2014_5.pdf
https://ir.uitm.edu.my/id/eprint/16102/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uitm.ir.16102
record_format eprints
spelling my.uitm.ir.161022022-03-14T07:35:00Z https://ir.uitm.edu.my/id/eprint/16102/ A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani Kahtan Khalaf Al-Ani, Hasan Communication of computer science information Component-based software development (CBSD) is an emerging technology that focuses on building systems by integrating existing software components. The software industry has adopted CBSD to rapidly build and deploy large and complex software systems with enormous savings despite minimal engineering effort, cost, and time. CBSD provides several benefits, such as improved ability to reuse existing codes, reduced development costs of high-quality systems, and shorter development time. However, CBSD encounter issues in terms of security trust mainly in dependability attributes. A system is considered dependable when it can be depended on to produce the consequences for which it was designed, with no adverse effect in its intended environment. Dependability comprises several attributes that imply availability, confidentiality, integrity, reliability, safety, and maintainability. Embedding dependability attributes in CBSD is essential for developing dependable component software. Thus, dependability attributes should be incorporated into the CBSD model. An evaluation method for detecting the vulnerabilities in the software system is vital due to the vulnerabilities presented by existing web application systems. Therefore, this study embarks on three objectives which are, to investigate CBSD and its influence based on dependability attributes, to design a model for developing a dependable system that mitigates the vulnerabilities in software components and to evaluate the proposed model. The model proposed in this study is referred as developing dependable component-based software (2DCBS). A systematic literature review was carried out to investigate related existing studies on CBSD and software security. For the 2DCBS model development, framing the CBSD architectural phases and processes, as well as embedding the six dependability attributes, was performed using the best practise method. Meanwhile, the expert opinion method was applied to evaluate the 2DCBS framing. In addition, an empirical study method was utilized to apply the 2DCBS model to the development of an information communication technology (ICT) portal. Vulnerability assessment tools (VATs) was employed in order to verify the dependability attributes of the developed ICT portal, whereas, semi-markov process (SMP) was considered as well to validate the dependable behaviour of the developed ICT portal. Results show that the 2DCBS model can be adopted to develop web application systems and mitigate the vulnerabilities in the developed systems. The results also show that the SMP can model the dependable behaviour of the developed system. This study contributes to CBSD, which allows the specification and evaluation of the dependability attributes throughout the model development. Furthermore, the reliability of the dependable model can increase the confidence of using CBSD in industries. 2014 Thesis NonPeerReviewed text en https://ir.uitm.edu.my/id/eprint/16102/1/TP_HASAN%20KAHTAN%20KHALAF%20AL-ANI%20CS%2014_5.pdf ID16102 Kahtan Khalaf Al-Ani, Hasan (2014) A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani. PhD thesis, thesis, Universiti Teknologi MARA.
institution Universiti Teknologi Mara
building Tun Abdul Razak Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Mara
content_source UiTM Institutional Repository
url_provider http://ir.uitm.edu.my/
language English
topic Communication of computer science information
spellingShingle Communication of computer science information
Kahtan Khalaf Al-Ani, Hasan
A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
description Component-based software development (CBSD) is an emerging technology that focuses on building systems by integrating existing software components. The software industry has adopted CBSD to rapidly build and deploy large and complex software systems with enormous savings despite minimal engineering effort, cost, and time. CBSD provides several benefits, such as improved ability to reuse existing codes, reduced development costs of high-quality systems, and shorter development time. However, CBSD encounter issues in terms of security trust mainly in dependability attributes. A system is considered dependable when it can be depended on to produce the consequences for which it was designed, with no adverse effect in its intended environment. Dependability comprises several attributes that imply availability, confidentiality, integrity, reliability, safety, and maintainability. Embedding dependability attributes in CBSD is essential for developing dependable component software. Thus, dependability attributes should be incorporated into the CBSD model. An evaluation method for detecting the vulnerabilities in the software system is vital due to the vulnerabilities presented by existing web application systems. Therefore, this study embarks on three objectives which are, to investigate CBSD and its influence based on dependability attributes, to design a model for developing a dependable system that mitigates the vulnerabilities in software components and to evaluate the proposed model. The model proposed in this study is referred as developing dependable component-based software (2DCBS). A systematic literature review was carried out to investigate related existing studies on CBSD and software security. For the 2DCBS model development, framing the CBSD architectural phases and processes, as well as embedding the six dependability attributes, was performed using the best practise method. Meanwhile, the expert opinion method was applied to evaluate the 2DCBS framing. In addition, an empirical study method was utilized to apply the 2DCBS model to the development of an information communication technology (ICT) portal. Vulnerability assessment tools (VATs) was employed in order to verify the dependability attributes of the developed ICT portal, whereas, semi-markov process (SMP) was considered as well to validate the dependable behaviour of the developed ICT portal. Results show that the 2DCBS model can be adopted to develop web application systems and mitigate the vulnerabilities in the developed systems. The results also show that the SMP can model the dependable behaviour of the developed system. This study contributes to CBSD, which allows the specification and evaluation of the dependability attributes throughout the model development. Furthermore, the reliability of the dependable model can increase the confidence of using CBSD in industries.
format Thesis
author Kahtan Khalaf Al-Ani, Hasan
author_facet Kahtan Khalaf Al-Ani, Hasan
author_sort Kahtan Khalaf Al-Ani, Hasan
title A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
title_short A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
title_full A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
title_fullStr A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
title_full_unstemmed A model for developing dependable system using component-based software development approach / Hasan Kahtan Khalaf Al-Ani
title_sort model for developing dependable system using component-based software development approach / hasan kahtan khalaf al-ani
publishDate 2014
url https://ir.uitm.edu.my/id/eprint/16102/1/TP_HASAN%20KAHTAN%20KHALAF%20AL-ANI%20CS%2014_5.pdf
https://ir.uitm.edu.my/id/eprint/16102/
_version_ 1728054732916785152
score 13.160551