Software process line discovery

F. Blum, J. Simmonds, M. Bastarrica
{"title":"Software process line discovery","authors":"F. Blum, J. Simmonds, M. Bastarrica","doi":"10.1145/2785592.2785605","DOIUrl":null,"url":null,"abstract":"Companies define software processes for planning and guiding projects. Since process definition is expensive, and in practice, no one process \"fits all\" projects, the current trend is to define a Software Process Line (SPrL): a base process that represents the common process elements, along with its potential variability. Specifying a SPrL is more expensive than just specifying one process, but the SPrL can be adapted to specific project contexts, minimizing the amount of extra work carried out by employees. Mining project logs has proven to be a promising approach for discovering the process that is applied in practice. However, considering all the possible variations that may be logged, the mined process may be overly complex. Some algorithms deal with this by filtering infrequent relations between log events, but they may discard relevant relations. In this paper we propose the v-algorithm that uses two thresholds to set up a SPrL: highly frequent relations are used to build the base process, variable relations define process variability, and rare relations are discarded as noise. We applied the $v$-$algorithm$ to the project log of Mobius, a small Chilean software company. We obtained a SPrL where we identified unexpected alternative ways of performing certain activities, as well as an optional activity that was originally specified as mandatory.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2015 International Conference on Software and System Process","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2785592.2785605","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Companies define software processes for planning and guiding projects. Since process definition is expensive, and in practice, no one process "fits all" projects, the current trend is to define a Software Process Line (SPrL): a base process that represents the common process elements, along with its potential variability. Specifying a SPrL is more expensive than just specifying one process, but the SPrL can be adapted to specific project contexts, minimizing the amount of extra work carried out by employees. Mining project logs has proven to be a promising approach for discovering the process that is applied in practice. However, considering all the possible variations that may be logged, the mined process may be overly complex. Some algorithms deal with this by filtering infrequent relations between log events, but they may discard relevant relations. In this paper we propose the v-algorithm that uses two thresholds to set up a SPrL: highly frequent relations are used to build the base process, variable relations define process variability, and rare relations are discarded as noise. We applied the $v$-$algorithm$ to the project log of Mobius, a small Chilean software company. We obtained a SPrL where we identified unexpected alternative ways of performing certain activities, as well as an optional activity that was originally specified as mandatory.
发现软件过程线
公司为计划和指导项目定义软件过程。由于过程定义是昂贵的,并且在实践中,没有一个过程“适合所有”项目,当前的趋势是定义一个软件过程线(SPrL):一个代表公共过程元素的基本过程,以及它潜在的可变性。指定一个SPrL比只指定一个过程要昂贵得多,但是SPrL可以适应特定的项目环境,从而最大限度地减少员工执行的额外工作量。挖掘项目日志已被证明是一种很有前途的方法,可以发现在实践中应用的过程。然而,考虑到可能记录的所有可能的变化,挖掘过程可能过于复杂。一些算法通过过滤日志事件之间不频繁的关系来处理这个问题,但是它们可能会丢弃相关的关系。在本文中,我们提出了使用两个阈值来建立SPrL的v-算法:使用高频关系来构建基本过程,变量关系定义过程可变性,罕见关系作为噪声丢弃。我们将$v$-$算法应用于智利一家小型软件公司Mobius的项目日志。我们获得了一个SPrL,其中我们确定了执行某些活动的意外替代方法,以及最初指定为强制性的可选活动。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:481959085
Book学术官方微信