PL-FSM: an aproach and a tool for the application of functional size measurement in software product line environments

Download
2014
Eren, Önder
In order to develop cost-efficient software it is crucial to measure the accurate software size. However; measuring the software size has up to now been almost entirely a manual process and, as such, is both time-consuming and prone to human error which can end up with time and money loss. Automation of this process is a must for the software developing companies to improve the quality of project and budget planning. This thesis introduces a mapping between COSMIC concept elements and UML conceptual elements and an automation tool in order to capture the information needed for functional software size measurement from UML diagrams in a component based software product line environment. The mapping and the tool combined is called PL FSM. The results obtained by manual measurement and automated measurement are compared and the results are observed to be close. As a result of this study, PL FSM approach is validated in CBPL environment. The case studies have been carried out in embedded systems domain however the results can be generalized in other domains with other case studies in the future.

Suggestions

PL FSM: An Approach and a Tool for the Application of FSM in SPL Environments
Eren, Onder; ÖZKAN, BARIŞ; Demirörs, Onur (2015-08-28)
In order to develop cost-efficient software it is crucial to measure the accurate software size. However; measuring the software size has up to now been almost entirely a manual process and, as such, is both time-consuming and prone to human error which can end up with time and money loss. Automation of this process is a must for the software developing companies to improve the quality of project and budget planning. This paper introduces a mapping between COSMIC concept elements and UML conceptual elements...
A Functional software measurement approach bridging the gap between problem and solution domains
Ungan, Erdir; Demirörs, Onur; Department of Information Systems (2013)
There are various software size measurement methods that are used in various stages of a software project lifecycle. Although functional size measurement methods and lines of code measurements are widely practiced, none of these methods explicitly position themselves in problem or solution domain. This results in unreliable measurement results as abstraction levels of the measured artifacts vary greatly. Unreliable measurement results hinder usage of size data in effort estimation and benchmarking studies. ...
Conceptual Association of Functional Size Measurement Methods
Demirörs, Onur; Gencel, Cigdem (Institute of Electrical and Electronics Engineers (IEEE), 2009-05-01)
Functional size determines how much functionality software provides by measuring the aggregate amount of its cohesive execution sequences. Alan Albrecht first introduced the concept in 1979. Since he originally described the function point analysis (FPA) method, researchers and practitioners have developed variations of functional size metrics and methods. The authors discuss the conceptual similarities and differences between functional size measurement methods and introduce a model for unification.
A Software functionality model for functional size measurement
Özkan, Barış; Demirörs, Onur; Department of Information Systems (2012)
Functional size is among the few software size measures for which well-structured and standardized methods exists for its measurement. Although Functional Size Measurement(FSM) methods have gone a long way, one ongoing criticism on FSM methods is the discrepancies in the measurement results of the same software obtained by different measures. In this thesis study the sources of discrepancies that involve the functional properties of measurands and constructs of the FSM method models are investigated in two ...
Size and effort estimation based on correlations between problem and solution domain measures for object oriented software
Erçelebi Ayyıldız, Tülin; Koçyiğit, Altan; Department of Information Systems (2015)
Software size measurement and effort estimation methodologies in use today usually take the detailed requirements of software to be developed as the primary input and a certain amount of time and expertise is needed for size measurement. This thesis analyzes the correlations between the problem domain measures such as the number of distinct nouns and distinct verbs in the requirements artifacts and the solution domain measures such as the number of software classes and methods in the corresponding object or...
Citation Formats
Ö. Eren, “PL-FSM: an aproach and a tool for the application of functional size measurement in software product line environments,” M.S. - Master of Science, Middle East Technical University, 2014.