International Symposium on Empirical Software Engineering and Measurement最新文献

筛选
英文 中文
What's in a bug report? bug报告有什么内容?
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652541
Steven Davies, M. Roper
{"title":"What's in a bug report?","authors":"Steven Davies, M. Roper","doi":"10.1145/2652524.2652541","DOIUrl":"https://doi.org/10.1145/2652524.2652541","url":null,"abstract":"Context: Bug reports are the primary means by which users of a system are able to communicate a problem to the developers, and their contents are important - not only to support developers in maintaining the system, but also as the basis of automated tools to assist in the challenging tasks of finding and fixing bugs.\u0000 Goal: This paper aims to investigate how users report bugs in systems: what information is provided, how frequently, and the consequences of this.\u0000 Method: The study examined the quality and quantity of information provided in 1600 bugs reports drawn from four open-source projects (Eclipse, Firefox, Apache HTTP, and Facebook API), recorded what information users actually provide, how and when users provide the information, and how this affects the outcome of the bug.\u0000 Results: Of the recorded sources of information, only observed behaviour and expected results appeared in more than 50% of reports. Those sources deemed highly useful by developers and tools such as stack traces and test cases appeared very infrequently. However, no strong relationship was observed between the provided information and the outcome of the bug.\u0000 Conclusions: The paper demonstrates a clear mismatch between the information that developers would wish to appear in a bug report, and the information that actually appears. Furthermore, the quality of bug reports has an important impact on research which might rely on extracting this information automatically.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125095575","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}
引用次数: 52
Function point structure and applicability validation using the ISBSG dataset: a replicated study 使用ISBSG数据集的功能点结构和适用性验证:一项重复研究
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652595
Christian Quesada-López, Marcelo Jenkins
{"title":"Function point structure and applicability validation using the ISBSG dataset: a replicated study","authors":"Christian Quesada-López, Marcelo Jenkins","doi":"10.1145/2652524.2652595","DOIUrl":"https://doi.org/10.1145/2652524.2652595","url":null,"abstract":"Background: The complexity of providing accurate software size estimation and effort prediction models is well known in the software industry, turning it into one of the most important research issues in empirical software engineering. Function points (FPA) is currently one of the most accepted software functional size metrics in the industry, but it is hardly automatable and generally requires a lengthy and costly process. Although accurate size estimation and effort prediction are very important for the success of any project, many practitioners have experienced difficulties in applying them. Objectives: This paper reports on a replicated study carried out on a subset of the ISBSG dataset to evaluate the structure and applicability of function points. The goal of this replication was to aggregate evidence and confirm results reported about internal issues of FPA as a metric using a different set of data. First, we examined FPA counting in order to determine which base functional components (BFC) were independent of each other and thus appropriate for an additive model of size. Second, we investigated the relationship between size and effort. Methods: A subset of the ISBSG dataset was used with 14 business application projects developed in C# from 2008 to 2011. We studied BFC independence and correlation between size, effort and productivity. FPA base functional components independence was checked with the Pearson and Kendall's Tau correlation coefficient. Besides, we studied the correlation between size and effort. Results: The replication aggregated evidence and confirmed that some BFC of the FPA method are correlated. There is a relationship between BFC unadjusted function points and effort. Limitations: This is an initial experiment of a research in progress that was performed on a small subset of 14 recent projects taken from the ISBSG dataset. Conclusions: Simplifying and automating a FPA measurement process based on counting BFC could encourage the adoption of FSM methods. Further research is needed.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122811401","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}
引用次数: 8
Where do we stand in requirements engineering improvement today?: first results from a mapping study 我们今天在需求工程改进方面处于什么位置?第一个结果来自一项测绘研究
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652555
Daniel Méndez Fernández, Saahil Ognawala, S. Wagner, M. Daneva
{"title":"Where do we stand in requirements engineering improvement today?: first results from a mapping study","authors":"Daniel Méndez Fernández, Saahil Ognawala, S. Wagner, M. Daneva","doi":"10.1145/2652524.2652555","DOIUrl":"https://doi.org/10.1145/2652524.2652555","url":null,"abstract":"Context: Requirements engineering process improvement (REPI) approaches have gained much attention in research and practice. Goal: So far, there is no comprehensive view on the research in REPI in terms of solutions and current state of reported evidence. We aims to provide an overview on the existing solutions, their underlying principles and their research type facets, i.e. their state of empirical evidence. Method: To this end, we conducted a systematic mapping study of the REPI publication space. Results: This paper reports on the first findings regarding research type facets of the contributions as well as selected methodological principles. We found a strong focus in the existing research on solution proposals for REPI approaches that concentrate on normative assessments and benchmarks of the RE activities rather than on holistic RE improvements according to individual goals of companies. Conclusions: We conclude, so far, that there is a need to broaden the work and to investigate more problem-driven REPI which also targets the improvement of the quality of the underlying RE artefacts, which currently seem out of scope.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134471991","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}
引用次数: 8
Empirical and face validity of software maintenance defect models used at the jet propulsion laboratory 喷气推进实验室软件维护缺陷模型的经验有效性和表面有效性
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652590
W. Taber, D. Port
{"title":"Empirical and face validity of software maintenance defect models used at the jet propulsion laboratory","authors":"W. Taber, D. Port","doi":"10.1145/2652524.2652590","DOIUrl":"https://doi.org/10.1145/2652524.2652590","url":null,"abstract":"Context: At the Mission Design and Navigation Software Group at the Jet Propulsion Laboratory we make use of finite exponential based defect models to aid in maintenance planning and management for our widely used critical systems. However a number of pragmatic issues arise when applying defect models for a post-release system in continuous use. These include: how to utilize information from problem reports rather than testing to drive defect discovery and removal effort, practical model calibration, and alignment of model assumptions with our environment.\u0000 Goal: To show how we can develop confidence in the practical applicability of our models for obtaining stable maintenance funding.\u0000 Method: We describe the strong empirical and face validity we have investigated for our maintenance defect discovery and introduction models. We discuss the practical details of calibration and application within a functioning maintenance environment.\u0000 Results: We find that our models, despite their simplicity, appear quite valid.\u0000 Conclusions: The models are useful in justifying and obtaining stable maintenance funding.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130949407","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}
引用次数: 8
Impacts of design pattern decay on system quality 设计模式衰减对系统质量的影响
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652560
M. R. Dale, C. Izurieta
{"title":"Impacts of design pattern decay on system quality","authors":"M. R. Dale, C. Izurieta","doi":"10.1145/2652524.2652560","DOIUrl":"https://doi.org/10.1145/2652524.2652560","url":null,"abstract":"Context Software systems need to be of high enough quality to enable growth and stability.\u0000 Goal The purpose of this research is to study the effects of code changes that violate a design pattern's intended role on the quality of a project.\u0000 Method To investigate this problem, we have developed a grime injector to model grime growth, a form of design pattern decay, on Java projects. We use SonarQube's technical debt software to compare the technical debt scores of six different types of modular grime. These six types can be classified along three major dimensions: strength, scope, and direction.\u0000 Results We find that the strength dimension is the most important contributor to the quality of a design and that temporary grime results in higher technical debt scores than persistent grime.\u0000 Conclusion This knowledge helps with design decisions that help manage a project's technical debt.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"147 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114009321","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}
引用次数: 21
Simple empirical software effort estimation model 简单的经验软件工作量估算模型
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652558
Wilson Rosa, R. Madachy, B. Boehm, B. Clark
{"title":"Simple empirical software effort estimation model","authors":"Wilson Rosa, R. Madachy, B. Boehm, B. Clark","doi":"10.1145/2652524.2652558","DOIUrl":"https://doi.org/10.1145/2652524.2652558","url":null,"abstract":"Context: An effort estimation model with more than 20 parameters is not very useful at early conceptual phase if you don't have a logical approach for specifying the input values.\u0000 Goal: This paper presents a simple approach for predicting software development effort.\u0000 Method: The regression model uses product size and application types to predict effort. Product size is measured in terms of the equivalent source lines of code. The analysis is based on empirical data collected from 317 very recent projects implemented within the United States Department of Defense over the course of nine years beginning in 2004.\u0000 Result: Statistical results showed that source lines of code and application type are significant contributors to development effort.\u0000 Conclusion: The equation is simpler and more viable to use for early estimates than traditional parametric cost models. The effect of product size on software effort shall be interpreted along with application domain.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125121989","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
Sampling improvement in software engineering surveys 软件工程调查中的抽样改进
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652566
R. Mello, Pedro Correa da Silva, G. Travassos
{"title":"Sampling improvement in software engineering surveys","authors":"R. Mello, Pedro Correa da Silva, G. Travassos","doi":"10.1145/2652524.2652566","DOIUrl":"https://doi.org/10.1145/2652524.2652566","url":null,"abstract":"Context: Small and non-probabilistic samples represent relevant issues when discussing the external validity of empirical studies in Software Engineering. Goal: To investigate alternatives to improve the quality of samples (size, heterogeneity and level of confidence). Method: To replicate a survey on characteristics of agility in software processes by applying a systematic recruitment strategy over a professional social network. Results: It resulted in a sampling frame composed by 19 groups stratified according two perspectives: sharing of groups' members and main software engineering skills reported by the subjects. In total, 7,745 subjects were randomly recruited, resulting in 291 contributions. Conclusions: This sample was significantly larger, more heterogeneous and presents some strata with higher confidence levels than previous trials samples.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125589266","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}
引用次数: 14
On the impact of passive voice requirements on domain modelling 论被动语态需求对领域建模的影响
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652554
Henning Femmer, J. Kucera, A. Vetrò
{"title":"On the impact of passive voice requirements on domain modelling","authors":"Henning Femmer, J. Kucera, A. Vetrò","doi":"10.1145/2652524.2652554","DOIUrl":"https://doi.org/10.1145/2652524.2652554","url":null,"abstract":"Context: The requirements specification is a central artefact in the software engineering (SE) process, and its quality (might) influence downstream activities like implementation or testing. One quality defect that is often mentioned in standards is the use of passive voice. However, the consequences of this defect are still unclear. Goal: We need to understand whether the use of passive voice in requirements has an influence on other activities in SE. In this work we focus on domain modelling. Method: We designed an experiment, in which we ask students to draw a domain model from a given set of requirements written in active or passive voice. We compared the completeness of the resulting domain model by counting the number of missing actors, domain objects and their associations with respect to a specified solution. Results: While we could not see a difference in the number of missing actors and objects, participants which received passive sentences missed almost twice the associations. Conclusion: Our experiment indicates that, against common knowledge, actors and objects in a requirement can often be understood from the context. However, the study also shows that passive sentences complicate understanding how certain domain concepts are interconnected.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"7 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124209122","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}
引用次数: 23
Evaluation in practice: artifact-based requirements engineering and scenarios in smart mobility domains 实践中的评估:智能移动领域中基于工件的需求工程和场景
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652582
Constanza Lampasona, Philipp Diebold, J. Eckhardt, Rolf Schneider
{"title":"Evaluation in practice: artifact-based requirements engineering and scenarios in smart mobility domains","authors":"Constanza Lampasona, Philipp Diebold, J. Eckhardt, Rolf Schneider","doi":"10.1145/2652524.2652582","DOIUrl":"https://doi.org/10.1145/2652524.2652582","url":null,"abstract":"Context: In the context of the research and development project ARAMiS, multiple partners from research and industry are collaborating in the development of new methods and technologies in the field of multicore systems. Goal: We designed and executed studies for evaluating the results of the ARAMiS sub-project responsible for requirements engineering: an artifact-based requirements engineering approach, its tooling, and a cross-domain scenario. Method: This evaluation was performed along with the dissemination of the results in the project. The evaluation included two studies aimed at collecting the opinions of the project participants regarding the requirements engineering results from the viewpoints of industry and research. Results: The mainly positive results showed us that the different parts of the requirements engineering approach in this project are being accepted. Conclusions: Nonetheless, especially the results for the scenario revealed some weaknesses, such as the so-called \"ARAMiS gap\", i.e., a gap between the high-level requirements engineering artifacts and the detailed engineering artifacts.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123232035","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
Software population pyramids: the current and the future of OSS development communities 软件人口金字塔:OSS开发社区的当前和未来
International Symposium on Empirical Software Engineering and Measurement Pub Date : 2014-09-18 DOI: 10.1145/2652524.2652565
Saya Onoue, Hideaki Hata, Kenji Matsumoto
{"title":"Software population pyramids: the current and the future of OSS development communities","authors":"Saya Onoue, Hideaki Hata, Kenji Matsumoto","doi":"10.1145/2652524.2652565","DOIUrl":"https://doi.org/10.1145/2652524.2652565","url":null,"abstract":"Context: Since human power is an essential resource, the number of contributors in a software development community is one of the health indicators of an open source software (OSS) project. For maintaining and increasing the populations in software development communities, both attracting new contributors and retaining existing contributors are important. Goal: Our goal is understanding the current status of projects' population, especially the different experienced contributors' composition of the projects. Method: We propose software population pyramids, a graphical illustration of the distribution of various experience groups in a software development community. Results: From the study with OSS projects in GitHub, we found that the shapes of software population pyramids varies depending on the current status of OSS development communities. Conclusions: This paper present a software population pyramid of the distribution of various experience groups in a software community population. Our results can be considered as predictors of the near future of a project.","PeriodicalId":124452,"journal":{"name":"International Symposium on Empirical Software Engineering and Measurement","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123434057","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信