Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorWarboys, B C
dc.contributor.authorBalasubramaniam, D
dc.contributor.authorGreenwood, R M
dc.contributor.authorKirby, G N C
dc.contributor.authorMayes, K
dc.contributor.authorMorrison, R
dc.contributor.authorMunro, D S
dc.contributor.editorNierstrasz, O
dc.contributor.editorLemoine, M
dc.date.accessioned2011-04-04T11:34:50Z
dc.date.available2011-04-04T11:34:50Z
dc.date.issued1999
dc.identifier.citationWarboys , B C , Balasubramaniam , D , Greenwood , R M , Kirby , G N C , Mayes , K , Morrison , R & Munro , D S 1999 , Collaboration and composition : Issues for a second generation process language . in O Nierstrasz & M Lemoine (eds) , 7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering : ESEC/FSE '99, Toulouse, France, 1999 . Lecture Notes in Computer Science , vol. 1687 , Springer , pp. 75-90 , 7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering , Toulouse , France , 6/09/99 . https://doi.org/10.1007/3-540-48166-4_6en
dc.identifier.citationconferenceen
dc.identifier.issn0302-9743
dc.identifier.otherPURE: 5113725
dc.identifier.otherPURE UUID: 6ad505e8-24da-434b-8aa0-17b7cbf57e34
dc.identifier.otherWOS: 000174580100005
dc.identifier.otherScopus: 84887434844
dc.identifier.otherORCID: /0000-0002-4422-0190/work/28429146
dc.identifier.urihttp://hdl.handle.net/10023/1803
dc.description.abstractOver 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.
dc.format.extent16
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartof7th European Software Engineering Conference / 7th ACM SIGSOFT Symposium on the Foundations of Software Engineeringen
dc.relation.ispartofseriesLecture Notes in Computer Scienceen
dc.rightsThis is an author version of the conference contribution. The original publication (c)1999 Springer-Verlag is available at www.springerlink.comen
dc.subjectProcess languagesen
dc.subjectProcess-based environmentsen
dc.subjectPersistenceen
dc.subjectConcurrency controlen
dc.subjectHyper-programmingen
dc.subjectQA76 Computer softwareen
dc.subject.lccQA76en
dc.titleCollaboration and composition : Issues for a second generation process languageen
dc.typeConference itemen
dc.description.versionPostprinten
dc.contributor.institutionUniversity of St Andrews.School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.1007/3-540-48166-4_6


This item appears in the following Collection(s)

Show simple item record