Skip to main content

Software Process Performance Improvement Using Data Provenance and Ontology

  • Conference paper
  • First Online:
Business Process Management Forum (BPM 2016)

Abstract

Organizations are investing on process definition and improvement in order to enhance their products’ quality. In the software processes context, this is not different. A practice to support software processes continuous improvement is to reuse the knowledge acquired in previous process executions. After defining measures to the software processes performance, an analysis of process execution data can be done, in order to detect process enhancement points. One way to capture these process execution data is using data provenance models. Thus, these data can be analyzed, using information derivation mechanisms, such as inference engines for ontologies. This paper aims to describe and evaluate an approach to support software process execution analysis to improve process performance, using data provenance and ontologies. A pilot case study was conducted with software processes used in two software development companies. With this study, implicit information was derived and can be used for improving process performance.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

Notes

  1. 1.

    It should be noted that SPEM 2.0 (Software and Systems Process Engineering Meta-Model) [20] has great potential for software process modeling, however, it does not provide concepts to address process simulation, execution, monitoring and analysis.

References

  1. Aversano, L., Lucia, A.D., Gaeta, M., Ritrovato, P., Stefanucci, S., Villani, M.L.: Managing coordination and cooperation in distributed software processes: the genesis environment. Softw. Process: Improv. Pract. 9(4), 239–263 (2004)

    Article  Google Scholar 

  2. Avrilionis, D., Belkhatir, N., Cunin, P.Y.: A unified framework for software process enactment and improvement. In: Proceedings of International Conference on the Software Process, pp. 102–111 (1996)

    Google Scholar 

  3. Buneman, P., Khanna, S., Tan, W.-C.: Why and where: a characterization of data provenance. In: Van den Bussche, J., Vianu, V. (eds.) ICDT 2001. LNCS, vol. 1973, pp. 316–330. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  4. Dalpra, H.L.O., Costa, G.C.B., Sirqueira, T.F.M., Braga, R.M.M., Campos, F., Werner, C.M.L., David, J.M.N.: Proceedings of the Brazilian Seminar on Ontologies, ONTOBRAS 2015, São Paulo, Brazil, pp. 10–21 (2015)

    Google Scholar 

  5. Davidson, S.B., Freire, J.: Provenance and scientific workflows: challenges and opportunities. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, pp. 1345–1350. ACM, New York (2008)

    Google Scholar 

  6. Fuggetta, A.: Software process: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, ICSE 2000, pp. 25–34. ACM, New York (2000)

    Google Scholar 

  7. Guarino, N.: Proceedings of the 1st International Conference on Formal Ontology in Information Systems, Trento, Italy. IOS Press (1998)

    Google Scholar 

  8. Günther, C.W., Rinderle, S., Reichert, M., van der Aalst, W.: Change mining in adaptive process management systems. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 309–326. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Gunther, C.W., Rinderle-Ma, S., Reichert, M., Aalst, W.M., Recker, J.: Using process mining to learn from process changes in evolutionary systems. Int. J. Bus. Process Integr. Manage. 3(1), 61–78 (2008)

    Article  Google Scholar 

  10. Junaid, M.M., Berger, M., Vitvar, T., Plankensteiner, K., Fahringer, T.: Workflow composition through design suggestions using design-time provenance information. In: IEEE International Conference on E-Science Workshops, pp. 110–117 (2009)

    Google Scholar 

  11. Lebo, T., Sahoo, S., McGuinness, D.: PROV-O: The PROV Ontology (2013). http://www.w3.org/TR/2013/REC-prov-o-20130430/

  12. Maciel, R.S.P., Silva, B.C.d., Magalhães, P. F., Rosa, N.S.: An integrated approach for model driven process modeling and enactment. In: Brazilian Symposium on Software Engineering, SBES 2009, pp. 104–114 (2009)

    Google Scholar 

  13. Miles, S., Groth, P., Munroe, S., Moreau, L.: Prime: a methodology for developing provenance-aware applications. ACM Trans. Softw. Eng. Method. (TOSEM) 20(3), 8 (2011)

    Article  Google Scholar 

  14. Missier, P., Belhajjame, K., Cheney, J.: The W3C prov family of specifications for modelling provenance metadata. In: Proceedings of the 16th International Conference on Extending Database Technology, EDBT 2013, pp. 773–776. ACM, New York (2013)

    Google Scholar 

  15. OMG: Business Process Model and Notation (BPMN) Version 2.0. Technical report (2011)

    Google Scholar 

  16. Paulk, M.C.: A history of the capability maturity model for software. ASQ Softw. Qual. Prof. 12(1), 5–19 (2009)

    Google Scholar 

  17. Pedrinaci, C., Lambert, D., Wetzstein, B., van Lessen, T., Cekov, L., Dimitrov, M.: SENTINEL: a semantic business process monitoring tool. In: Proceedings of the First International Workshop on Ontology-supported Business Intelligence, New York, USA, pp. 1–12 (2008)

    Google Scholar 

  18. Rocha, A.R., Santos, G., Barcellos, M.P.: Software measuring and process statistical control. Science, Technology and Innovation Ministry, BrasĂ­lia - DF, Brazil (2012) (in Portuguese). http://nemo.inf.ufes.br/files/Livro_Medicao_CEP.pdf

  19. Salatino, M.: jBPM Developer Guide. Packt Publishing, Olton (2010)

    Google Scholar 

  20. Software Process Engineering Metamodel (SPEM) 2.0 Specification, April 2008. http://www.omg.org/spec/SPEM/2.0/PDF/

  21. Wendel, H., Kunde, M., Schreiber, A.: Provenance of software development processes. In: McGuinness, D.L., Michaelis, J.R., Moreau, L. (eds.) IPAW 2010. LNCS, vol. 6378, pp. 59–63. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

Download references

Acknowledgments

We would like to thank CEOsoftware and Projetus TI, for kindly sharing their data, and CNPq, for their financial support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gabriella Castro Barbosa Costa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Costa, G.C.B., Werner, C.M.L., Braga, R. (2016). Software Process Performance Improvement Using Data Provenance and Ontology. In: La Rosa, M., Loos, P., Pastor, O. (eds) Business Process Management Forum. BPM 2016. Lecture Notes in Business Information Processing, vol 260. Springer, Cham. https://doi.org/10.1007/978-3-319-45468-9_4

Download citation

Publish with us

Policies and ethics