Show simple item record

dc.contributor.authorCAHILL, VINNYen
dc.date.accessioned2009-09-10T12:44:12Z
dc.date.available2009-09-10T12:44:12Z
dc.date.createdOctoberen
dc.date.issued2001en
dc.date.submitted2001en
dc.identifier.citationJim Dowling and Vinny Cahill., Dynamic Software Evolution and The K-Component Model, Proceedings of OOPSLA 2001 Workshop on Software Evolution, Workshop on Software Evolution, October, 2001en
dc.identifier.otherYen
dc.identifier.urihttp://hdl.handle.net/2262/32428
dc.descriptionPUBLISHEDen
dc.description.abstractThere are known classes of software systems that can benefit from dynamic software evolution, including 24x7 systems that require on-line upgrades and adaptive systems that need to adapt to frequent changes in their execution environment. This paper investigates the use of dynamic software architectures and architectural reflection in building adaptive systems. We introduce the K-Component model and its architecture meta-model for building a dynamic software architecture. We address the issues of the integrity and safety of dynamic software evolution by modelling dynamic reconfiguration as graph transformations on a software architecture, and cleanly separate adaptation-specific code from functional code by encapsulating it in reflective programs called adaptation contracts. The paper also introduces the prototype implementation of our K-Component model.en
dc.format.mimetypeapplication/pdf
dc.language.isoenen
dc.rightsYen
dc.subjectComputer Scienceen
dc.titleDynamic Software Evolution and The K-Component Modelen
dc.title.alternativeProceedings of OOPSLA 2001 Workshop on Software Evolutionen
dc.title.alternativeWorkshop on Software Evolutionen
dc.typeConference Paperen
dc.type.supercollectionscholarly_publicationsen
dc.type.supercollectionrefereed_publicationsen
dc.identifier.peoplefinderurlhttp://people.tcd.ie/vjcahillen
dc.identifier.rssinternalid61129en
dc.identifier.rssurihttps://www.cs.tcd.ie/publications/tech-reports/reports.01/TCD-CS-2001-51.pdfen


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record