Skip to main content

Process Definition and Project Tracking in Model Driven Engineering

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 4034)

Abstract

This paper presents a software process definition language that is targeted towards the development of software and systems using Model Driven Engineering methods. The dynamics of a process model are based on Petri Nets. This allows us to use a process definition model to plan and track the execution of actual projects. This new language can be integrated with existing approaches for software process modeling such as Software Process Engineering Metamodel.

Keywords

  • Business Process
  • Modeling Language
  • Model Transformation
  • Object Constraint Language
  • Software Development Process

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Back, R., von Wright, J.: Refinement Calculus: A Systematic Introduction. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  2. Banach, R., Poppleton, M.: Retrenchment. In: Woodcock, J.C.P., Davies, J., Wing, J.M. (eds.) FM 1999. LNCS, vol. 1709, p. 1864. Springer, Heidelberg (1999)

    CrossRef  Google Scholar 

  3. Genova, G., Valiente, M.C., Nubiola, J.: A Semiotic Approach to UML Models. In: Marcos, E., Wieringa, R. (eds.) Proceedings of the 1st International Workshop on Philosophical Foundations of Information Systems Engineering (PHISE 2005), Porto, Portugal, June 13, pp. 547–557 (2005)

    Google Scholar 

  4. Humphrey, W.S.: Managing the Software Process. Addison Wesley, Reading (1989)

    Google Scholar 

  5. I-Logix Statemate, http://www.ilogix.com/

  6. Jensen, K.: Coloured Petri Nets, 2nd edn. Basic Concepts, Analysis Methods and Practical Use, vol. 1. Springer, Heidelberg (1996)

    Google Scholar 

  7. Kellner, M.I., Hansen, G.A.: Software Process Modeling. Software Engineering Institute, Carnegie Mellon University. Technical report (1988), Available at: http://www.sei.cmu.edu/publications/documents/88.reports/88.tr.009.html

  8. Kent, S.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, p. 286. Springer, Heidelberg (2002)

    CrossRef  Google Scholar 

  9. Kruchten, P.: Rational Unified Process. Addison-Wesley, Reading (1998)

    Google Scholar 

  10. Lilius, J., Lillqvist, T., Lundkvist, T., Oliver, I., Porres, I., Sandström, K., Sveholm, G., Zaka, A.P.: The MICAS Tool. In: Proceedings of the NWUML 2005: The 3rd Nordic Workshop on UML and Software Modeling, Tampere, Finland, pp. 180–192 (August 2005)

    Google Scholar 

  11. OMG. Meta Object Facility (MOF) 2.0 Core Specification, version 2.0. Document ptc/04-10-15 (October 2004), Available at: http://www.omg.org/

  12. OMG. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Document ptc/05-11-1 (November 2005), Available at: http://www.omg.org/

  13. OMG. Model Driven Architecture. Document ormsc/2001-07-01 (July 2001), Available at: http://www.omg.org/

  14. OMG. Model Driven Architecture, MDA Guide, version 1.0.1. Document omg/2003-06-01 (June 2003), Available at: http://www.omg.org/

  15. OMG. Software Process Engineering Metamodel (SPEM) Specification, version 1.1. Document formal/05-01-06 (January 2005), Available at: http://www.omg.org/

  16. OMG. UML 2.0 Infrastructure Specification. Document ptc/04-10-14 (November 2004), Available at: http://www.omg.org/

  17. OMG. UML 2.0 Superstructure Specification. Document ptc/04-10-02 (October 2004), Available at: http://www.omg.org/

  18. Protégé, http://www.ics.uci.edu/~jgeorgas/ics225/index.htm

  19. Radice, R.A., et al.: A programming process architecture. IBM Systems Journal 24(2), 79–90 (1985)

    CrossRef  Google Scholar 

  20. Sharp, A., McDermott, P.: Workflow Modeling. Tools for Process Improvement and Application Development. Artech House (2001)

    Google Scholar 

  21. van der Aalst, W., van Hee, K.: Workflow Management. Models. Methods, and Systems. MIT Press, Cambridge (2002)

    Google Scholar 

  22. van Deursen, A., Klint, P., Visser, J.: Domain Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notice 35(6), 26–36 (2000)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Porres, I., Valiente, M.C. (2006). Process Definition and Project Tracking in Model Driven Engineering. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_13

Download citation

  • DOI: https://doi.org/10.1007/11767718_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34682-1

  • Online ISBN: 978-3-540-34683-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics