EVENT POINTS: A SOFTWARE SIZE MEASUREMENT MODEL

Download
2021-9-10
Hacaloğlu, Tuna
Software Size Measurement is a critical task in Software Development Life Cycle (SDLC). It is the primary input for effort estimation models and an important measure for project control and process improvement. There exist various size measurement methods whose successes have already been proven for traditional software architectures and application domains. Functional size measurement (FSM) being one of them attracts specific attention due to its applicability at the early phases of SDLC. Although FSM methods were successful on the data-base centric, transaction-oriented stand-alone applications, their applicability on the new generation software architectures are not studied well. Today software is frequently service based, highly distributed, message driven, scalable and having unprecedented levels of availability. In these architectures, ‘event’ concept largely replaces the ‘data’ concept. In this thesis, considering the significance of the event concept in today’s software systems, we explored the potential of an event-based software size measurement method. For this aim, we collaborated with 5 software organization and conducted multiple case studies. As a result of this research, it is seen that the proposed model produce promising results; “Event points” correlates well with effort. According to the findings of our study, it can be concluded that event as base counting unit can be used for measuring software size for both traditional and novel architectures, it is possible to perform a measurement without considering the data as a counting base, event-based effort estimation models yield acceptable error rates and prediction performance in the effort estimation models.

Suggestions

Measureability of functional size in Agile software projects: Multiple case studies with COSMIC FSM
Hacaloglu, Tuna; Demirörs, Onur (2019-01-01)
Functional size measurement (FSM) has been used in software engineering for decades as a main driver for estimation and significant input for other various project management activities throughout the project life span. To apply FSM accurately at the early stages of software development process, especially for estimation purposes, functional user requirements need to be available in detail as required by the adopted FSM method. However, in agile software development, requirement specifications, in general, ...
Assessment of Software Process and Metrics to Support Quantitative Understanding: Experience from an Undefined Task Management Process
TARHAN, AYÇA; Demirörs, Onur (2011-06-01)
Software engineering management demands the measurement, evaluation and improvement of the software processes and products. However, the utilization of measurement and analysis in software engineering is not very straightforward. It requires knowledge on the concepts of measurement, process management, and statistics as well as on their practical applications. We developed a systematic approach to evaluate the suitability of a software process and its measures for quantitative analysis, and have applied the...
Exploration of an Error Prevention Model for COSMIC Functional Size Measurement Method
Salmanoğlu, Murat; Demirörs, Onur (2012-10-19)
The reliability of Functional size is crucial for effort and cost estimation in software development projects. However, estimation results may differ because of the errors made in the measurement process. This research proposes an error prevention model for COSMIC Functional Size Measurement method to increase the reliability of the measurements. The model has two main suggestions; first, to use the types of the functional processes during the measurement to prevent errors, and the second, to use a cardinal...
Reliability of COSMIC Functional Size Measurement Results: A Multiple Case Study on Industry Cases
Top, Ozden Ozcan; Demirörs, Onur; Ozkan, Baris (2009-08-29)
Accuracy of the functional size is critical in software project management, since functional size is the most prevalent input for effort and cost estimation models. Functional size measurement is performed based on standardized manuals; however, the accuracy of FSM results is still based on the knowledge and cautions of the measurers. In this study we performed a multiple case study to identify the reliability of COSMIC and to observe the frequently encountered errors during functional size measurement. Pro...
Assessment of Agility in Software Organizations with a Web-Based Agility Assessment Tool
Adali, Onat Ege; Özcan Top, Özden; Demirors, Onur (2017-09-01)
Agile software development approaches have emerged to overcome the inherent challenges of the traditional software development methodologies. With that in mind, they offer a set of simple yet effective practices based on the values and supporting principles of the Agile Manifesto. Today, more and more organizations are practicing Agile but transitioning to Agile is not as straightforward as it might seem. The benefits afforded by the agile values, principles and practices are not fully obtained and adapters...
Citation Formats
T. Hacaloğlu, “EVENT POINTS: A SOFTWARE SIZE MEASUREMENT MODEL,” Ph.D. - Doctoral Program, Middle East Technical University, 2021.