Skip to main content

Building Expressive and Flexible Process Models Using a UML-Based Approach

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2077))

Abstract

Some limitations have been identified in current software process modelling languages concerning expressiveness, standardization and flexibility. We outline the main features of a software process modelling language called PROMENADE which aims at improving the above-mentioned issues. Expressiveness is enhanced in PROMENADE by the combination of proactive and reactive control, using precedence relationships between tasks and ECA-rules, respectively. Standardization is achieved by the mapping of PROMENADE features into a slightly extended UML. PROMENADE also supports the definition of flexible models by leaving some parts undefined until enactment time. We illustrate the use of PROMENADE by presenting in some detail a case study consisting in the modelling of the process of construction of a software component library.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • 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. Allweyer, T; Loos, P: Process Orientation in UML through Integration of Event-Driven Process Chains. Proceedings of UML 98’ Workshop, Ecole Superioeure des Sciences Appliquées pour l’Ingénieur-Mulhouse Université de Haute-Alsace (1998), 183–193.

    Google Scholar 

  2. Booch, G.; Weller, D.G.; Wright, S.: The Booch Library for ADA95 (1999 version). Available at http://www.pogner.demon.co.uk/components.bc

  3. Finkelstein, A.; Kramer, J.; Nuseibeh, B. (eds.): Software Process Modelling and Technology. Advanced Software Development Series, Vol. 3. John Wiley & Sons Inc., New York Chichester Toronto Brisbane Singapore (1994).

    Google Scholar 

  4. Franch, X.: Systematic Formulation of Non-Functional Characteristics of Software. In Procs. 3rd IEEE International Conference on Requirements Engineering (ICRE), Colorado Springs (Colorado, USA), April 1998, pp. 174–181.

    Google Scholar 

  5. Franch, X.; Ribó, J.M. Using UML for Modelling the Static Part of a Software Process. In Proceedings of UML’ 99, Forth Collins CO (USA). Lecture Notes in Computer Science (LNCS), Vol. 1723, pp. 292–307. Springer-Verlag (1999).

    Google Scholar 

  6. Franch, X.; Ribó, J.M. Some Reflexions in the Modelling of Software Processes. In Proceedings of the International Process Technology Workshop (IPTW-99) (Villard de Lans, France). January 1999.

    Google Scholar 

  7. Heimann, P.; Joeris, G.; Krapp, C. A.; Westfechtel, B. DYNAMITE: Dynamic Task Nets for Software Process Management. In Proc. of the 18th. Int. Conf. on Software Engineering. Berlin, Germany, 1996 pp. 331–341.

    Google Scholar 

  8. Jablonski, S.; Bussler, C.: Workflow Management. Modelling Concepts, Architecture and Implementation. ISBN 1-85032-222-8 International Thomson Computer Press (1996).

    Google Scholar 

  9. Jäger, D.; Schleicher, A.; Westfechtel, B.: Object-Oriented Software Process Modelling. Proceedings of the 7th European Software Engineering Conference (ESEC), LNCS 1687 Toulouse (France), September 1999.

    Google Scholar 

  10. Joeris, G.; Herzog, O.: Towards a Flexible and High-Level Modelling and Enacting of Processes. Proceedings of the 11th. Conference on Advanced Information System Engineering (CAiSE), LNCS 1626, pp. 88–102, 1999.

    Google Scholar 

  11. Mehlhorn, K., Näher, St.: The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press, 1999.

    Google Scholar 

  12. Meta Object Facility Specification. (MOF). Version 1.3 OMG document formal/00-04-03. March, 2000

    Google Scholar 

  13. Reichert M, Dadam P: ADEPT-flex Supporting Dynamic Changes of Workflows Without Losing Control. Journal Of Intelligent Information Systems, 10, 93–129 (1998). Kluwer Academic Publishers.

    Article  Google Scholar 

  14. Ribó, J.M.; Franch, X. Searching for Expressiveness, Modularity, Flexibility and Standarisation in Software Process Modeling. In proceedings of the Brazilian Symposium on Software Engineering (SBES-00). Joao Pessoa, Brazil, pp. 259–276

    Google Scholar 

  15. Ribó J.M; Franch X.: PROMENADE, a PML intended to enhance standardization, expressiveness and modularity in SPM. Research Report LSI-00-34-R, Dept. LSI, Politechnical University of Catalonia (2000).

    Google Scholar 

  16. Ribó J.M., Franch, X.: Using UML for Process Technology Modelling. Submitted to European Software Engineering Conference (ESEC’ 01).

    Google Scholar 

  17. Sutton, S.M.; Osterweil, L.J.: The Design of a Next-Generation Process Language. Proceedings of ESEC/FSE’ 97, Lecture Notes in Computer Science, Vol. 1301, M. Jazayeri and H. Schaure (eds.). Springer-Verlag, Berlin Heidelberg New York (1997), 142–158.

    Google Scholar 

  18. Unified Modelling Language (UML) 1.3 specification. OMG document formal/00-03-01. March, 2000

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ribó, J.M., Franch, X. (2001). Building Expressive and Flexible Process Models Using a UML-Based Approach. In: Ambriola, V. (eds) Software Process Technology. EWSPT 2001. Lecture Notes in Computer Science, vol 2077. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45752-6_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-45752-6_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42264-8

  • Online ISBN: 978-3-540-45752-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics