SynchSPEM: A synchronization metamodel between activities and products within a SPEM-based Software Development Process

The Software Process Engineering Metamodel (SPEM) is used to define and describe software development processes and their components. This metamodel contains three main entities: roles, activities and products. Our goal is to ensure synchronization between activities and products of a software development process in order that one of the two entities will be notified and adapted in accordance with the changes of the other. This paper presents an overview of SPEM, and reviews its implementations. A metamodel based on SPEM 2.0 is then proposed to synchronize activities and products within a software development process.

[1]  Claude Baron,et al.  Towards a synchronization model between activities and products within a software development process , 2011, 2011 IEEE International Conference on Computer Applications and Industrial Electronics (ICCAIE).

[2]  Rédouane Lbath,et al.  A Deviation Management System for Handling Software Process Enactment Evolution , 2008, ICSP.

[3]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[4]  Isabelle Borne,et al.  MDE between Promises and Challenges , 2009, 2009 11th International Conference on Computer Modelling and Simulation.

[5]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[6]  Carlo Ghezzi,et al.  How To Deal With Deviations During Process Model Enactment , 1995, 1995 17th International Conference on Software Engineering.

[7]  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).

[8]  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).

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Christina Schweiger,et al.  Business Process Management: A Survey among Small and Medium Sized Enterprises , 2011, S-BPM ONE.

[11]  Rémi Douence,et al.  A Framework for the Detection and Resolution of Aspect Interactions , 2002, GPCE.

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

[13]  Mohsen Asadi,et al.  Towards a Process Modeling Language for Method Engineering Support , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.