[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591062.2591080acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Nirikshan: process mining software repositories to identify inefficiencies, imperfections, and enhance existing process capabilities

Published: 31 May 2014 Publication History

Abstract

Process mining is to extract knowledge about business processes from data stored implicitly in ad-hoc way or explicitly by information systems. The aim is to discover runtime process, analyze performance and perform conformance verification, using process mining tools like ProM and Disco, for single software repository and processes spanning across multiple repositories. Application of process mining to software repositories has recently gained interest due to availability of vast data generated during software development and maintenance. Process data are embodied in repositories which can be used for analysis to improve the efficiency and capability of process, however, involves a lot of challenges which have not been addressed so far. Project team defines workflow, design process and policies for tasks like issue tracking (defect or feature enhancement), peer code review (review the submitted patch to avoid defects before they are injected) etc. to streamline and structure the activities. The reality may not be the same as defined because of imperfections so the extent of non-conformance needs to be measured. We propose a research framework `Nirikshan' to process mine the data of software repositories from multiple perspectives like process, organizational, data and time. We apply process mining on software repositories to derive runtime process map, identify and remove inefficiencies and imperfections, extend the capabilities of existing software engineering tools to make them more process aware, and understand interaction pattern between various contributors to improve the efficiency of project.

References

[1]
B. Akman and O. Demirors. Applicability of process discovery algorithms for software organizations. In Euromicro Conference on SEAA ’09., pages 195–202, 2009.
[2]
Carmen Bratosin, Natalia Sidorova, and Wil van der Aalst. Distributed genetic process mining. In IEEE CEC, pages 1–8. IEEE, 2010.
[3]
M. Gupta and A. Sureka. Nirikshan: Mining bug report history for discovering process maps, inefficiencies and inconsistencies. In Seventh ISEC, 2014.
[4]
Ekkart Kindler, Vladimir Rubin, and Wilhelm Schafer. Activity mining for discovering software process models. In Software Engineering, volume 79 of LNI, pages 175–180. GI, 2006.
[5]
Patrick Knab, Martin Pinzger, and Harald C. Gall. Visual patterns in issue tracking data. In Proceedings of New modeling concepts for today’s software processes: software process, ICSP’10, pages 222–233. Springer-Verlag, 2010.
[6]
Akhil Kumar, RM Dijkman, and Minseok Song. Optimal resource assignment in workflows for maximizing cooperation. Business Process Management, Lecture Notes in Computer Science, 8094:235–250, 2013.
[7]
W. Poncin, A. Serebrenik, and M. van den Brand. Process mining software repositories. In CSMR, pages 5–14, 2011.
[8]
Anne Rozinat and Wil MP van der Aalst. Conformance checking of processes based on monitoring real behavior. Information Systems, 33(1):64–95, 2008.
[9]
Vladimir Rubin, Christian W. Günther, Wil M. P. Van Der Aalst, Ekkart Kindler, Boudewijn F. Van Dongen, and Wilhelm Schäfer. Process mining framework for software processes. In ICSP, pages 169–181. Springer-Verlag, 2007.
[10]
Wikan Sunindyo, Thomas Moser, Dietmar Winkler, and Deepak Dhungana. Improving open source software process quality based on defect data mining. In Software Quality. Process Automation in Software Development, pages 84–102. Springer, 2012.
[11]
Wil Van der Aalst, Ton Weijters, and Laura Maruster. Workflow mining: Discovering process models from event logs. IEEE Transactions on Knowledge and Data Engineering, 16(9):1128–1142, 2004.
[12]
Wil MP van der Aalst. Process mining - discovery, conformance and enhancement of business processes. Springer, 2011.
[13]
Wil MP van der Aalst. A decade of business process management conferences: personal reflections on a developing discipline. In Business Process Management, pages 1–16. Springer, 2012.
[14]
Wil MP Van Der Aalst, Hajo A Reijers, and Minseok Song. Discovering social networks from event logs. CSCW, 14(6):549–593, 2005.
[15]
AJMM Weijters, Wil MP van der Aalst, and AK Alves De Medeiros. Process mining with the heuristics miner-algorithm. Technische Universiteit Eindhoven, Technical Report WP, 166, 2006.
[16]
Minghui Zhou and Audris Mockus. What make long term contributors: Willingness and opportunity in oss community. In Proceedings of the 2012 International Conference on Software Engineering, pages 518–528. IEEE Press, 2012.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
May 2014
741 pages
ISBN:9781450327688
DOI:10.1145/2591062
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Business Process Intelligence
  2. Empirical Software Engineering and Measurements
  3. Mining Software Repositories
  4. Open-Source Software
  5. Process Mining

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Taxonomy of bug tracking process smellsInformation and Software Technology10.1016/j.infsof.2022.106972150:COnline publication date: 4-Aug-2022
  • (2022)A systematic process for Mining Software RepositoriesInformation and Software Technology10.1016/j.infsof.2021.106791144:COnline publication date: 9-May-2022
  • (2021)A Mining Software Repository Extended Cookbook: Lessons learned from a literature reviewProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3474627(1-10)Online publication date: 27-Sep-2021
  • (2021)Towards a Taxonomy of Bug Tracking Process Smells: A Quantitative Analysis2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA53835.2021.00026(138-147)Online publication date: Sep-2021
  • (2021)Process Mining Perspectives in Software Engineering: A Systematic Literature Review2021 Mexican International Conference on Computer Science (ENC)10.1109/ENC53357.2021.9534824(1-8)Online publication date: 9-Aug-2021
  • (2019)Process mining techniques and applications – A systematic mapping studyExpert Systems with Applications: An International Journal10.1016/j.eswa.2019.05.003133:C(260-295)Online publication date: 1-Nov-2019
  • (2018)Using Process Mining in Agile Software Development Methodologies: A Systematic Mapping Study2018 XLIV Latin American Computer Conference (CLEI)10.1109/CLEI.2018.00072(552-561)Online publication date: Oct-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media