DocumentCode :
2003624
Title :
Promoting evolution by abstracting over implementation structure
Author :
Lievens, David ; Walsh, Tim ; Dahlem, Dominik ; Harrison, William
Author_Institution :
Dept. of Comput. Sci., Trinity Coll. Dublin, Dublin
fYear :
2009
fDate :
16-24 May 2009
Firstpage :
243
Lastpage :
246
Abstract :
In service-oriented architectures, services present to their clients a single interface encompassing all the available functionality. In doing so, they offer an abstraction over the implementation structure of the service, insulating clients from changes to that structure. Abstraction over implementation structure yields benefits in terms of software evolution, and hence can be viewed as a general technique for good software engineering. As such, it should become part of mainstream software development, used outside of the loosely-coupled networks of business applications which services-oriented software addresses. In this paper we give an overview of the design of Continuum, a language-based approach that extends the conventional object model with facilities to abstract over implementation structure and aims to support the construction of malleable software.
Keywords :
application program interfaces; software architecture; software maintenance; Continuum design; business application; implementation structure; language-based approach; loosely-coupled network; malleable software construction; service-oriented architecture; software development; software engineering; software evolution; Application software; Computer science; Context; Context-aware services; Educational institutions; Insulation; Object oriented modeling; Object oriented programming; Service oriented architecture; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
Type :
conf
DOI :
10.1109/ICSE-COMPANION.2009.5070992
Filename :
5070992
Link To Document :
بازگشت