SPEM Extension with Software Process Architectural Concepts

SPEM is a metamodel adopted by the OMG for software processes engineering. For the software process architectures description, SPEM architectural concepts are very insufficient. Indeed, the existing concepts disallow describing configurations and explicit links specific to software process architectures and finally their deployment. The objective of this paper is to present an extension of SPEM (System and Software Process Engineering Metamodel) with lacking architectural concepts. This extension is an important step to implement a new approach for software process reusing based on software architectures.

[1]  Adel Alti,et al.  Integrating Software Architecture Concepts Into the MDA Platform , 2007, ICSOFT.

[2]  Mohamed Graiet,et al.  Architecture des systèmes avec la norme UML2.0 et l'ADL Wright , 2006, INFORSID.

[3]  Walt Scacchi,et al.  Modeling and simulating software acquisition process architectures , 2001, J. Syst. Softw..

[4]  Bernard Coulette,et al.  RHODES, A Process Component Centered Software Engineering Environment , 2000, ICEIS.

[5]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[6]  Alfred Strohmeier,et al.  Towards a UML Profile for Software Architecture Descriptions , 2000, UML.

[7]  Benoît Combemale,et al.  Towards a Rigorous Process Modeling with SPEM , 2006, ICEIS.

[8]  ADEL ALTI,et al.  COSABuilder and COSAInstantiator: An Extensible Tool for Architectural Description , 2010, Int. J. Softw. Eng. Knowl. Eng..

[9]  Miguel Goulão,et al.  Bridging the gap between Acme and UML 2.0 for CBD , 2003 .

[10]  Jacky Estublier,et al.  Supporting reuse and configuration for large scale software process models , 1996, Proceedings 10th International Software Process Workshop.

[11]  Tong Li,et al.  Evolution Process Component Composition Based on Process Architecture , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[12]  Nenad Medvidovic,et al.  Modeling software architectures in the Unified Modeling Language , 2002, TSEM.

[13]  Barry W. Boehm,et al.  Using the WinWin Spiral Model: A Case Study , 1998, Computer.

[14]  Jorge Enrique,et al.  Heavyweight extensions to the UML metamodel to describe the C3 architectural style , 2003 .

[15]  Barry W. Boehm,et al.  Bridging models across the software lifecycle , 2003, J. Syst. Softw..

[16]  BoehmBarry,et al.  Using the WinWin Spiral Model , 1998 .

[17]  Robert L. Nord,et al.  Describing Software Architecture with UML , 1999, WICSA.

[18]  S RosenblumDavid,et al.  Modeling software architectures in the Unified Modeling Language , 2002 .

[19]  Carlo Montangero,et al.  A UML profile to support the formal presentation of software architecture , 2002, Proceedings 26th Annual International Computer Software and Applications.

[20]  Jacky Estublier,et al.  Apel: A Graphical Yet Executable Formalism for Process Modeling , 2004, Automated Software Engineering.

[21]  Denis Avrilionis,et al.  A unified framework for software process enactment and improvement , 1996, Proceedings of Software Process 1996.