Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorMorrison, Ron
dc.contributor.authorKirby, Graham
dc.contributor.authorBalasubramaniam, Dharini
dc.contributor.authorMickan, Kath
dc.contributor.authorOquendo, Flavio
dc.contributor.authorCîmpan, Sorana
dc.contributor.authorWarboys, Brian
dc.contributor.authorSnowdon, Bob
dc.contributor.authorGreenwood, Mark
dc.date.accessioned2011-03-30T16:01:17Z
dc.date.available2011-03-30T16:01:17Z
dc.date.issued2003
dc.identifier.citationMorrison , R , Kirby , G , Balasubramaniam , D , Mickan , K , Oquendo , F , Cîmpan , S , Warboys , B , Snowdon , B & Greenwood , M 2003 , Constructing active architectures in the ArchWare ADL . Technical Report , no. CS/03/3 , University of St Andrews .en
dc.identifier.otherPURE: 5008848
dc.identifier.otherPURE UUID: 70337d17-d543-442a-9db4-43b508520c28
dc.identifier.otherArXiv: http://arxiv.org/abs/1006.4829v1
dc.identifier.otherORCID: /0000-0002-4422-0190/work/28429125
dc.identifier.otherORCID: /0000-0002-5093-0906/work/77132534
dc.identifier.urihttps://hdl.handle.net/10023/1744
dc.descriptionSubmitted to ICSE 2004en
dc.description.abstractSoftware that cannot change is condemned to atrophy: it cannot accommodate the constant revision and re-negotiation of its business goals nor intercept the potential of new technology. To accommodate change in such systems we have defined an active software architecture to be: dynamic in that the structure and cardinality of the components and interactions are not statically known; updatable in that components can be replaced dynamically; and evolvable in that it permits its executing specification to be changed. Here we describe the facilities of the ArchWare architecture description language (ADL) for specifying active architectures. The contribution of the work is the unique combination of concepts including: a pi-calculus based communication and expression language for specifying executable architectures; hyper-code as an underlying representation of system execution; a decomposition operator to break up and introspect on executing systems; and structural reflection for creating new components and binding them into running systems.
dc.format.extent10
dc.language.isoeng
dc.publisherUniversity of St Andrews
dc.relation.ispartofseriesTechnical Reporten
dc.subjectcs.SEen
dc.subjectSoftware engineeringen
dc.subjectQA76 Computer softwareen
dc.subject.lccQA76en
dc.titleConstructing active architectures in the ArchWare ADLen
dc.typeReporten
dc.description.versionPreprinten
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.urlhttp://arxiv.org/abs/1006.4829v1en


This item appears in the following Collection(s)

Show simple item record