Software Process Resource Utilization Simulation Using CPN
In software process engineering, the ability to simulate software process before it is deployed to some kind of workflow system for automated execution allows us to do a simulations and tune the process to maximum efficiency, stripping it off any defects it might have along the way. Our simulation of software process (the dynamic part) is extended by static aspects (mainly resources) and thus we could obtain even more accurate data on how software process behaves under scenarios possible only by adding resources into the equation. And of course, use those results to analyze, verify and improve the process itself. All of this using standard UML and CPN, based on our Unified Process Meta-model.
KeywordsSoftware process UML CPN OWL Resource utilization Unified process Meta-model
The research was supported by the internal grant agency of VSB—Technical University of Ostrava, Czech Republic, project no. SP2015/85 ‘Knowledge modelling usage in software engineering’.
- 1.van der Aalst, W.M.P., van Hee, K.M., Houben, G.J.: Modeling workflow management systems with high-level petri-nets. In: De Michelis, G., Ellis, C., Memmi, G. (eds.) Proceedings of the Second Workshop on Computer-Supported Cooperative Work, Petri nets and Related Formalisms 1994, pp. 31–50 (1994)Google Scholar
- 2.Czopik, J., Kosinar, A.M., Stolfa, J., Stolfa, S.: Addition of static aspects to the intuitive mapping of UML activity diagram to CPN. In: Paper presented at the Proceedings of the 1st International Conference on Afro-European Conference for Industrial Advancement, Addis Ababa (2014)Google Scholar
- 3.Czopik, J., Kosinar, A.M., Stolfa, J., Stolfa, S.: Formalization of software process using intuitive mapping of UML activity diagram to CPN. In: Paper presented at the Proceedings of the 5th International Conference on Innovations in Bio-Inspired Computing and Applications, Ostrava (2014)Google Scholar
- 4.Gomez-Perez, A., Ramirez, J., Villazon-Terrazas, B.: An ontology for modelling human resources management based on standards. In: Presented on 11th International Conference on Knowledge-Based Intelligent Informational and Engineering SystemsGoogle Scholar
- 9.Kosinar, A.M., Czopik, J., Stolfa, J., Penhaker, M.: Knowledge framework for clinical processes architecture and analysis. In: Paper presented at the Proceedings of the 13th International Symposium on Applied Machine Intelligence and Informatics, Herlany (2015)Google Scholar
- 10.Košinár, M., Štolfa, J., Štolfa, S.: Knowledge support for software processes (revisited). In: Paper presented at the 24th European-Japanese Conference on Information Modeling and Knowledge Bases, Kiel, Germany (2014)Google Scholar
- 11.Kuchar, S., Martinovic, J.: Human resource allocation in process simulations based on competency vectors. In: Presented on 7th conference on Soft Computing Models in Industrial and Enviromental Applications (2013)Google Scholar
- 13.Pesic, M., van der Aalst, W.M.P.: Modelling work distribution mechanisms using colored Petri nets (2007)Google Scholar
- 14.Radevski, V., Trichet, F.: Ontology-based systems dedicated to human resources management: an application in e-recruitment, France (2006)Google Scholar
- 15.Raffo, D.M.: Modeling software processes quantitatively and assessing the impact of potential process changes on process performance, Carnegie Mellon University (1996)Google Scholar