Abstract

SPEM (Software Process Engineering Metamodel Specification) is the software processes modeling standard defined by OMG (Object Management Group). However, the process enactment support provided by this standard has many deficiencies. Therefore, the main objective of this paper is to propose a language for software process enactment based upon SPEM 2.0 concepts. First, we will present a critical analysis of the SPEM standard approach for enactment. Then, we will present xSPIDER_ML, an enactment language, and describe its structure, components and associated rules. In order to evaluate the proposed language, a case study is performed through a RUP (Rational Unified Process) process instantiation. The language presented in this paper is part of a support set of tools for flexible software process enactment. Additionally, this set of tools is in compliance with software process quality models.

Highlights

  • Software process is the main object of study in Software Engineering and can be defined as the set of activities that aims to build software from a set of requirements [1]

  • SPEM (Software Process Engineering Metamodel Specification) is the software processes modeling standard defined by OMG (Object Management Group)

  • The main objective of this paper is to propose a language for software process enactment based upon SPEM 2.0 concepts

Read more

Summary

Introduction

Software process is the main object of study in Software Engineering and can be defined as the set of activities that aims to build software from a set of requirements [1]. Its main objective is to provide organizations with the means to define a conceptual framework It does so providing the concepts necessary for modeling, interactions, documentation, management and presentation of their methods and development processes [2]. After the mapping with project plans, these can be instantiated through planning tools where resources can be allocated Despite this approach being very useful for project planning, it does not meet the process enactment requirements that are: automatic changes in the tasks for responsible roles; automatic artifact forwarding; automatic control of the state of work products after each activity; among other features [7]. In order to address these deficiencies in the standard, there are some studies that propose to automate the enactment of software processes modeled using SPEM notations These studies are presented in the following subsection

Works Related to the SPEM Enactment
Language Structure
Enactment Rules
Case Study
Final Thoughts

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.