Collaboration and composition: Issues for a second generation process language

B C Warboys, D Balasubramaniam, R M Greenwood, G N C Kirby, K Mayes, R Morrison, D S Munro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

13 Citations (Scopus)
1 Downloads (Pure)

Abstract

Over the past decade a variety of process languages have been defined and applied to software engineering environments. The idea of using a process language to encode a software process as a "process model", and enacting this using a process-sensitive environment is now well established. Many prototype process-sensitive environments have been developed; but their use in earnest has been limited. We are designing a second generation process language which is a significant departure from current conventional thinking. Firstly a process is viewed as a set of mediated collaborations rather than a set of partially ordered activities. Secondly emphasis is given to how process models are developed, used, and enhanced over a potentially long lifetime. In particular the issue of composing both new and existing model fragments is central to our development approach. This paper outlines these features, and gives the motivations behind them. It also presents a view of process support for software engineering drawing on our decade of experience in exploiting a "first generation" process language, and our experience in designing and exploiting programming languages.

Original languageEnglish
Title of host publication7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering
Subtitle of host publicationESEC/FSE '99, Toulouse, France, 1999
EditorsO Nierstrasz, M Lemoine
PublisherSpringer
Pages75-90
Number of pages16
DOIs
Publication statusPublished - 1999
Event7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering - Toulouse, France
Duration: 6 Sept 1999 → …

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume1687
ISSN (Electronic)0302-9743

Conference

Conference7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering
Country/TerritoryFrance
CityToulouse
Period6/09/99 → …

Keywords

  • Process languages
  • Process-based environments
  • Persistence
  • Concurrency control
  • Hyper-programming

Fingerprint

Dive into the research topics of 'Collaboration and composition: Issues for a second generation process language'. Together they form a unique fingerprint.

Cite this