A precedence-based approach for proactive control in software process modelling

  • Authors:
  • Josep M. Ribó;Xavier Franch

  • Affiliations:
  • Universitat de Lleida (UdL), C. Jaume II, 69, E-25001 Lleida (Catalunya, Spain);Universitat Politècnica de Catalunya (UPC), C. Jordi Girona, 1-3 (Campus Nord, C6), E-08034 Barcelona (Catalunya, Spain)

  • Venue:
  • SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the proactive behavioural features of PROMENADE, a process modelling language for formalizing the construction of software process models. PROMENADE aims at improving expressiveness, standardization, flexibility and reuse in software process modelling. In this article we focus on expressiveness, which is achieved by means of a declarative (instead of imperative) proactive control-flow based on precedence relationships. Different families of such precedences have been defined within the language (namely, basic, derived and dynamic). Also, PROMENADE provides (1) a comprehensive parameter task-binding mechanism to keep track of document-flow between tasks; (2) a high level notation to define new precedence relationships, which may be used to tailor the language to the specific needs of each user and process; (3) the definition of flexible models by leaving some parts undefined until enactment time. The specific concepts necessary to model a software process are defined and integrated into the UML metamodel. The extended metamodel is converted into a UML profile using stereotypes, constraints and tag definitions.