NUST Institutional Repository

EFFORT ESTIMATION OF COMPONENT BASED SOFTWARE DEVELOPMENT

Show simple item record

dc.contributor.author Khan, Jahanzaib
dc.date.accessioned 2023-08-15T04:57:48Z
dc.date.available 2023-08-15T04:57:48Z
dc.date.issued 2013
dc.identifier.other 2010-NUST-MS PhD-CSE (E)-08
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/36360
dc.description Supervisor: Dr. Aasia Khanum en_US
dc.description.abstract In this era, no one denies the importance of software reuse because software systems are growing and becoming complex with every passing day. Component Based Software Development (CBSD) emerged as a software creation approach with the concept of reusability. In this approach, Software Components which are common among different software applications are reused rather than being written from scratch for every application. CBSD technique is of keen interest to researchers and practitioners as they hold promise to support the timely and cost effective development of large-scale complex systems. It is becoming imperative that effort involved in CBSD may be accurately estimated to attain maximum benefits of the approach. Effort estimation is one of the major tasks in software project management. The literature shows several efforts estimation models of CBSD but each model does have their own pros and cons. Furthermore, different effort estimation models primarily focuses on the efforts involved in component’s integration activities. Moreover, all phases of CBSD lifecycle are unaddressed by existing effort estimation models. Thus, the need to estimate effort involved in CBSD lifecycle is an ongoing challenge. In this research focus is on the effort estimation of CBSD lifecycle with the help of Fuzzy Logic approach. For the purpose, it was necessary to have a comprehensive CBSD lifecycle model which can be made the basis of effort estimation in CBSD. Thus, first in this study a Circular Process Model (CPM) for CBSD lifecycle is proposed. CPM contains the strengths and weaknesses of the existing CBSD lifecycle models with the focus on rejuvenation of one phase in subsequent phases of the lifecycle. CPM is also validated using the Process Quality Measurement Model (PQMM) [19] and by comparing with the existing CBSD lifecycle process model of Hazleen Iris et al [13]. Then, effort estimation model for CBSD lifecycle is proposed on the basis of CPM. The proposed effort estimation models is also implemented and validated with the help of a case study. Fuzzy logic is used in the implementation as it is more appropriate when the systems are not suitable for analysis by conventional approach or when the available data is uncertain, inaccurate or vague. V Table of Contents en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.title EFFORT ESTIMATION OF COMPONENT BASED SOFTWARE DEVELOPMENT en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account