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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
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)
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)
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)
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)
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)
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)
Guarino, N.: Proceedings of the 1st International Conference on Formal Ontology in Information Systems, Trento, Italy. IOS Press (1998)
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)
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)
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)
Lebo, T., Sahoo, S., McGuinness, D.: PROV-O: The PROV Ontology (2013). http://www.w3.org/TR/2013/REC-prov-o-20130430/
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)
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)
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)
OMG: Business Process Model and Notation (BPMN) Version 2.0. Technical report (2011)
Paulk, M.C.: A history of the capability maturity model for software. ASQ Softw. Qual. Prof. 12(1), 5–19 (2009)
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)
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
Salatino, M.: jBPM Developer Guide. Packt Publishing, Olton (2010)
Software Process Engineering Metamodel (SPEM) 2.0 Specification, April 2008. http://www.omg.org/spec/SPEM/2.0/PDF/
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-45468-9_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-45467-2
Online ISBN: 978-3-319-45468-9
eBook Packages: Business and ManagementBusiness and Management (R0)