Moving Towards Component Based Software Engineering in Train Control Applications

Software industry deals with a vital challenge that is caused by a rapidly growing demand for speedy and cost-effective development of large and complex software systems. To overcome this challenge, software community is moving towards the component based software engineering (CBSE). The major inspi...

Full description

Bibliographic Details
Main Author: Riaz, Sajid
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2012
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-77912
id ndltd-UPSALLA1-oai-DiVA.org-liu-77912
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-779122018-01-13T05:16:19ZMoving Towards Component Based Software Engineering in Train Control ApplicationsengRiaz, SajidLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolan2012Software EngineeringProgramvaruteknikSoftware industry deals with a vital challenge that is caused by a rapidly growing demand for speedy and cost-effective development of large and complex software systems. To overcome this challenge, software community is moving towards the component based software engineering (CBSE). The major inspiration for software industry, to adopt CBSE as its software development paradigm, is to rapidly build and deploy complex and trustworthy software systems with enormous savings, least engineering effort, cost, and time. CBSE provides the technical facilities that enable the easy assembly and upgrading of the software systems out of independently developed pieces of the software. As the demand for new software increases, software reuse has become an attraction point for the many organizations because in a competitive environment, every organization wants to increase its productivity, reduce the development cost and time to market. Organizations also want to achieve a systematic software reuse in order to ensure a higher reliability, better maintenance and quality by exploiting reusability. Software reuse has become an important objective for every organization that is developing the software systems. CBSE is the systematic approach to achieve the systematic software reuse. The aim of this thesis is to present a precise study of the CBSE advantages, available CBSE lifecycle models in literature, component models, CBSE cost benefits analysis (CBA), and comparison of CBSE economics with another software reuse strategy named as copy paste strategy in the railway industry. This thesis also defines a method to identify the reusable software components from the existing systems. A case study was performed at train control management system (TCMS) supplier organization to define a suitable CBSE lifecycle, a component model for TCMS, and apply the defined method for the identification of reusable software from the existing system in real-time environment. The detailed cost benefits analysis was performed on real data to justify the upfront cost of the CBSE. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-77912application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Software Engineering
Programvaruteknik
spellingShingle Software Engineering
Programvaruteknik
Riaz, Sajid
Moving Towards Component Based Software Engineering in Train Control Applications
description Software industry deals with a vital challenge that is caused by a rapidly growing demand for speedy and cost-effective development of large and complex software systems. To overcome this challenge, software community is moving towards the component based software engineering (CBSE). The major inspiration for software industry, to adopt CBSE as its software development paradigm, is to rapidly build and deploy complex and trustworthy software systems with enormous savings, least engineering effort, cost, and time. CBSE provides the technical facilities that enable the easy assembly and upgrading of the software systems out of independently developed pieces of the software. As the demand for new software increases, software reuse has become an attraction point for the many organizations because in a competitive environment, every organization wants to increase its productivity, reduce the development cost and time to market. Organizations also want to achieve a systematic software reuse in order to ensure a higher reliability, better maintenance and quality by exploiting reusability. Software reuse has become an important objective for every organization that is developing the software systems. CBSE is the systematic approach to achieve the systematic software reuse. The aim of this thesis is to present a precise study of the CBSE advantages, available CBSE lifecycle models in literature, component models, CBSE cost benefits analysis (CBA), and comparison of CBSE economics with another software reuse strategy named as copy paste strategy in the railway industry. This thesis also defines a method to identify the reusable software components from the existing systems. A case study was performed at train control management system (TCMS) supplier organization to define a suitable CBSE lifecycle, a component model for TCMS, and apply the defined method for the identification of reusable software from the existing system in real-time environment. The detailed cost benefits analysis was performed on real data to justify the upfront cost of the CBSE.
author Riaz, Sajid
author_facet Riaz, Sajid
author_sort Riaz, Sajid
title Moving Towards Component Based Software Engineering in Train Control Applications
title_short Moving Towards Component Based Software Engineering in Train Control Applications
title_full Moving Towards Component Based Software Engineering in Train Control Applications
title_fullStr Moving Towards Component Based Software Engineering in Train Control Applications
title_full_unstemmed Moving Towards Component Based Software Engineering in Train Control Applications
title_sort moving towards component based software engineering in train control applications
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2012
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-77912
work_keys_str_mv AT riazsajid movingtowardscomponentbasedsoftwareengineeringintraincontrolapplications
_version_ 1718608969132408832