Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Lonchamp, J.: A structured conceptual and terminological framework for software process engineering. In: Proceedings of the Second International Conference on the Software Process, pp. 41–53. IEEE Computer Society Press, Los Alamitos (1993)
Bandinelli, S.C., Fuggetta, A., Ghezzi, C.: Software process model evolution in the spade environment. IEEE Trans. Softw. Eng. 19(12), 1128–1144 (1993)
Cugola, G.: Tolerating deviations in process support systems via flexible enactment of process models. IEEE Trans. Software Eng. 24(11), 982–1001 (1998)
Schmidt, D.C.: Guest editor’s introduction: Model-driven engineering. Computer 39(2), 25 (2006)
Dami, S., Estublier, J., Amiour, M.: Apel: a graphical yet executable formalism for process modeling. Automated Software Engineering 5, 61–96 (1997)
Wise, A.: Little-jil 1.5 language report. Technical report, University of Massachusetts (2006)
Bendraou, R., Gervais, M.P., Blanc, X.: Uml4spm: A uml2.0-based metamodel for software process modelling. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 17–38. Springer, Heidelberg (2005)
Osterweil, L.J.: Formalisms to support the definition of processes. J. Comput. Sci. Technol. 24(2), 198–211 (2009)
Blanc, X., Mougenot, A., Mounier, I., Mens, T.: Detecting model inconsistency through operation-based model construction. In: Robby (ed.) Proc. Int’l Conf. Software engineering (ICSE 2008), vol. 1, pp. 511–520. ACM, New York (2008)
OMG: Meta Object Facility (MOF) 2.0 Core Specification (January 2006)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison Wesley, Reading (1995)
Bendraou, R., Jézéquel, J.M., Fleurey, F.: Combining aspect and model-driven engineering approaches for software process modeling and execution. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 148–160. Springer, Heidelberg (2009)
Tiedt, P.: Cheat sheets in Eclipse. IBM Developer Networks (August 2006)
OMG: Unified Modeling Language: Super Structure version 2.1 (January 2006)
Apple Inc.: Cocoa Design Patterns (2010)
Leonhardt, U., Kramer, J., Nuseibeh, B., Finkelstein, A.: Decentralised process enactment in a multi-perspective development environment. In: Proceedings of 17th International Conference of Software Engineering, pp. 255–264. ACM Press, New York (1995)
Yang, Q., Li, M., Wang, Q., Yang, G., Zhai, J., Li, J., Hou, L., Yang, Y.: An algebraic approach for managing inconsistencies in software processes. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 121–133. Springer, Heidelberg (2007)
Kabbaj, M., Lbath, R., Coulette, B.: A deviation management system for handling software process enactment evolution. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 186–197. Springer, Heidelberg (2008)
Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., Goedicke, M.: Viewpoints: A Framework for Integrating Multiple Perspectives in System Development. International Journal of Software Engineering and Knowledge Engineering 2(1), 31–57 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Almeida da Silva, M.A., Bendraou, R., Blanc, X., Gervais, MP. (2010). Early Deviation Detection in Modeling Activities of MDE Processes. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds) Model Driven Engineering Languages and Systems. MODELS 2010. Lecture Notes in Computer Science, vol 6395. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16129-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-16129-2_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16128-5
Online ISBN: 978-3-642-16129-2
eBook Packages: Computer ScienceComputer Science (R0)