[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Transformations from SPEM work sequences to BPMN sequence flows for the automation of software development process

Published: 01 September 2010 Publication History

Abstract

Generally, different companies use distinct software development process. Due to it, OMG has specified an architecture to can define a software development process. This architecture uses a metamodel which is able to be abstracted from particular characteristics and to give the possibility of defining the different software development processes. The Software Process Engineering Metamodel (SPEM) is a metamodel used for describing a concrete software development process. Also, the OMG specify a standardized language to model business processes. This language is called Business Process Modeling Notation (BPMN).
In this paper, a formalization of transformations between SPEM and BPMN is specified. The transformations are done using the language of formal specification RSL.
One time that we obtain a BPMN specification, it is possible to generate XPDL code or BPEL code. The workflow technology can use this code and execute the process. It allows automate the business process, but in this case, the process is a software development process. Consider that workflow technologies automate, totally or partially, the business processes enabling an interaction between men and machines, under an established set of procedural rules. Such technologies use standard languages, like BPEL or XPDL, to specify the business process which is executed in a workflow engine. The BPMN allows to generate BPEL or XPDL codes. Therefore, if we specify a software development process using SPEM, we will automate this process using the workflow technology due to transformations between SPEM and BPMN done in this paper.

References

[1]
Work Group 1, Workflow Management Coalition Interface 1: Process Definition Interchange Process Model, Document Number WfMC TC-1016-P - Version 1.1 (Official release), 1999, www.wfmc.org.
[2]
Workflow Management Coalition, Workflow Standard - Workflow Process Definition Interface - XML Process - Definition Language, Workflow Management Coalition, WfMC-TC-1025, 2002, http://www.wfmc.org/standards/docs/TC- 025_10_xpdl_102502.pdf.
[3]
Object Management Group Business Process Modeling Notation (BPMN) Specification, Final Adopted Specification dtc/06-02-01, http://www.bpmn.org/Documents/OMG Final Adopted BPMN 1-0 Spec 06-02-01.pdf.
[4]
BEA, IBM, Microsoft, SAP and Siebel, Business Process Execution Language for Web Services Version 1.1, S. Thatte, et al., May 2003, ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf.
[5]
Object Management Group, Software & Systems Process Engineering Metamodel. Specification, v2.0, Proposed Available Specification, Version 2.0; http://www.omg.org/docs/formal/08-04-01.pdf, April 2008.
[6]
The RAISE Language Group, The RAISE Specification Language, Prentice Hall, 1992.
[7]
The RAISE Method Group, The RAISE Development Method, Prentice Hall, 1995.
[8]
International Institute for Software Technology, United Nations University, RAISE Tools. www.iist.unu.edu.
[9]
Object Management Group, BPMN Documents BPMN Model UML Documentation, Draft Specificaction, http://www. bpmn.org/Documents/BPMNMetaModel.zip.
[10]
Rob Allen, Open Image Systems Inc., United Kingdom Chair, WfMC External Relations Committee, The Workflow Handbook 2001, Workflow Management Coalition; October 2001.
[11]
OASIS, Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/wsbpel- v2.0.pdf.
[12]
OFBiz Workflow Engine, http://incubator.apache.org/ofbiz/docs/workflow.html.
[13]
Open Business Engine, http://obe.sourceforge.net/.
[14]
IBM, WebSphere Process Server, http://www-306.ibm.com/software/integration/wps/.
[15]
Oracle, BPEL Process Manager.
[16]
Object Management Group Meta Object Facility (MOF) Core Specification OMG Available Specification. Version 2.0. formal/06-01-01, http://www.omg.org/docs/formal/06-01-01.pdf. http://www.oracle.com/technology/products/ias/bpel/ index.html.
[17]
Anthony Barnes, Jonathan Gray, COTS, Workflow, and Software Process Management: An Exploration of Software Engineering Tool Development aswec, Australian Software Engineering Conference, IEEE 2000, pp. 221-232.

Cited By

View all
  • (2015)Towards a change-aware process environment for system and software processProceedings of the 2015 International Conference on Software and System Process10.1145/2785592.2785596(32-41)Online publication date: 24-Aug-2015
  1. Transformations from SPEM work sequences to BPMN sequence flows for the automation of software development process

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Journal of Computational Methods in Sciences and Engineering
      Journal of Computational Methods in Sciences and Engineering  Volume 10, Issue 1-2S1
      Special Supplement Issue in Section A and B: Selected Papers from the ISCA International Conference on Software Engineering and Data Engineering, 2009
      September 2010
      129 pages

      Publisher

      IOS Press

      Netherlands

      Publication History

      Published: 01 September 2010

      Author Tags

      1. BPMN
      2. RSL SPEM
      3. workflow

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 25 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)Towards a change-aware process environment for system and software processProceedings of the 2015 International Conference on Software and System Process10.1145/2785592.2785596(32-41)Online publication date: 24-Aug-2015

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media