Decentralised process enactment in a multi-perspective development environment
Proceedings of the 17th international conference on Software engineering
Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models
IEEE Transactions on Software Engineering
Apel: A Graphical Yet Executable Formalism forProcess Modeling
Automated Software Engineering
Software Process Model Evolution in the SPADE Environment
IEEE Transactions on Software Engineering
Detecting model inconsistency through operation-based model construction
Proceedings of the 30th international conference on Software engineering
Combining Aspect and Model-Driven Engineering Approaches for Software Process Modeling and Execution
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Formalisms to support the definition of processes
Journal of Computer Science and Technology
An algebraic approach for managing inconsistencies in software processes
ICSP'07 Proceedings of the 2007 international conference on Software process
A deviation management system for handling software process enactment evolution
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
UML4SPM: a UML2.0-Based metamodel for software process modelling
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
A FUML-based distributed execution machine for enacting software process models
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Deviation management during process execution
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Software Process Models (SPM) are used to communicate around the processes and analyze it. They represent the entry point to PSEEs (Process-centered Software Engineering Environments) which use them to coordinate process agents in their tasks. When the process execution doesn't match the model, the common option in PSEEs is ignoring the model. If the actions of the agents are not tracked during deviations it is impossible to evaluate the effect of these deviations on the success or failure of the process. In this paper we propose to deal with agent deviations during process execution. The originality of our approach comes from the fact that it is Process Modeling Language's (PML) independent and that it proposes early deviation detection. We validate our approach by implementing a prototype of a process definition and execution environment and evaluating its effectiveness to a group of developers enacting a process defined in it.