首页 > 最新文献

Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)最新文献

英文 中文
Recommending Emergent Teams 推荐应急团队
S. Minto, G. Murphy
To build successful complex software systems, developers must collaborate with each other to solve issues. To facilitate this collaboration, specialized tools, such as chat and screen sharing, are being integrated into development environments. Currently, these tools require a developer to maintain a list of other developers with whom they may wish to communicate and to determine who within this list has expertise for a specific situation. For large, dynamic projects, like several successful open-source projects, these requirements place an unreasonable burden on the developer. In this paper, we show how the structure of a team emerges from how developers change software artifacts. We introduce the emergent expertise locator (EEL) that uses emergent team information to propose experts to a developer within their development environment as the developer works. We found that EEL produces, on average, results with higher precision and higher recall than an existing heuristic for expertise recommendation.
为了构建成功的复杂软件系统,开发人员必须相互协作来解决问题。为了促进这种协作,专门的工具,如聊天和屏幕共享,正在被集成到开发环境中。目前,这些工具要求开发人员维护一个他们可能希望与之交流的其他开发人员的列表,并确定该列表中谁具有特定情况的专业知识。对于大型的、动态的项目,比如几个成功的开源项目,这些需求给开发人员带来了不合理的负担。在本文中,我们展示了团队的结构是如何从开发人员如何更改软件工件中产生的。我们介绍紧急专家定位器(EEL),它使用紧急团队信息,在开发人员工作时向开发人员在其开发环境中推荐专家。我们发现,平均而言,EEL产生的结果比现有的启发式专业知识推荐具有更高的精度和更高的召回率。
{"title":"Recommending Emergent Teams","authors":"S. Minto, G. Murphy","doi":"10.1109/MSR.2007.27","DOIUrl":"https://doi.org/10.1109/MSR.2007.27","url":null,"abstract":"To build successful complex software systems, developers must collaborate with each other to solve issues. To facilitate this collaboration, specialized tools, such as chat and screen sharing, are being integrated into development environments. Currently, these tools require a developer to maintain a list of other developers with whom they may wish to communicate and to determine who within this list has expertise for a specific situation. For large, dynamic projects, like several successful open-source projects, these requirements place an unreasonable burden on the developer. In this paper, we show how the structure of a team emerges from how developers change software artifacts. We introduce the emergent expertise locator (EEL) that uses emergent team information to propose experts to a developer within their development environment as the developer works. We found that EEL produces, on average, results with higher precision and higher recall than an existing heuristic for expertise recommendation.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131292640","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}
引用次数: 143
Open Borders? Immigration in Open Source Projects 开放边界?开源项目中的迁移
C. Bird, A. Gourley, Premkumar T. Devanbu, A. Swaminathan, Greta Hsu
Open source software is built by teams of volunteers. Each project has a core team of developers, who have the authority to commit changes to the repository; this team is the elite, committed foundation of the project, selected through a meritocratic process from a larger number of people who participate on the mailing list. Most projects carefully regulate admission of outsiders to full developer privileges; some projects even have formal descriptions of this process. Understanding the factors that influence the "who, how and when" of this process is critical, both for the sustainability of FLOSS projects, and for outside stakeholders who want to gain entry and succeed. In this paper we mount a quantitative case study of the process by which people join FLOSS projects, using data mined from the Apache Web server, Postgres, and Python. We develop a theory of open source project joining, and evaluate this theory based on our data.
开源软件是由志愿者团队构建的。每个项目都有一个核心开发团队,他们有权向存储库提交更改;这个团队是精英,是项目的基础,通过精英管理流程从参与邮件列表的大量人员中选出。大多数项目都对外来者获得开发者的全部特权进行了严格的监管;有些项目甚至对这个过程有正式的描述。无论是对于FLOSS项目的可持续性,还是对于想要进入并取得成功的外部涉众来说,理解影响该过程的“谁、如何和何时”的因素都是至关重要的。在本文中,我们使用从Apache Web服务器、Postgres和Python中挖掘的数据,对人们加入FLOSS项目的过程进行了定量的案例研究。我们开发了一个开源项目加入的理论,并根据我们的数据对这个理论进行了评估。
{"title":"Open Borders? Immigration in Open Source Projects","authors":"C. Bird, A. Gourley, Premkumar T. Devanbu, A. Swaminathan, Greta Hsu","doi":"10.1109/MSR.2007.23","DOIUrl":"https://doi.org/10.1109/MSR.2007.23","url":null,"abstract":"Open source software is built by teams of volunteers. Each project has a core team of developers, who have the authority to commit changes to the repository; this team is the elite, committed foundation of the project, selected through a meritocratic process from a larger number of people who participate on the mailing list. Most projects carefully regulate admission of outsiders to full developer privileges; some projects even have formal descriptions of this process. Understanding the factors that influence the \"who, how and when\" of this process is critical, both for the sustainability of FLOSS projects, and for outside stakeholders who want to gain entry and succeed. In this paper we mount a quantitative case study of the process by which people join FLOSS projects, using data mined from the Apache Web server, Postgres, and Python. We develop a theory of open source project joining, and evaluate this theory based on our data.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129612816","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}
引用次数: 155
Identifying Changed Source Code Lines from Version Repositories 从版本存储库中识别更改的源代码行
G. Canfora, L. Cerulo, M. D. Penta
Observing the evolution of software systems at different levels of granularity has been a key issue for a number of studies, aiming at predicting defects or at studying certain phenomena, such as the presence of clones or of crosscutting concerns. Versioning systems such as CVS and SVN, however, only provide information about lines added or deleted by a contributor: any change is shown as a sequence of additions and deletions. This provides an erroneous estimate of the amount of code changed. This paper shows how the evolution of changes at source code line level can be inferred from CVS repositories, by combining information retrieval techniques and the Levenshtein edit distance. The application of the proposed approach to the ArgoUML case study indicates a high precision and recall.
在不同粒度的层次上观察软件系统的演化已经成为许多研究的关键问题,旨在预测缺陷或研究某些现象,例如克隆或横切关注点的存在。但是,诸如CVS和SVN之类的版本控制系统只提供有关贡献者添加或删除的行的信息:任何更改都显示为添加和删除的序列。这提供了对更改的代码量的错误估计。本文展示了如何通过结合信息检索技术和Levenshtein编辑距离,从CVS存储库推断源代码行级更改的演变。该方法在ArgoUML案例研究中的应用表明,该方法具有较高的准确率和召回率。
{"title":"Identifying Changed Source Code Lines from Version Repositories","authors":"G. Canfora, L. Cerulo, M. D. Penta","doi":"10.1109/MSR.2007.14","DOIUrl":"https://doi.org/10.1109/MSR.2007.14","url":null,"abstract":"Observing the evolution of software systems at different levels of granularity has been a key issue for a number of studies, aiming at predicting defects or at studying certain phenomena, such as the presence of clones or of crosscutting concerns. Versioning systems such as CVS and SVN, however, only provide information about lines added or deleted by a contributor: any change is shown as a sequence of additions and deletions. This provides an erroneous estimate of the amount of code changed. This paper shows how the evolution of changes at source code line level can be inferred from CVS repositories, by combining information retrieval techniques and the Levenshtein edit distance. The application of the proposed approach to the ArgoUML case study indicates a high precision and recall.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129813243","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}
引用次数: 104
Determining Implementation Expertise from Bug Reports 从Bug报告中确定实现专业知识
J. Anvik, G. Murphy
As developers work on a software product they accumulate expertise, including expertise about the code base of the software product. We call this type of expertise 'implementation expertise'. Knowing the set of developers who have implementation expertise for a software product has many important uses. This paper presents an empirical evaluation of two approaches to determining implementation expertise from the data in source and bug repositories. The expertise sets created by the approaches are compared to those provided by experts and evaluated using the measures of precision and recall. We found that both approaches are good at finding all of the appropriate developers, although they vary in how many false positives are returned.
当开发人员在软件产品上工作时,他们积累了专业知识,包括关于软件产品代码库的专业知识。我们称这种类型的专业知识为“实施专业知识”。了解一组具有软件产品实现专业知识的开发人员有许多重要的用途。本文提出了两种方法的经验评估,以确定从数据源和错误存储库中的数据实现专业知识。将这些方法创建的专业知识集与专家提供的专业知识集进行比较,并使用精确度和召回率进行评估。我们发现,这两种方法都能很好地找到所有合适的开发人员,尽管它们返回的误报数量有所不同。
{"title":"Determining Implementation Expertise from Bug Reports","authors":"J. Anvik, G. Murphy","doi":"10.1109/MSR.2007.7","DOIUrl":"https://doi.org/10.1109/MSR.2007.7","url":null,"abstract":"As developers work on a software product they accumulate expertise, including expertise about the code base of the software product. We call this type of expertise 'implementation expertise'. Knowing the set of developers who have implementation expertise for a software product has many important uses. This paper presents an empirical evaluation of two approaches to determining implementation expertise from the data in source and bug repositories. The expertise sets created by the approaches are compared to those provided by experts and evaluated using the measures of precision and recall. We found that both approaches are good at finding all of the appropriate developers, although they vary in how many false positives are returned.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"18 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125731914","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}
引用次数: 116
Mining Eclipse Developer Contributions via Author-Topic Models 通过作者-主题模型挖掘Eclipse开发人员贡献
Erik J. Linstead, Paul Rigor, S. Bajracharya, C. Lopes, P. Baldi
We present the results of applying statistical author-topic models to a subset of the Eclipse 3.0 source code consisting of 2,119 source files and 700,000 lines of code from 59 developers. This technique provides an intuitive and automated framework with which to mine developer contributions and competencies from a given code base while simultaneously extracting software function in the form of topics. In addition to serving as a convenient summary for program function and developer activities, our study shows that topic models provide a meaningful, effective, and statistical basis for developer similarity analysis.
我们展示了将统计作者-主题模型应用于Eclipse 3.0源代码的一个子集的结果,该子集由来自59个开发人员的2,119个源文件和700,000行代码组成。该技术提供了一个直观和自动化的框架,可以从给定的代码库中挖掘开发人员的贡献和能力,同时以主题的形式提取软件功能。除了作为程序功能和开发人员活动的方便总结外,我们的研究表明,主题模型为开发人员相似性分析提供了有意义、有效和统计基础。
{"title":"Mining Eclipse Developer Contributions via Author-Topic Models","authors":"Erik J. Linstead, Paul Rigor, S. Bajracharya, C. Lopes, P. Baldi","doi":"10.1109/MSR.2007.20","DOIUrl":"https://doi.org/10.1109/MSR.2007.20","url":null,"abstract":"We present the results of applying statistical author-topic models to a subset of the Eclipse 3.0 source code consisting of 2,119 source files and 700,000 lines of code from 59 developers. This technique provides an intuitive and automated framework with which to mine developer contributions and competencies from a given code base while simultaneously extracting software function in the form of topics. In addition to serving as a convenient summary for program function and developer activities, our study shows that topic models provide a meaningful, effective, and statistical basis for developer similarity analysis.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128807534","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}
引用次数: 69
Using Software Distributions to Understand the Relationship among Free and Open Source Software Projects 使用软件发行版来理解自由和开源软件项目之间的关系
D. Germán
Success in the open source software world has been measured in terms of metrics such as number of downloads, number of commits, number of lines of code, number of participants, etc. These metrics tend to discriminate towards applications that are small and tend to evolve slowly. A problem is, however, how to identify applications in these latter categories that are important. Software distributions specify the dependencies needed to build and to run a given software application. We use this information to create a dependency graph of the applications contained in such a distribution. We explore the characteristics of this graph, and use it to define some metrics to quantify the dependencies (and dependents) of a given software application. We demonstrate that some applications that are invisible to the final user (such as libraries) are widely used by end-user applications. This graph can be used as a proxy to measure success of small, slowly evolving free and open source software.
在开源软件世界中,成功是通过诸如下载次数、提交次数、代码行数、参与者数量等指标来衡量的。这些度量标准倾向于区分小型且发展缓慢的应用程序。然而,问题是如何识别在后一类中重要的应用程序。软件发行版指定构建和运行给定软件应用程序所需的依赖项。我们使用这些信息来创建这样一个发行版中包含的应用程序的依赖关系图。我们将探索此图的特征,并使用它来定义一些度量,以量化给定软件应用程序的依赖项(和依赖项)。我们演示了一些对最终用户不可见的应用程序(例如库)被最终用户应用程序广泛使用。这张图可以用来衡量小型的、缓慢发展的自由和开源软件的成功。
{"title":"Using Software Distributions to Understand the Relationship among Free and Open Source Software Projects","authors":"D. Germán","doi":"10.1109/MSR.2007.32","DOIUrl":"https://doi.org/10.1109/MSR.2007.32","url":null,"abstract":"Success in the open source software world has been measured in terms of metrics such as number of downloads, number of commits, number of lines of code, number of participants, etc. These metrics tend to discriminate towards applications that are small and tend to evolve slowly. A problem is, however, how to identify applications in these latter categories that are important. Software distributions specify the dependencies needed to build and to run a given software application. We use this information to create a dependency graph of the applications contained in such a distribution. We explore the characteristics of this graph, and use it to define some metrics to quantify the dependencies (and dependents) of a given software application. We demonstrate that some applications that are invisible to the final user (such as libraries) are widely used by end-user applications. This graph can be used as a proxy to measure success of small, slowly evolving free and open source software.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114339067","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}
引用次数: 25
Studying Versioning Information to Understand Inheritance Hierarchy Changes 研究版本信息以理解继承层次结构的变化
F. V. Rysselberghe, S. Demeyer
With the widespread adoption of object-oriented programming, changing the inheritance hierarchy became an inherent part of today's software maintenance activities. Unfortunately, little is known about the "state-of-the-practice " with respect to changing an application's inheritance hierarchy, and consequently we do not know how the change process can be improved. In this paper, we report on a study of the hierarchy changes stored in a versioning system to explore the answers to three research questions: (1) why are hierarchy changes made? (2) what kind of hierarchy changes are made? (3) what is the impact of these changes? Based on the results of this study, we formulate 7 hypotheses which should be investigated further to make conclusive interpretations on how hierarchy changes fit in the actual change process.
随着面向对象编程的广泛采用,更改继承层次结构成为当今软件维护活动的固有部分。不幸的是,关于更改应用程序继承层次结构的“实践状态”知之甚少,因此我们不知道如何改进更改过程。在本文中,我们报告了一项存储在版本控制系统中的层次结构变化的研究,以探索三个研究问题的答案:(1)为什么要进行层次结构变化?(2)发生了怎样的层级变化?(3)这些变化的影响是什么?基于本文的研究结果,我们提出了7个有待进一步研究的假设,以对层级变化如何适应实际变化过程做出结论性的解释。
{"title":"Studying Versioning Information to Understand Inheritance Hierarchy Changes","authors":"F. V. Rysselberghe, S. Demeyer","doi":"10.1109/MSR.2007.30","DOIUrl":"https://doi.org/10.1109/MSR.2007.30","url":null,"abstract":"With the widespread adoption of object-oriented programming, changing the inheritance hierarchy became an inherent part of today's software maintenance activities. Unfortunately, little is known about the \"state-of-the-practice \" with respect to changing an application's inheritance hierarchy, and consequently we do not know how the change process can be improved. In this paper, we report on a study of the hierarchy changes stored in a versioning system to explore the answers to three research questions: (1) why are hierarchy changes made? (2) what kind of hierarchy changes are made? (3) what is the impact of these changes? Based on the results of this study, we formulate 7 hypotheses which should be investigated further to make conclusive interpretations on how hierarchy changes fit in the actual change process.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114833675","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}
引用次数: 10
Predicting Defects and Changes with Import Relations 通过导入关系预测缺陷和变更
A. Schroter
Lowering the number of defects and estimating the development time of a software project are two important goals of software engineering. To predict the number of defects and changes we train models with import relations. This enables us to decrease the number of defects by more efficient testing and to assess the effort needed in respect to the number of changes.
降低软件项目的缺陷数量和估计软件项目的开发时间是软件工程的两个重要目标。为了预测缺陷和变更的数量,我们用导入关系训练模型。这使我们能够通过更有效的测试来减少缺陷的数量,并根据变更的数量来评估所需的工作量。
{"title":"Predicting Defects and Changes with Import Relations","authors":"A. Schroter","doi":"10.1109/MSR.2007.24","DOIUrl":"https://doi.org/10.1109/MSR.2007.24","url":null,"abstract":"Lowering the number of defects and estimating the development time of a software project are two important goals of software engineering. To predict the number of defects and changes we train models with import relations. This enables us to decrease the number of defects by more efficient testing and to assess the effort needed in respect to the number of changes.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116981148","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
Spam Filter Based Approach for Finding Fault-Prone Software Modules 基于垃圾邮件过滤器的易故障软件模块查找方法
O. Mizuno, Shiro Ikami, Shuya Nakaichi, T. Kikuno
Because of the increase of needs for spam e-mail detection, the spam filtering technique has been improved as a convenient and effective technique for text mining. We propose a novel approach to detect fault-prone modules in a way that the source code modules are considered as text files and are applied to the spam filter directly. In order to show the applicability of our approach, we conducted experimental applications using source code repositories of Java based open source developments. The result of experiments shows that our approach can classify more than 75% of software modules correctly.
由于对垃圾邮件检测需求的增加,垃圾邮件过滤技术作为一种方便有效的文本挖掘技术得到了改进。我们提出了一种检测易出错模块的新方法,该方法将源代码模块视为文本文件并直接应用于垃圾邮件过滤器。为了展示我们的方法的适用性,我们使用基于开源开发的Java源代码存储库进行了实验应用程序。实验结果表明,该方法可以对75%以上的软件模块进行正确分类。
{"title":"Spam Filter Based Approach for Finding Fault-Prone Software Modules","authors":"O. Mizuno, Shiro Ikami, Shuya Nakaichi, T. Kikuno","doi":"10.1109/MSR.2007.29","DOIUrl":"https://doi.org/10.1109/MSR.2007.29","url":null,"abstract":"Because of the increase of needs for spam e-mail detection, the spam filtering technique has been improved as a convenient and effective technique for text mining. We propose a novel approach to detect fault-prone modules in a way that the source code modules are considered as text files and are applied to the spam filter directly. In order to show the applicability of our approach, we conducted experimental applications using source code repositories of Java based open source developments. The result of experiments shows that our approach can classify more than 75% of software modules correctly.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126533534","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}
引用次数: 48
Using Software Repositories to Investigate Socio-technical Congruence in Development Projects 使用软件存储库调查开发项目中的社会技术一致性
G. Valetto, M. Helander, Kate Ehrlich, S. Chulani, M. Wegman, Clay E. Williams
We propose a quantitative measure of socio- technical congruence as an indicator of the performance of an organization in carrying out a software development project. We show how the information necessary to implement that measure can be mined from commonly used software repositories, and we describe how socio-technical congruence can be computed based on that information.
我们提出了一种社会技术一致性的定量测量方法,作为组织在执行软件开发项目时绩效的指标。我们展示了如何从常用的软件库中挖掘实现该度量所需的信息,并描述了如何基于该信息计算社会技术一致性。
{"title":"Using Software Repositories to Investigate Socio-technical Congruence in Development Projects","authors":"G. Valetto, M. Helander, Kate Ehrlich, S. Chulani, M. Wegman, Clay E. Williams","doi":"10.1109/MSR.2007.33","DOIUrl":"https://doi.org/10.1109/MSR.2007.33","url":null,"abstract":"We propose a quantitative measure of socio- technical congruence as an indicator of the performance of an organization in carrying out a software development project. We show how the information necessary to implement that measure can be mined from commonly used software repositories, and we describe how socio-technical congruence can be computed based on that information.","PeriodicalId":201749,"journal":{"name":"Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123793432","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}
引用次数: 91
期刊
Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)
全部 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