Skip to main content

Detection of Consistent Patterns from Process Enactment Data

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5007))

Abstract

Software process improvement has been a focus of industry for many years. To assist with the implementation of process improvement, we provide an approach to recover process enactment data. The goal of our method is to uncover the actual process used and thereby provide evidence for improving the quality of a planned software process that is followed by an organization in the future. The recovered process model (or patterns) is presented at the same level of abstraction as the planned process model. This allows an easy and clear method to identify the distance between a planned process model and the actual project enactment. We investigate the enactment of a defined software process model from the view of understanding the opportunity for process model improvement from the viewpoint of the project managers in the context of a small software development organization. We collected data from one of our collaboration organizations and then applied our method to a case study. The consistencies between a planned process model and the project enactment were measured. The outcomes of our method provide precise information including qualitative and quantitative data to assist project managers with process improvement in future practice. The main contribution of our work is to provide a novel approach to assist software process improvement by recovering a model from process enactment data.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Extreme Programming: A gentle introduction, http://www.extremeprogramming.org

    Google Scholar 

  2. Alves de Medeiros, A.K., Weijters, A.J.M.M., van der Aalst, W.M.P.: Using Genetic Algorithms to Mine Process Models: Representation, Operators and Results. BETA Working Paper Series, WP 124, Eindhoven University of Technology, Eindhoven (2004)

    Google Scholar 

  3. Boehm, B.: A view of 20th and 21st century software engineering. In: 28th International Conference on Software Engineering, pp. 12–29. ACM, Shanghai, China (2006)

    Google Scholar 

  4. Cohen, J.: A coefficient of agreement for nominal scales. Educational and Psychological Measurement 20, 37–46 (1960)

    Article  Google Scholar 

  5. Cook, J.E., Wolf, L.A.: Discovering models of software processes from event-based data. ACM Trans. Softw. Eng. Methodol. 7, 215–249 (1998)

    Article  Google Scholar 

  6. Curtis, B.: Modeling the software process: three problems overcome with behavioral models of the software development process (panel session). In: 11th International Conference on Software Engineering, pp. 398–399. ACM, New York (1989)

    Chapter  Google Scholar 

  7. Fuggetta, A.: Software process: a roadmap. In: Proceedings of the Conference on The Future of Software Engineering, pp. 25–34. ACM Press, Limerick (2000)

    Chapter  Google Scholar 

  8. Huo, M., He, Z., Jeffery, R.: A Systematic Approach to Process Enactment Analysis as Input to Software Process Improvement or Tailoring. In: APSEC 2006, XIII Asia Pacific Software Engineering Conference, pp. 401–410. IEEE Computer Society Press, Los Alamitos (2006)

    Chapter  Google Scholar 

  9. Jeffery, R., Kurniawati, F.: The Use and Effects of an Electronic Process Guide and Experience Repository: A Longitudinal Study Information and Software Technology. Information and Software Technology 48, 57–566 (2005)

    Google Scholar 

  10. Henningsson, K., Wohlin, C.: Assuring fault classification agreement - an empirical evaluation. In: ISESE 2004, International Symposium on Empirical Software Engineering, pp. 95–104 (2004)

    Google Scholar 

  11. Krippendorff, K.: Content Analysis: An Introduction to Its Methodology. Sage Publications, Newbury Park (1980)

    Google Scholar 

  12. Wen, J.W.L., van der Aalst, W.M.P., Wang, Z., Sun, J.: A Novel Approach for Process Mining Based on Event Types. BETA Working Paper Series, WP 118, Eindhoven University of Technology, Eindhoven (2004)

    Google Scholar 

  13. Murata, T.: Petri nets: Properties, Analysis and Applications. Proceedings of the IEEE 77(4), 541–580 (1989)

    Article  Google Scholar 

  14. van der Aalst, W., Weijters, T., Maruster, L.: Workflow Mining: Discovering Process Models from Event Logs. IEEE Transactions on Knowledge and Data Engineering 16(9), 1128–1142 (2004)

    Article  Google Scholar 

  15. van der Aalst, W.M.P.: Verification of Workflow Nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huo, M., Zhang, H., Jeffery, R. (2008). Detection of Consistent Patterns from Process Enactment Data. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79588-9_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79587-2

  • Online ISBN: 978-3-540-79588-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics