首页 > 最新文献

Workshop on Emerging Trends in Software Metrics最新文献

英文 中文
Design test process in component-based software engineering: an analysis of requirements scalability 基于组件的软件工程中的设计测试过程:需求可扩展性的分析
Pub Date : 2014-06-03 DOI: 10.1145/2593868.2593877
Mariem Haoues, Asma Sellami, H. Ben-Abdallah
Producing an acceptable product that will satisfy Functional User Requirements and customer expectations within the quality, time and budget constraints remains a challenge in software development projects. Component-based software development has been widely adopted in software engineering especially when requirements change. However, some challenges remain in this engineering approach when dealing with the scalability of user requirements. Among these challenges, this paper tackles those pertinent to the testing phase. It proposes a design test process in component-based software engineering using functional size measurement and traceability matrix. The proposed test process aims to decreasing the effort required in the testing phase while maintaining the testing efficiency in terms of error detection. It is illustrated through the "Emergency Monitoring System" case study.
在软件开发项目中,在质量、时间和预算的限制下,生产出能够满足功能性用户需求和客户期望的可接受的产品仍然是一个挑战。基于组件的软件开发在软件工程中已经被广泛采用,特别是当需求发生变化时。然而,在处理用户需求的可伸缩性时,这种工程方法仍然存在一些挑战。在这些挑战中,本文处理与测试阶段相关的挑战。提出了一种基于功能尺寸测量和可追溯矩阵的基于组件的软件工程设计测试过程。建议的测试过程旨在减少测试阶段所需的工作量,同时保持错误检测方面的测试效率。通过“应急监测系统”案例研究说明了这一点。
{"title":"Design test process in component-based software engineering: an analysis of requirements scalability","authors":"Mariem Haoues, Asma Sellami, H. Ben-Abdallah","doi":"10.1145/2593868.2593877","DOIUrl":"https://doi.org/10.1145/2593868.2593877","url":null,"abstract":"Producing an acceptable product that will satisfy Functional User Requirements and customer expectations within the quality, time and budget constraints remains a challenge in software development projects. Component-based software development has been widely adopted in software engineering especially when requirements change. However, some challenges remain in this engineering approach when dealing with the scalability of user requirements. Among these challenges, this paper tackles those pertinent to the testing phase. It proposes a design test process in component-based software engineering using functional size measurement and traceability matrix. The proposed test process aims to decreasing the effort required in the testing phase while maintaining the testing efficiency in terms of error detection. It is illustrated through the \"Emergency Monitoring System\" case study.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126160979","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A replicated study on correlating agile team velocity measured in function and story points 一个用功能和故事点衡量敏捷团队速度的重复研究
Pub Date : 2014-06-03 DOI: 10.1145/2593868.2593874
Hennie Huijgens, R. Solingen
Since the rapid growth of agile development methods for software engineering, more and more organizations measure the size of iterations, releases, and projects in both function points and story points. In 2011 Santana et al. performed a case study on the relation between function points and story points, from data collected in a Brazilian Government Agency. In this paper we replicate this study, using data collected in a Dutch banking organization. Based on a statistical correlation test we find that a comparison between function points and story points as measured in our repository indicates a moderate negative linear relation, where Santana et al. concluded a strong positive linear relation between both size metrics in their case study. Based on the outcome of our study we conclude that it appears too early to make generic claims on the relation between function points and story points; in fact FSM-theory seems to underpin that such a relationship is a spurious one.
由于软件工程敏捷开发方法的快速发展,越来越多的组织在功能点和故事点上度量迭代、发布和项目的大小。2011年,Santana等人从巴西政府机构收集的数据中对功能点和故事点之间的关系进行了案例研究。在本文中,我们复制了这一研究,使用的数据收集在一家荷兰银行组织。基于统计相关性测试,我们发现在我们的存储库中测量的功能点和故事点之间的比较显示出适度的负线性关系,而Santana等人在他们的案例研究中得出了两个规模度量之间的强烈的正线性关系。根据我们的研究结果,我们得出结论,现在就对功能点和故事点之间的关系做出一般性的断言似乎还为时过早;事实上,fsm理论似乎支持这样一种关系是虚假的。
{"title":"A replicated study on correlating agile team velocity measured in function and story points","authors":"Hennie Huijgens, R. Solingen","doi":"10.1145/2593868.2593874","DOIUrl":"https://doi.org/10.1145/2593868.2593874","url":null,"abstract":"Since the rapid growth of agile development methods for software engineering, more and more organizations measure the size of iterations, releases, and projects in both function points and story points. In 2011 Santana et al. performed a case study on the relation between function points and story points, from data collected in a Brazilian Government Agency. In this paper we replicate this study, using data collected in a Dutch banking organization. Based on a statistical correlation test we find that a comparison between function points and story points as measured in our repository indicates a moderate negative linear relation, where Santana et al. concluded a strong positive linear relation between both size metrics in their case study. Based on the outcome of our study we conclude that it appears too early to make generic claims on the relation between function points and story points; in fact FSM-theory seems to underpin that such a relationship is a spurious one.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114124154","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A revised web objects method to estimate web application development effort 一个修订的web对象方法来评估web应用程序开发工作量
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985388
R. Folgieri, G. Barabino, G. Concas, Erika Corona, R. D. Lorenzi, M. Marchesi, Andrea Segni
We present a study of the effectiveness of estimating web application development effort using Function Points and Web Objects methods, and a method we propose - the Revised Web Objects (RWO). RWO is an upgrading of WO method, aimed to account for new web development styles and technologies. It also introduces an up-front classification of web applications according to their size, scope and technology, to further refine their effort estimation. These methods were applied to a data-set of 24 projects obtained by Datasiel spa, a mid-sized Italian company, focused on web application projects, showing that RWO performs statistically better than WO, and roughly in the same way as FP.
我们对使用功能点和web对象方法评估web应用程序开发工作量的有效性进行了研究,并提出了一种方法——修订web对象(RWO)。RWO是WO方法的升级版,旨在解释新的web开发风格和技术。它还根据web应用程序的大小、范围和技术对其进行了预先分类,以进一步细化其工作量估算。这些方法被应用于由Datasiel spa(一家中型意大利公司,专注于web应用程序项目)获得的24个项目的数据集,结果显示RWO在统计上比WO表现得更好,并且与FP的表现大致相同。
{"title":"A revised web objects method to estimate web application development effort","authors":"R. Folgieri, G. Barabino, G. Concas, Erika Corona, R. D. Lorenzi, M. Marchesi, Andrea Segni","doi":"10.1145/1985374.1985388","DOIUrl":"https://doi.org/10.1145/1985374.1985388","url":null,"abstract":"We present a study of the effectiveness of estimating web application development effort using Function Points and Web Objects methods, and a method we propose - the Revised Web Objects (RWO). RWO is an upgrading of WO method, aimed to account for new web development styles and technologies. It also introduces an up-front classification of web applications according to their size, scope and technology, to further refine their effort estimation. These methods were applied to a data-set of 24 projects obtained by Datasiel spa, a mid-sized Italian company, focused on web application projects, showing that RWO performs statistically better than WO, and roughly in the same way as FP.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129553659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Is my project's truck factor low?: theoretical and empirical considerations about the truck factor threshold 我的项目的卡车因素低吗?:货车因子阈值的理论与实证考虑
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985379
Marco Torchiano, F. Ricca, A. Marchetto
The Truck Factor is a simple way, proposed by the agile community, to measure the system's knowledge distribution in a team of developers. It can be used to highlight potential project problems due to the inadequate distribution of the system knowledge. Notwithstanding its relevance, only few studies investigated the Truck Factor and proposed ways to efficiently measure, evaluate and use it. In particular, the effective use of the Truck Factor is limited by the lack of reliable thresholds. In this preliminary paper, we present a theoretical model concerning the Truck Factor and, in particular, we investigate its use to define the maximum achievable Truck Factor value in a project. The relevance of such a value concerns the definition of a reliable threshold for the Truck Factor. Furthermore in the paper, we document an experiment in which we apply the proposed model to real software projects with the aim of comparing the maximum achievable value of the Truck Factor with the unique threshold proposed in literature. The preliminary outcome we achieved shows that the existing threshold has some limitations and problems.
卡车因子是一种简单的方法,由敏捷社区提出,用于度量开发团队中的系统知识分布。它可以用来突出由于系统知识分配不充分而导致的潜在项目问题。尽管卡车因素具有相关性,但只有少数研究调查了卡车因素,并提出了有效测量、评估和使用它的方法。特别是,卡车因子的有效利用受到缺乏可靠阈值的限制。在这篇初步的论文中,我们提出了一个关于卡车因子的理论模型,特别是,我们研究了它在定义项目中可实现的最大卡车因子值方面的应用。这样一个值的相关性关系到卡车因子的可靠阈值的定义。此外,在本文中,我们记录了一个实验,我们将所提出的模型应用于实际的软件项目,目的是将卡车因子的最大可实现值与文献中提出的唯一阈值进行比较。初步结果表明,现有的阈值存在一定的局限性和问题。
{"title":"Is my project's truck factor low?: theoretical and empirical considerations about the truck factor threshold","authors":"Marco Torchiano, F. Ricca, A. Marchetto","doi":"10.1145/1985374.1985379","DOIUrl":"https://doi.org/10.1145/1985374.1985379","url":null,"abstract":"The Truck Factor is a simple way, proposed by the agile community, to measure the system's knowledge distribution in a team of developers. It can be used to highlight potential project problems due to the inadequate distribution of the system knowledge. Notwithstanding its relevance, only few studies investigated the Truck Factor and proposed ways to efficiently measure, evaluate and use it. In particular, the effective use of the Truck Factor is limited by the lack of reliable thresholds.\u0000 In this preliminary paper, we present a theoretical model concerning the Truck Factor and, in particular, we investigate its use to define the maximum achievable Truck Factor value in a project. The relevance of such a value concerns the definition of a reliable threshold for the Truck Factor. Furthermore in the paper, we document an experiment in which we apply the proposed model to real software projects with the aim of comparing the maximum achievable value of the Truck Factor with the unique threshold proposed in literature. The preliminary outcome we achieved shows that the existing threshold has some limitations and problems.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115477400","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
Program slicing-based cohesion measurement: the challenges of replicating studies using metrics 基于程序切片的内聚度量:使用度量复制研究的挑战
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985392
David Bowes, T. Hall, Andrew Kerr
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated studies are an important contribution to corpuses of metrics data. There are few replicated studies using metrics reported in software engineering. To contribute more data to the body of evidence on the use of novel program slicing-based cohesion metrics. We replicate a very well regarded study by Meyers and Binkley [15, 16] which analyses the cohesion of open source projects using program slicing-based metrics. Our results are very different from Meyers and Binkley's original results. This suggests that there are a variety of opportunities for inconsistently to creep into the collection and analysis of metrics data during replicated studies. We conclude that researchers using metrics data must present their work with sufficient detail for replication to be possible. Without this detail it is difficult for subsequent researchers to accurately replicate a study such that consistent and reliable data can be added to a body of evidence.
开发数据库来测试使用指标的有效性是很重要的。重复研究是度量数据库的重要贡献。在软件工程中使用度量的重复研究很少。为使用新颖的基于程序切片的内聚度量的证据体提供更多数据。我们复制了Meyers和Binkley[15,16]的一项非常受欢迎的研究,该研究使用基于程序切片的度量来分析开源项目的内聚性。我们的结果与迈耶斯和宾克利的原始结果非常不同。这表明,在重复研究期间,不一致性有各种各样的机会潜入参数数据的收集和分析。我们的结论是,使用度量数据的研究人员必须以足够的细节来展示他们的工作,以使复制成为可能。如果没有这些细节,后续研究人员很难准确地重复一项研究,从而将一致和可靠的数据添加到证据体中。
{"title":"Program slicing-based cohesion measurement: the challenges of replicating studies using metrics","authors":"David Bowes, T. Hall, Andrew Kerr","doi":"10.1145/1985374.1985392","DOIUrl":"https://doi.org/10.1145/1985374.1985392","url":null,"abstract":"It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated studies are an important contribution to corpuses of metrics data. There are few replicated studies using metrics reported in software engineering.\u0000 To contribute more data to the body of evidence on the use of novel program slicing-based cohesion metrics.\u0000 We replicate a very well regarded study by Meyers and Binkley [15, 16] which analyses the cohesion of open source projects using program slicing-based metrics.\u0000 Our results are very different from Meyers and Binkley's original results. This suggests that there are a variety of opportunities for inconsistently to creep into the collection and analysis of metrics data during replicated studies.\u0000 We conclude that researchers using metrics data must present their work with sufficient detail for replication to be possible. Without this detail it is difficult for subsequent researchers to accurately replicate a study such that consistent and reliable data can be added to a body of evidence.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114772172","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Different strokes for different folks: a case study on software metrics for different defect categories 不同的人有不同的方法:一个针对不同缺陷类别的软件度量的案例研究
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985386
Ayse Tosun Misirli, Bora Caglayan, A. Miranskyy, A. Bener, Nuzio Ruffolo
Defect prediction has been evolved with variety of metric sets, and defect types. Researchers found code, churn, and network metrics as significant indicators of defects. However, all metric sets may not be informative for all defect categories such that only one metric type may represent majority of a defect category. Our previous study showed that defect category sensitive prediction models are more successful than general models, since each category has different characteristics in terms of metrics. We extend our previous work, and propose specialized prediction models using churn, code, and network metrics with respect to three defect categories. Results show that churn metrics are the best for predicting all defects. The strength of correlation for code and network metrics varies with defect category: Network metrics have higher correlations than code metrics for defects reported during functional testing and in the field, and vice versa for defects reported during system testing.
缺陷预测已经随着各种度量集和缺陷类型而发展。研究人员发现代码、流失率和网络度量是缺陷的重要指示器。然而,所有的度量集可能不是为所有的缺陷类别提供信息,这样只有一个度量类型可以代表缺陷类别的大部分。我们之前的研究表明,缺陷类别敏感的预测模型比一般模型更成功,因为每个类别在度量方面具有不同的特征。我们扩展了之前的工作,并针对三个缺陷类别,使用流失、代码和网络度量提出了专门的预测模型。结果表明,流失度量是预测所有缺陷的最佳方法。代码和网络度量的相关性强度随缺陷类别的不同而变化:对于在功能测试和领域中报告的缺陷,网络度量比代码度量具有更高的相关性,对于在系统测试中报告的缺陷,反之亦然。
{"title":"Different strokes for different folks: a case study on software metrics for different defect categories","authors":"Ayse Tosun Misirli, Bora Caglayan, A. Miranskyy, A. Bener, Nuzio Ruffolo","doi":"10.1145/1985374.1985386","DOIUrl":"https://doi.org/10.1145/1985374.1985386","url":null,"abstract":"Defect prediction has been evolved with variety of metric sets, and defect types. Researchers found code, churn, and network metrics as significant indicators of defects. However, all metric sets may not be informative for all defect categories such that only one metric type may represent majority of a defect category. Our previous study showed that defect category sensitive prediction models are more successful than general models, since each category has different characteristics in terms of metrics. We extend our previous work, and propose specialized prediction models using churn, code, and network metrics with respect to three defect categories. Results show that churn metrics are the best for predicting all defects. The strength of correlation for code and network metrics varies with defect category: Network metrics have higher correlations than code metrics for defects reported during functional testing and in the field, and vice versa for defects reported during system testing.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129128266","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Human judgement and software metrics: vision for the future 人类判断和软件度量:对未来的展望
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985393
C. Mair, M. Shepperd
Background: There has been much research into building formal (metrics-based) prediction systems with the aim of improving resource estimation and planning of software projects. However the 'objectivity' of such systems is illusory in the sense that many inputs need themselves to be estimated by the software engineer. Method: We review the uptake of past software project prediction research and identify relevant cognitive psychology research on expert behaviour. In particular we explore potential applications of recent metacognition research. Results: We find the human aspect is largely ignored, despite the availability of many important results from cognitive psychology. Conclusions: In order to increase the actual use of our metrics research e.g. effort prediction systems we need to have a more integrated view of how such research might be used and who might be using it. This leads to our belief that future research must be more holistic and inter-disciplinary.
背景:为了改进软件项目的资源估计和计划,已经有很多关于构建正式的(基于度量的)预测系统的研究。然而,这种系统的“客观性”在某种意义上是虚幻的,因为许多输入本身需要由软件工程师进行估计。方法:我们回顾了过去软件项目预测研究的吸收,并确定了有关专家行为的认知心理学研究。我们特别探讨了最近元认知研究的潜在应用。结果:我们发现,尽管认知心理学有许多重要的结果,但人的方面在很大程度上被忽视了。结论:为了增加我们的指标研究的实际使用,例如工作量预测系统,我们需要对如何使用这些研究以及谁可能使用它有一个更综合的看法。这使我们相信,未来的研究必须更加全面和跨学科。
{"title":"Human judgement and software metrics: vision for the future","authors":"C. Mair, M. Shepperd","doi":"10.1145/1985374.1985393","DOIUrl":"https://doi.org/10.1145/1985374.1985393","url":null,"abstract":"Background: There has been much research into building formal (metrics-based) prediction systems with the aim of improving resource estimation and planning of software projects. However the 'objectivity' of such systems is illusory in the sense that many inputs need themselves to be estimated by the software engineer.\u0000 Method: We review the uptake of past software project prediction research and identify relevant cognitive psychology research on expert behaviour. In particular we explore potential applications of recent metacognition research.\u0000 Results: We find the human aspect is largely ignored, despite the availability of many important results from cognitive psychology.\u0000 Conclusions: In order to increase the actual use of our metrics research e.g. effort prediction systems we need to have a more integrated view of how such research might be used and who might be using it. This leads to our belief that future research must be more holistic and inter-disciplinary.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"289 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121327697","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
Stability of Java interfaces: a preliminary investigation Java接口的稳定性:初步调查
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985385
J. Chow, E. Tempero
The attribute of stability is regarded by some as an important attribute of software. Some claims regarding software design quality imply that what are called interfaces in Java are stable. This paper introduces some new metrics for investigating such claims, and presents some preliminary measurements from these metrics, which indicate that developers do not consistently develop stable interfaces.
稳定性被一些人认为是软件的一个重要属性。一些关于软件设计质量的声明暗示了Java中所谓的接口是稳定的。本文介绍了一些用于调查此类声明的新度量,并从这些度量中给出了一些初步度量,这些度量表明开发人员没有始终如一地开发稳定的接口。
{"title":"Stability of Java interfaces: a preliminary investigation","authors":"J. Chow, E. Tempero","doi":"10.1145/1985374.1985385","DOIUrl":"https://doi.org/10.1145/1985374.1985385","url":null,"abstract":"The attribute of stability is regarded by some as an important attribute of software. Some claims regarding software design quality imply that what are called interfaces in Java are stable. This paper introduces some new metrics for investigating such claims, and presents some preliminary measurements from these metrics, which indicate that developers do not consistently develop stable interfaces.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"253 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133557319","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Concern-based cohesion as change proneness indicator: an initial empirical study 基于关注的内聚作为变化倾向指标的初步实证研究
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985387
B. Silva, C. Sant'Anna, C. Chavez
Structure-based cohesion metrics, such as the well-known Chidamber and Kemerer's Lack of Cohesion in Methods (LCOM), fail to capture the semantic notion of a software component's cohesion. Some researchers claim that it is one of the reasons they are not good indicators of change proneness. The Lack of Concern-based Cohesion metric (LCC) is an alternative cohesion metric which is centered on counting the number of concerns a component implements. A concern is any important concept, feature, property or area of interest of a system that we want to treat in a modular way. In this way, LCC focus on what really matters for assessing a component's cohesion - the amount of responsibilities placed on them. Our aim in this paper is to present an initial investigation about the applicability of this concern-based cohesion metric as a change proneness indicator. We also checked if this metric has a correlation with efferent coupling. An initial empirical assessment work was done with two small to medium-sized systems. Our results indicated a moderate to strong correlation between LCC and change proneness, and also a strong correlation between LCC and efferent coupling.
基于结构的内聚度量,例如著名的Chidamber和Kemerer的方法内聚不足(LCOM),无法捕捉到软件组件内聚的语义概念。一些研究人员声称,这是它们不能很好地反映变化倾向的原因之一。缺乏基于关注的内聚度量(LCC)是一种可选的内聚度量,其核心是计算组件实现的关注的数量。关注点是我们希望以模块化方式处理的系统的任何重要概念、特性、属性或感兴趣的领域。通过这种方式,LCC关注于评估组件内聚真正重要的东西——它们所承担的责任的数量。本文的目的是对这种基于关注的内聚度量作为变化倾向指标的适用性进行初步研究。我们还检查了这个度量是否与传出耦合相关。初步的实证评估工作是用两个中小型系统完成的。我们的研究结果表明,LCC与变化倾向之间存在中等到强烈的相关性,LCC与传出耦合之间也存在很强的相关性。
{"title":"Concern-based cohesion as change proneness indicator: an initial empirical study","authors":"B. Silva, C. Sant'Anna, C. Chavez","doi":"10.1145/1985374.1985387","DOIUrl":"https://doi.org/10.1145/1985374.1985387","url":null,"abstract":"Structure-based cohesion metrics, such as the well-known Chidamber and Kemerer's Lack of Cohesion in Methods (LCOM), fail to capture the semantic notion of a software component's cohesion. Some researchers claim that it is one of the reasons they are not good indicators of change proneness. The Lack of Concern-based Cohesion metric (LCC) is an alternative cohesion metric which is centered on counting the number of concerns a component implements. A concern is any important concept, feature, property or area of interest of a system that we want to treat in a modular way. In this way, LCC focus on what really matters for assessing a component's cohesion - the amount of responsibilities placed on them. Our aim in this paper is to present an initial investigation about the applicability of this concern-based cohesion metric as a change proneness indicator. We also checked if this metric has a correlation with efferent coupling. An initial empirical assessment work was done with two small to medium-sized systems. Our results indicated a moderate to strong correlation between LCC and change proneness, and also a strong correlation between LCC and efferent coupling.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132150200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Which code construct metrics are symptoms of post release failures? 哪些代码构造指标是发布后失败的症状?
Pub Date : 2011-05-24 DOI: 10.1145/1985374.1985389
M. Nagappan, Brendan Murphy, M. Vouk
Software metrics, such as code complexity metrics and code churn metrics, are used to predict failures. In this paper we study a specific set of metrics called code construct metrics and relate them to post release failures. We use the values of the code construct metrics for each file to characterize that file. We analyze the code construct metrics along with the post release failure data on the files (that splits the files into two classes: files with post release failures and files without post release failures). In our analysis we compare a file with post release failure to a set of files without post release failures, that have similar characteristics. In our comparison we identify which code construct metric, more often than the others, differs the most between these two classes of files. The goal of our research is to find out which code construct metrics can perhaps be used as symptoms of post release failures. In this paper we analyzed the code construct metrics of Eclipse 2.0, 2.1, and 3.0. Our results indicate that MethodInvocation, QualifiedName, and SimpleName, are the code constructs that differentiates the two classes of files the most and hence are the key symptoms/indicators of a file with post release failures in these versions of Eclipse.
软件度量,例如代码复杂性度量和代码流失度量,用于预测故障。在本文中,我们研究了一组称为代码构造度量的特定度量,并将它们与发布后的失败联系起来。我们使用每个文件的代码构造度量的值来描述该文件。我们分析代码构造指标以及文件上的发布后失败数据(将文件分为两类:有发布后失败的文件和没有发布后失败的文件)。在我们的分析中,我们将具有发布后失败的文件与具有相似特征的一组没有发布后失败的文件进行比较。在我们的比较中,我们确定了在这两类文件之间,哪个代码构造度量比其他的更不同。我们研究的目标是找出哪些代码构造度量可以用作发布后失败的症状。在本文中,我们分析了Eclipse 2.0、2.1和3.0的代码构造指标。我们的结果表明,MethodInvocation、QualifiedName和SimpleName是最能区分这两类文件的代码结构,因此是这些版本的Eclipse中发布后失败的文件的关键症状/指示器。
{"title":"Which code construct metrics are symptoms of post release failures?","authors":"M. Nagappan, Brendan Murphy, M. Vouk","doi":"10.1145/1985374.1985389","DOIUrl":"https://doi.org/10.1145/1985374.1985389","url":null,"abstract":"Software metrics, such as code complexity metrics and code churn metrics, are used to predict failures. In this paper we study a specific set of metrics called code construct metrics and relate them to post release failures. We use the values of the code construct metrics for each file to characterize that file. We analyze the code construct metrics along with the post release failure data on the files (that splits the files into two classes: files with post release failures and files without post release failures). In our analysis we compare a file with post release failure to a set of files without post release failures, that have similar characteristics. In our comparison we identify which code construct metric, more often than the others, differs the most between these two classes of files. The goal of our research is to find out which code construct metrics can perhaps be used as symptoms of post release failures. In this paper we analyzed the code construct metrics of Eclipse 2.0, 2.1, and 3.0. Our results indicate that MethodInvocation, QualifiedName, and SimpleName, are the code constructs that differentiates the two classes of files the most and hence are the key symptoms/indicators of a file with post release failures in these versions of Eclipse.","PeriodicalId":103819,"journal":{"name":"Workshop on Emerging Trends in Software Metrics","volume":"333 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133630895","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Workshop on Emerging Trends in Software Metrics
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1