Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Ada-Europe '02 Proceedings of the 7th Ada-Europe International Conference on Reliable Software Technologies
An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems
PROFES '00 Proceedings of the Second International Conference on Product Focused Software Process Improvement
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems - Tools-25
Measuring Software Functional Size: Towards an Effective Measurement of Complexity
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
A First Step Towards Hw/Sw Partitioning of UML Specifications
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Software quality assurance through COSMIC FFP
ACM SIGSOFT Software Engineering Notes
IEEE Transactions on Software Engineering
Functional size measurement revisited
ACM Transactions on Software Engineering and Methodology (TOSEM)
A framework for software project estimation based on cosmic, dsm and rework characterization
Proceedings of the 1st international workshop on Business impact of process improvements
A Method for Measuring the Size of a Component-Based System Specification
QSIC '08 Proceedings of the 2008 The Eighth International Conference on Quality Software
Estimation of Real-Time Software Code Size using COSMIC FSM
ISORC '09 Proceedings of the 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
On the Relationship between Different Size Measures in the Software Life Cycle
APSEC '09 Proceedings of the 2009 16th Asia-Pacific Software Engineering Conference
On the relationship between functional size and software code size
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
Estimation of real-time software component size
Nordic Journal of Computing
A model-based and automated approach to size estimation of embedded software components
Proceedings of the 14th international conference on Model driven engineering languages and systems
Formal specifications better than function points for code sizing
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Background: To estimate Software Code Size early in the development process is important both for Cost/Effort estimation and electronic hardware design reasons. The COSMIC FSM (Functional Size Measurement) method treats the intended software to be measured as a black box, and measures CFP (COSMIC Function Points) based only on data movement in and out of the software. Therefore, CFP can be measured on requirements defined early, and be used to estimate Code Size if there exists a strong correlation between CFP and Code Size. We have conducted four experiments in the automotive industry showing strong correlation between CFP and implemented Code Size in Bytes. All four experiments, of which two have not been published before, show equally strong correlation but the linear relationship is different between the experiments. Goal: This paper aims to identify the factors affecting the linear relationship. With these factors, we can categorize new requirements to be measured and select the proper linear relationship to convert CFP into Bytes, i.e. estimate Code Size. Method: We replicate our earlier experiments with software components of new types, and review the results from all our experiments. Potential factors affecting implemented Code Size are identified by performing open-ended interviews with domain experts. Results: We have in the automotive industry identified a set of factors that can be used to categorize the software components we want to measure; functionality type, quality constraints, and development methods and tools. Conclusions: COSMIC can produce accurate Code Size Estimates provided that sub-sets of cohesive and uniform requirements can be identified. Moreover, similar requirements must have been measured before to establish the linear relationship between CFP and Bytes. Finally, the sub-sets of requirements need to be able to categorize based on factors that affect the linear relationship. With this approach, even complex calculations can be measured, provided that they are proportional to the number of data movements.