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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Booch, G.; Weller, D.G.; Wright, S.: The Booch Library for ADA95 (1999 version). Available at http://www.pogner.demon.co.uk/components.bc
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).
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.
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).
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.
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.
Jablonski, S.; Bussler, C.: Workflow Management. Modelling Concepts, Architecture and Implementation. ISBN 1-85032-222-8 International Thomson Computer Press (1996).
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.
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.
Mehlhorn, K., Näher, St.: The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press, 1999.
Meta Object Facility Specification. (MOF). Version 1.3 OMG document formal/00-04-03. March, 2000
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.
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
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).
Ribó J.M., Franch, X.: Using UML for Process Technology Modelling. Submitted to European Software Engineering Conference (ESEC’ 01).
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.
Unified Modelling Language (UML) 1.3 specification. OMG document formal/00-03-01. March, 2000
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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