COSMIC Light vs COSMIC Classic Manual: Case Studies in Functional Size Measurement
octubre 30 @ 10:05 am - 10:35 am
Functional size has been used in software engineering for more than 40 years. When measured early in the software development life cycle, it can serve as direct input for effort estimation. The COSMIC Functional Size Measurement (FSM) method developed by the Common Software Measurement Consortium (COSMIC) is the latest ISO-compliant functional sizing method. A streamlined manual titled “Software Development Velocity with COSMIC Function Points” summarizes the measurement process and shortens the learning time. The aim of this study is to compare the classic COSMIC FSM manual and this new “light” manual in terms of accuracy of the resulting FSM applied to case studies. The findings show that use of the light manual results in accurate measurement. In addition, there were no significant time differences between the two. With respect to the variations in COSMIC Function Points (CFP) values in the two case studies, they three causes were identified: the Object of Interest (OOI) concept and corresponding data groups, details regarding Functional Process Independence, and Error/ Confirmation messages related to the scope of the information included in the manuals.
Tuna Hacaloğlu earned her Bachelor’s degree in Software Engineering from Atilim University in 2009. She is currently a PhD student in the Department of Information Systems in Informatics Institute of the Middle East Technical University where she received her Master’s degree in 2013. She works as an instructor in the Department of Information Systems Engineering of Atilim University. Her research interests include software engineering, software measurement, information systems, and software engineering education.
Hüseyin Ünlü received the B.Sc. degree in computer engineering, and the M.Sc. degree in sustainable environment and energy systems from Middle East Technical University, Northern Cyprus Campus (METU NCC) in 2016 and 2019, respectively.
He is currently pursuing a Ph.D. degree in Izmir Institute of Technology (IZTECH) Computer Engineering Department where he is currently a Research Assistant. His main research area is software measurement, in particular software process improvement, green software, and the mobile Web.
Onur Demirors is a Professor of Computer Engineering at the Izmir Institute of Technology (ceng.iyte.edu.tr) and the strategy director of Bilgi Grubu Ltd. (www.bg.com.tr). His current research focuses on decentralized modelling and organizational change, software measurement, and management. He has leaded major research and application projects on organizational change, on modelling approaches and on measurement infrastructures for software organizations. He has leaded application projects for dozens of companies to improve their processes, to establish their measurement infrastructures, to create organizational knowledge structures and to identify their software needs. He continues to teach on decentralized modelling, event based systems, software project and quality management, software measurement and innovative software development approaches.
Dr. Alain Abran is a professor of software engineering at the École de Technologie Supérieure (ETS) – Université du Québec, Montréal, Canada.
Dr. Abran has more than 20 years of industry experience in information systems development and software engineering, and 20 years of university teaching. He holds a PhD in electrical and computer engineering (1994) from École Polytechnique de Montréal (Canada) and Master’s degrees in Management Sciences (1974) and Electrical Engineering (1975) from the University of Ottawa (Canada). He is the chairman of the Common Software Measurement International Consortium (COSMIC) – www.cosmicon.com. He published Software Metrics and Software Metrology in 2010, Management of Software Maintenance1 in 2008, both at Wiley & IEEE CS Press, and co-edited the 2004 version of the Guide to the Software Engineering Body of Knowledge (www.swebok.org). His research interests include software productivity and estimation models, software quality, software measurement, functional size measurement methods, software risk management, and software maintenance management.