计算机科学 ›› 2016, Vol. 43 ›› Issue (6): 167-172.doi: 10.11896/j.issn.1002-137X.2016.06.034

• 软件与数据库技术 • 上一篇    下一篇

软件开发中的活动模式挖掘

吉才盈,代飞,李彤,蒋旭东   

  1. 云南大学软件学院 昆明650091,云南大学软件学院 昆明650091;云南省软件工程重点实验室 昆明650091,云南大学软件学院 昆明650091;云南省软件工程重点实验室 昆明650091,云南大学软件学院 昆明650091
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然科学基金资助

Activity Pattern Mining in Software Development

JI Cai-ying, DAI Fei, LI Tong and JIANG Xu-dong   

  • Online:2018-12-01 Published:2018-12-01

摘要: 如何获取实际运作的软件过程(而非经验过程)是一个关键问题。软件过程的事件数据呈现记录多、无明确活动与独具过程特性的特点,使得现有的业务过程挖掘方法难以被有效应用。首先获取事件日志的原子活动;然后采用折叠的方法从软件项目开发实例中挖掘活动模式,获取软件过程,对不同时期的软件开发行为进行分析;最后通过一个开源项目的实际案例来验证该方法。

关键词: 过程挖掘,原子活动,活动模式,折叠,软件过程

Abstract: It is a critical issue to mine the real enacted software process (not experiential process).Due to the characte-ristics of software process event data,i.e.,many records,no specific activity and its unique features,the existing business process mining methods can’t support them effectively.Firstly,the atomic activities of event log were gained.Then,activity patterns were mined from the software project development instances by folding method,the software process was got,and the software development activities in different periods were analyzed.Finally,this method was verfied through a case of open source projects.

Key words: Process mining,Atomic activity,Activity pattern,Folding,Software process

[1] Cook J E,Wolf A L.Discovering models of software processes from event-based data[J].ACM Transactions on Software Engineering and Methodology (TOSEM),1998,7(3):215-249
[2] Baier T,Mendling J.Bridging abstraction layers in process mi-ning:Event to activity mapping[M]∥Enterprise,Business-Process and Information Systems Modeling.2013,Springer,2013:109-123
[3] Rubin V,Lomazova I,van der Aalst W M.Agile developmentwith software process mining[C]∥Proceedings of the 2014 International Conference on Software and System Process.ACM,2014
[4] Hilbert M,López P.The world’s technological capacity tostore,communicate,and compute information[J].Sscience,2011,332(6025):60-65
[5] Manyika J,et al.Big data:The next frontier for innovation,competition,and productivity[M].2011
[6] Van Der Aalst W,et al.Process mining manifesto[M]∥Business Process Management Workshops.Springer,2012
[7] Van Der Aalst W.Process mining:discovery,conformance andenhancement of business processes[M].Springer Science & Business Media,2011
[8] Rubin V,Kindler E,Schfer W.Activity Mining for Discovering Software Process Models[C]∥Proc.of the Software Enginee-ring.2006
[9] Kindler E,Rubin V,Schfer W.Incremental workflow miningbased on document versioning information[C]∥ International Software process Workshop(ICSP).2005:287-301
[10] Van der Aalst W,Weijters T,Maruster L.Workflow mining:Discovering process models from event logs[J].IEEE Transactions on Knowledge and Data Engineering,2004,16(9):1128-1142
[11] Weijters A J,Van der Aalst W M.Rediscovering workflow mo-dels from event-based data using little thumb[J].Integrated Computer-Aided Engineering,2003,10(2):151-162
[12] Günther C W,Van Der Aalst W M.Fuzzy mining-adaptive pro-cess simplification based on multi-perspective metrics[M]∥Business Process Management.Springer,2007:328-343
[13] Lemos A M,et al.Using process mining in software development process management:A case study[C]∥2011 IEEE International Conference on Systems,Man,and Cybernetics (SMC).IEEE,2011
[14] Ristad E S,Yianilos P N.Learning string-edit distance[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1998,20(5):522-532
[15] Rubin V,et al.Process Mining Framework for Software Processes[M]∥Software Process Dynamics and Agility.Springer,2007:169-181
[16] Bose R J C,van der Aalst W M.Abstractions in process mining:A taxonomy of patterns[M]∥Business Process Management.Springer,2009:159-175
[17] Ukkonen E.On-line construction of suffix trees[J].Algorithmica,1995,14(3):249-260
[18] Li J,Bose R J C,Van Der Aalst W M.Mining context-dependent and interactive business process maps using execution patterns[M]∥Business Process Management.Springer,2011
[19] Fahland D,Van Der Aalst W M.Simplifying mined process mo-dels:an approach based on unfoldings[M]∥Business Process Management.Springer,2011:362-378

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!