A Reflective Approach for Supporting the Dynamic Evolution of Component Types

Costa Soria, Cristóbal and Hervás Muñoz, David and Pérez Benedí, Jennifer and Carsí, Jose Ángel (2009). A Reflective Approach for Supporting the Dynamic Evolution of Component Types. In: "14th IEEE International Conference on Engineering of Complex Computer Systems, 2009", 02/06/2009 - 04/06/2009, Potsdam, Alemania. ISBN 978-0-7695-3702-3.

Description

Title: A Reflective Approach for Supporting the Dynamic Evolution of Component Types
Author/s:
  • Costa Soria, Cristóbal
  • Hervás Muñoz, David
  • Pérez Benedí, Jennifer
  • Carsí, Jose Ángel
Item Type: Presentation at Congress or Conference (Article)
Event Title: 14th IEEE International Conference on Engineering of Complex Computer Systems, 2009
Event Dates: 02/06/2009 - 04/06/2009
Event Location: Potsdam, Alemania
Title of Book: Proceedings of 14th IEEE International Conference on Engineering of Complex Computer Systems, 2009
Date: June 2009
ISBN: 978-0-7695-3702-3
Subjects:
Faculty: E.U. de Informática (UPM)
Department: Organización y Estructura de la Información [hasta 2014]
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (626kB) | Preview

Abstract

The increasing complexity of software systems requires a continuous revisions process in order to correct errors or to add new functionalities. However, the nature of some systems makes unfeasible their stopping to integrate changes. Dynamic evolution of types is a feature that provides support for changing completely at runtime the types that a system is composed of. Thus, a system is able to integrate new types, or to modify/remove existing ones, while it is running. In software architecture, these types are component specifications, and its instantiations, component instances. This paper presents a reflective approach for providing dynamic evolution of component types and instances in a decentralized way. Each type can be evolved separately from others, and each one of its instances evolves asynchronously, only after finishing their running transactions. The approach is reflective since it dynamically provides editable specifications of the type to evolve, and reflects changes on both types and instances while they are running

More information

Item ID: 5705
DC Identifier: http://oa.upm.es/5705/
OAI Identifier: oai:oa.upm.es:5705
Official URL: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5090539&tag=1
Deposited by: Memoria Investigacion
Deposited on: 12 Jan 2011 09:23
Last Modified: 20 Apr 2016 14:26
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM