Imperial College London

Professor Jeff Magee

Faculty of EngineeringDepartment of Computing

Emeritus Professor of Computing
 
 
 
//

Contact

 

+44 (0)20 7594 8601j.magee Website

 
 
//

Assistant

 

Mrs Clare Pearson +44 (0)20 7594 8601

 
//

Location

 

2.06Faculty BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{McVeigh:2006:10.1145/1181195.1181206,
author = {McVeigh, A and Kramer, J and Magee, J},
doi = {10.1145/1181195.1181206},
pages = {49--56},
title = {Using resemblance to support component reuse and evolution},
url = {http://dx.doi.org/10.1145/1181195.1181206},
year = {2006}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - The aim of a component-based approach to software is to allow the construction of a system by reusing and connecting together a number of existing components. To successfully reuse a component, alterations generally need to be made to it, particularly if the abstraction level is high. However, existing usage of a component means that it cannot be altered without affecting the systems that reuse it already. This leads to a dilemma which frustrates the goals of the compositional approach to reuse.To help resolve this dilemma, we introduce the resemblance construct, allowing a new component to be defined in terms of changes to a base component. This allows us to effectively alter a base component for reuse, without affecting the existing definition or any users of the component. We use an example to show how this and other constructs ameliorate the reuse problems of complex, possibly composite, components. Copyright 2006 ACM.
AU - McVeigh,A
AU - Kramer,J
AU - Magee,J
DO - 10.1145/1181195.1181206
EP - 56
PY - 2006///
SP - 49
TI - Using resemblance to support component reuse and evolution
UR - http://dx.doi.org/10.1145/1181195.1181206
ER -