Petri-SW: A Petri Nets-Based Methodology for Performance Evaluation of Software Processes

  • Lívia Maria R. de Vasconcelos UFPE
  • César Augusto Lins de Oliveira UFPE
  • Ricardo Massa F. Lima UFPE

Abstract


This paper presents a methodology based on Petri nets with main focus on performance evaluation of software processes. The methodology aims to support strategic decision making and facilitate the alignment of software development processes to business goals of Information Technology organizations and it is based on software process improvement approaches, such as IDEAL Model, Cycle of Improvement ISO/IEC 15504 and DMAIC.
Keywords: Petri-SW, Petri Nets, Performance Evaluation

References

Bertollo, G. S., Falbo, R. B. (2006) “Definição de processos de software em um Ambiente de Desenvolvimento de Software Baseado em Ontologias”. In: V Simpósio Brasileiro de Qualidade de Software, Anais, 2006.

Braghetto, K. R. (2011) “Técnicas de modelagem para a análise de desempenho de processos de negócio”. Tese de Doutorado, Universidade de São Paulo, 2011.

CMMI Product Team. (2011) “CMMI for Development, version 1.3”. Disponível em http://www.sei.cmu.edu/cmmi/tools/dev/download.cfm.

Dehnert, J., Freiheit, J. and Zimmermann, A. (2000) “Modeling and performance evaluation of workflow systems”, 4th World Multiconference on Systemics Cybernetics and Informatics SCI’2000.

Dyba, T. (2005) “An Empirical Investigation of the Key Factors for Success in Software Process Improvement”. IEEE Transactions on Software Engineering, 2005.

Hermanns, H., Herzog, U., e Katoen, J. Process algebra for performance evaluation. Theoretical Computer Science, 2002.

IDEAL. (2008) “The IDEAL Model”. Software Engineering Institute. Disponível em: www.sei.cmu.edu/ideal. 2008.

ISO/IEC 15504. (2003) “ISO/IEC 15504 - Information Technology - Process Assessment, International Standard (IS)”. 2003.

Khokhar, M. N., Zeshan, K., Aamir, J. (2010) “Literature Review on the Software Process Improvement Factors in the Small Organizations”. New Trends in Information Science and Service Science, 2010 4th International Conference on.

Li, S. and Zhu, H. (2008) “Generalized stochastic workflow net-based quantitative analysis of business process performance”. In ICIA’08: Proceedings of the IEEE International Conference on Information and Automation, pages 1040–1044, Washington, DC, USA, 2008. IEEE Computer Society.

Maciel, P. R. M., Lins, R. D. e Cunha, P. R. F. (1996) “Introdução às Redes de Petri e Aplicações”. Departamento de Informática. Universidade Federal de Pernambuco. Escola de Computação, Campinas – SP, Julho de 1996.

Marsan, M. A., Balbo, G., Conte, G. Donatelli, S., Franceschinis, G. Modelling with Generalized Stochastic Petri Nets. Università degli studi di Torino, 1995.

OASIS. (2007) “Web service business process execution language (WS-BPEL) version 2.0”, [Online]. Available: http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

Oliveira, C. A. L. (2008) “Uma Abordagem para Melhoria de Workflow Baseada em Redes de Petri Estocásticas Generalizadas”. Dissertação de Mestrado. Centro de Informática - Universidade Federal de Pernambuco, 2008.

Oliveira, C. A. L., Lima, R. M. F., Reijers, H. A. and Ribeiro, J. T. S. (2011) “Quantitative Analysis of Resource-Constrained Business Processes”. IEEE Transactions on Systems, Man, and Cybernetics, 2011.

Petri, C. A. (1962) “Kommunikation mit Automaten”. PhD thesis, Schriftedes IIM Nr. 2, Bonn, 1962.

Rocha, A. R., Montoni, M., Santos, G., et al. (2005) "Dificuldades e Fatores de Sucesso na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI", PROQUALITY (I Encontro de Implementadores de MPS.BR), 2005.

Rozinat, A., Mans, R. S., Song, M. and van der Aalst, W. M. P. (2009) “Discovering simulation models”. Information Systems, 2009.

Sharma, B., Sharma, Neeraj. e Sharma, Neeshu. (2009) “Software Process Improvement: A Comparative Analysis of SPI models”. Second International Conference on Emerging Trends in Engineering and Technology, ICETET 2009.

van der Aalst, W. and van Hee, K. (2002) “Workflow Management. Models, methods and systems”. Eindhoven University of Technology, 2002.

van der Aalst, W.M.P., Hee, K. M. V. and Houben, G. J. (1994) “Modelling and Analysing Workflow using a Petri-net based approach”. Proceedings of Second Workshop on Computer Supported Cooperative Work, Petri nets related formalisms.

von Wangenheim, C., Hauck, J. C. R. e von Wangenheim, A. (2009) “Um modelo de Treinamento para Programas de Melhoria de Processo de Software”. Simpósio Brasileiro de Qualidade de Software, 2009.

Wan, J., Luo, W., Wan, Xiaoyao. (2011) “Case study on Critical Success Factors of agile software process improvement”. Business Management and Electronic Information (BMEI), 2011 International Conference on.

Zimmermann, A. and Knoke, M. (2007) “A Software Tool for the Performability Evaluation with Stochastic and Colored Petri Nets”. Technische Universität Berlin, Real-Time Systems and Robotics Group, 2007.
Published
2012-07-11
DE VASCONCELOS, Lívia Maria R.; DE OLIVEIRA, César Augusto Lins; LIMA, Ricardo Massa F.. Petri-SW: A Petri Nets-Based Methodology for Performance Evaluation of Software Processes. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 39-53. DOI: https://doi.org/10.5753/sbqs.2012.15306.