Functional Size Measurement With Conceptual Models: A Systematic Literature Review

IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING
Ala Arman, Emiliano Di Reto, Massimo Mecella, Giuseppe Santucci
{"title":"Functional Size Measurement With Conceptual Models: A Systematic Literature Review","authors":"Ala Arman,&nbsp;Emiliano Di Reto,&nbsp;Massimo Mecella,&nbsp;Giuseppe Santucci","doi":"10.1002/smr.70030","DOIUrl":null,"url":null,"abstract":"<p>The demand for efficient functional size measurement (FSM) methods in the competitive software market today is undeniable. However, incomplete and imprecise system specifications pose significant challenges, particularly in scenarios that require fast, flexible, and accurate software size estimation, such as public tenders. Although the integration of conceptual models within FSMs offers a promising solution to these issues, a systematic exploration of such methods remains largely unexplored. This work evaluates FSM methods that integrate conceptual models by analyzing studies from the past 20 years. It highlights key contributions and advances in proposed conceptual model-based FSM methods. In addition, the study examines their limitations and challenges, offering insights for future improvements. A systematic literature review (SLR) was conducted to guide the research process. The review was organized around three research questions, each targeting the study's key objectives: (1) to explore FSM methods utilizing conceptual models, (2) to summarize proposals for their improvement, and (3) to identify the limitations of the proposed enhancements. Primary studies span two decades (2004–2024), with peaks in 2008 and 2015, averaging one to two studies annually. Of the 1371 initial studies, 13 were selected using strict criteria. These studies are categorized into <i>Measurement Techniques</i> (30.77%), <i>Automation</i> (38.46%), and <i>Application-Specific</i> topics (30.77%). The contributions of the primary studies are analyzed in terms of their approaches <i>Repeatability</i> and <i>Validation</i>. <i>Repeatability</i> is assessed by examining whether the primary studies proposed a formal model when using real datasets. In contrast, <i>Validation</i> focuses on whether the studies were tested in real-world projects. A total of 46.15% of the primary studies utilize formal models, whereas 53.85% rely on nonformal models, although dataset size is often unspecified. Most studies validate their methods using 1 to 30 projects. Common Software Measurement International Consortium (COSMIC) is the most widely used FSM method (69.23%), followed by the Function Point Analysis (FPA) (15.38%) and custom Methods (15.38%), with conceptual UML models appearing in 84.61% of the studies. Key limitations, including <i>Scalability and Generalizability</i>, <i>Complexity Robustness</i>, and <i>Flexibility</i>, persist across all categories. Notably, <i>Scalability and Generalizability</i> was identified as a limitation in 75% of <i>Measurement Techniques</i> studies, 80% of <i>Automation</i> studies, and 75% of <i>Application-Specific</i> studies, while <i>Flexibility</i> challenges were most pronounced, affecting 100% of <i>Application-Specific</i> studies. The limited number of primary studies underscores a substantial research gap in conceptual model-based FSM methods. Future research should focus on developing formal models to enhance theoretical rigor, leveraging real-world datasets for validation, providing comprehensive methodological descriptions, and standardizing validation practices. Additionally, prioritizing advancements in FSM methods by improving <i>scalability</i>, <i>generalizability</i>, and <i>flexibility</i> is crucial. These enhancements will enable FSM methods to effectively manage complex systems, adapt across diverse software domains, and address application-specific requirements, ensuring their continued relevance in dynamic and evolving software development environments.</p>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 5","pages":""},"PeriodicalIF":1.8000,"publicationDate":"2025-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/smr.70030","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Software-Evolution and Process","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/smr.70030","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0

Abstract

The demand for efficient functional size measurement (FSM) methods in the competitive software market today is undeniable. However, incomplete and imprecise system specifications pose significant challenges, particularly in scenarios that require fast, flexible, and accurate software size estimation, such as public tenders. Although the integration of conceptual models within FSMs offers a promising solution to these issues, a systematic exploration of such methods remains largely unexplored. This work evaluates FSM methods that integrate conceptual models by analyzing studies from the past 20 years. It highlights key contributions and advances in proposed conceptual model-based FSM methods. In addition, the study examines their limitations and challenges, offering insights for future improvements. A systematic literature review (SLR) was conducted to guide the research process. The review was organized around three research questions, each targeting the study's key objectives: (1) to explore FSM methods utilizing conceptual models, (2) to summarize proposals for their improvement, and (3) to identify the limitations of the proposed enhancements. Primary studies span two decades (2004–2024), with peaks in 2008 and 2015, averaging one to two studies annually. Of the 1371 initial studies, 13 were selected using strict criteria. These studies are categorized into Measurement Techniques (30.77%), Automation (38.46%), and Application-Specific topics (30.77%). The contributions of the primary studies are analyzed in terms of their approaches Repeatability and Validation. Repeatability is assessed by examining whether the primary studies proposed a formal model when using real datasets. In contrast, Validation focuses on whether the studies were tested in real-world projects. A total of 46.15% of the primary studies utilize formal models, whereas 53.85% rely on nonformal models, although dataset size is often unspecified. Most studies validate their methods using 1 to 30 projects. Common Software Measurement International Consortium (COSMIC) is the most widely used FSM method (69.23%), followed by the Function Point Analysis (FPA) (15.38%) and custom Methods (15.38%), with conceptual UML models appearing in 84.61% of the studies. Key limitations, including Scalability and Generalizability, Complexity Robustness, and Flexibility, persist across all categories. Notably, Scalability and Generalizability was identified as a limitation in 75% of Measurement Techniques studies, 80% of Automation studies, and 75% of Application-Specific studies, while Flexibility challenges were most pronounced, affecting 100% of Application-Specific studies. The limited number of primary studies underscores a substantial research gap in conceptual model-based FSM methods. Future research should focus on developing formal models to enhance theoretical rigor, leveraging real-world datasets for validation, providing comprehensive methodological descriptions, and standardizing validation practices. Additionally, prioritizing advancements in FSM methods by improving scalability, generalizability, and flexibility is crucial. These enhancements will enable FSM methods to effectively manage complex systems, adapt across diverse software domains, and address application-specific requirements, ensuring their continued relevance in dynamic and evolving software development environments.

Abstract Image

概念模型的功能大小测量:系统文献综述
在当今竞争激烈的软件市场中,对高效功能大小度量(FSM)方法的需求是不可否认的。然而,不完整和不精确的系统规范带来了重大的挑战,特别是在需要快速、灵活和准确的软件大小估计的场景中,例如公开招标。尽管在fsm中整合概念模型为这些问题提供了一个有希望的解决方案,但对这些方法的系统探索在很大程度上仍未被探索。本工作通过分析过去20年的研究来评估FSM方法整合概念模型。它强调了提出的基于概念模型的FSM方法的关键贡献和进展。此外,该研究还考察了它们的局限性和挑战,为未来的改进提供了见解。通过系统文献综述(SLR)来指导研究过程。该综述围绕三个研究问题进行组织,每个问题都针对研究的关键目标:(1)利用概念模型探索FSM方法,(2)总结改进建议,(3)确定建议增强的局限性。主要研究跨越二十年(2004-2024),2008年和2015年达到高峰,平均每年一到两项研究。在1371项初步研究中,有13项是根据严格的标准选出的。这些研究分为测量技术(30.77%)、自动化(38.46%)和特定应用主题(30.77%)。从方法、可重复性和验证性方面分析了初步研究的贡献。通过检查主要研究是否在使用真实数据集时提出正式模型来评估可重复性。相比之下,验证侧重于研究是否在现实世界的项目中进行了测试。总共46.15%的初步研究使用正式模型,而53.85%依赖于非正式模型,尽管数据集大小通常未指定。大多数研究用1到30个项目来验证他们的方法。通用软件度量国际联盟(COSMIC)是使用最广泛的FSM方法(69.23%),其次是功能点分析(FPA)(15.38%)和定制方法(15.38%),概念UML模型出现在84.61%的研究中。关键的限制,包括可伸缩性和泛化性、复杂性、健壮性和灵活性,在所有类别中都存在。值得注意的是,在75%的测量技术研究、80%的自动化研究和75%的特定应用研究中,可扩展性和通用性被认为是一个限制,而灵活性挑战是最明显的,影响了100%的特定应用研究。有限数量的初步研究强调了基于概念模型的FSM方法的实质性研究差距。未来的研究应侧重于开发正式模型以增强理论严谨性,利用真实世界的数据集进行验证,提供全面的方法描述,并标准化验证实践。此外,通过提高可伸缩性、泛化性和灵活性来优先考虑FSM方法的进步是至关重要的。这些增强将使FSM方法能够有效地管理复杂的系统,适应不同的软件领域,并解决特定于应用程序的需求,确保它们在动态和不断发展的软件开发环境中的持续相关性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Software-Evolution and Process
Journal of Software-Evolution and Process COMPUTER SCIENCE, SOFTWARE ENGINEERING-
自引率
10.00%
发文量
109
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信