Vers l'Exécutabilité des Modèles de Procédés Logiciels

L'un des enjeux majeurs de l'ingenierie dirigee par les modeles est d'augmenter la productivite des logiciels a travers la manipulation de modeles des les premieres phases de developpement. La finalite etant de pouvoir utiliser les modeles non seulement pour des fins de comprehension et de description mais aussi de production. Les modeles de procedes de developpement logiciels sont au coeur de la demarche de construction du logiciel. Cependant, a ce jour, ils ne sont utilises que pour documenter les procedes et demeurent des modeles contemplatifs. Le but de nos travaux est de les rendre productifs, permettant ainsi une meilleure coordination entre les equipes de developpement, l'automatisation des tâches repetitives et non interactives et une gestion plus efficace des moyens utilises pendant les phases de developpement. A cet effet, nous proposons UML4SPM, un langage executable et oriente modele pour la modelisation de procedes de developpement logiciel.

[1]  Marie-Pierre Gervais,et al.  UML4SPM: An Executable Software Process Modeling Language Providing High-Level Abstractions , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[2]  Marie-Pierre Gervais,et al.  Software Process Modeling and Execution: The UML4SPM to WS-BPEL Approach , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[3]  Gail E. Kaiser,et al.  Preliminary experience with process modeling in the MARVEL software development environment kernel , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[4]  Shih-Chien Chou A Process Modeling Language Consisting of High Level UML-based Diagrams and Low Level Process Language , 2002, J. Object Technol..

[5]  Benoît Combemale,et al.  Definition of an Executable SPEM 2.0 , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[6]  Leon J. Osterweil,et al.  ISPW-6 Software Process Example , 1991, Proceedings. First International Conference on the Software Process,.

[7]  L. Lavazza,et al.  Deriving executable process descriptions from UML , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[8]  Brice Morin,et al.  Towards a Generic Aspect-Oriented Modeling Framework , 2007 .

[9]  M. L. Jaccheri Evaluating the requirements for software process modeling languages and systems , 1999 .

[10]  Harald Störrle,et al.  Towards a Formal Semantics of UML 2.0 Activities , 2005, Software Engineering.

[11]  Xavier Franch,et al.  A structured approach to software process modelling , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).