skip to main content
10.1145/568760.568839acmotherconferencesArticle/Chapter ViewAbstractPublication PagessekeConference Proceedingsconference-collections
Article

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

Authors Info & Claims
Published:15 July 2002Publication History

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.

References

  1. Dami, S.; Estublier, J.; Amiour, M.: APEL: a Graphical Yet Executable Formalism for Process Modeling. E. di Nitto, A. Fuggetta (eds.), Kluwer Academic Publishers (1998).]]Google ScholarGoogle Scholar
  2. Dourish, P. et alt.: Freeflow: Mediating between Representation and Action in Workflow Systems. In Proc. ACM CSCW'96, Boston (USA), Nov 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Derniame, J.-C.; Kaba, B. A.; Wastell, D. (eds.): Software Process: Principles, Methodology and Technology. LNCS, vol. 1500. Springer-Verlag, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Franch, X.; Ribó, J. M. Using UML for Modelling the Static Part of a Software Process. In Proceedings of UML '99, Forth Collins (USA). LNCS, vol. 1723. Springer-Verlag, 1999.]]Google ScholarGoogle ScholarCross RefCross Ref
  5. Jablonski, S.; Bussler, C.: Workflow Management. Modeling Concepts, Architecture and Implementation. International Thomson Computer Press (1996).]]Google ScholarGoogle Scholar
  6. Joeris, G.; Herzog, O.: Towards a Flexible and High-Level Modeling and Enacting of Processes. Proceedings of the 11th. CAISE, LNCS, vol. 1626, Springer-Verlag 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jaccheri, M. L.; Picco, G. P.; Lago, P.: Eliciting Software Process Models with the E3 Language. ACM Transactions on Software Engineering and Methodology 7(4), 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Meta Object Facility Specification. (MOF). Version 1.3 OMG document formal/00-04-03. March, 2000.]]Google ScholarGoogle Scholar
  9. 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.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. Ribó J. M; Franch X.: Building Expressive and Flexible Process Models using an UML-based approach. Procs. of the 8th. EWSPT. Witten (Germany). LNCS, vol. 2077, Springer-Verlag, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ribó J. M; Franch X.: Supporting Process Reuse in PROMENADE. Research Report LSI-02-14-R, Dept. LSI, Politechnical University of Catalonia (2002).]]Google ScholarGoogle Scholar
  13. Schlenoff C et alt.: The Process Specification Language (PSL) Overview and Version 1.0 Specification. NIST Internal Report (NISTIR) 6459. (1999).]]Google ScholarGoogle Scholar
  14. Sutton, S. M.; Osterweil, L. J.: The Design of a Next-Generation Process Language. Procs of ESEC/FSE '97, LNCS, vol. 1301. Springer-Verlag, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Software Process Engineering Metamodel Specification (SPEM). OMG adopted specification pct/01-12-06. December, 2001.]]Google ScholarGoogle Scholar
  16. The Unified Process Model (UPM) OMG document ad/2000-05-05. May, 2000.]]Google ScholarGoogle Scholar
  17. Wise, A.: Little-JIL 1.0 Language Report. Technical Report 98-24, University of Massachusets. April 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    SEKE '02: Proceedings of the 14th international conference on Software engineering and knowledge engineering
    July 2002
    859 pages
    ISBN:1581135564
    DOI:10.1145/568760

    Copyright © 2002 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 15 July 2002

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader