Computer Science ›› 2016, Vol. 43 ›› Issue (6): 167-172.doi: 10.11896/j.issn.1002-137X.2016.06.034

Previous Articles     Next Articles

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!
Full text



No Suggested Reading articles found!