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.
Similar content being viewed by others
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