Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes

Detalhes bibliográficos
Autor(a) principal: Costa,Fábio M.
Data de Publicação: 2004
Outros Autores: Santos,Bruno da Silva
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000200005
Resumo: Reflection is now an established technique for achieving dynamic adaptability of middleware platforms. It provides a clean and comprehensive way to access the internals ofa platform implementation, allowing its customisation in order to achieve the best performance and adequacy under given operation environments and user requirements. In addition, the use ofa runtime component model for the design ofthe internal platform structure facilitates the identification of the elements to be adapted, as all platform aspects are built in terms ofcomponents. The major limitation ofthis approach, however, is related to the multitude ofaspects that make up a middleware platform, together with the requirement ofkeeping platform consis-tencyafter adaptations take place. This paper presents the results of ongoing research contributing to reduce this limitation. The approach is based on the use ofa common meta-model, together with meta-information techniques to provide a uniform way to specify and manipulate platform configurations. Both platform configuration and runtime adaptation are always specified using a small number of building blocks defined in the meta-model. The paper also describes the overall architecture ofthe Meta-ORB platform, which demonstrates this approach, and presents its two implementations: a proof-of-concept prototype written in Python, and a Java-based implementation aimed at supporting mobile devices. The results are also evaluated from a quantitative perspective, according to the requirements ofmultimedia applications, one ofthe major areas of application of reflective middleware.
id UFRGS-28_0b6532845e1d4bbdb69533e9e2895a9b
oai_identifier_str oai:scielo:S0104-65002004000200005
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypesReflective middlewareMeta-information managementDynamic reconfigurationReflection is now an established technique for achieving dynamic adaptability of middleware platforms. It provides a clean and comprehensive way to access the internals ofa platform implementation, allowing its customisation in order to achieve the best performance and adequacy under given operation environments and user requirements. In addition, the use ofa runtime component model for the design ofthe internal platform structure facilitates the identification of the elements to be adapted, as all platform aspects are built in terms ofcomponents. The major limitation ofthis approach, however, is related to the multitude ofaspects that make up a middleware platform, together with the requirement ofkeeping platform consis-tencyafter adaptations take place. This paper presents the results of ongoing research contributing to reduce this limitation. The approach is based on the use ofa common meta-model, together with meta-information techniques to provide a uniform way to specify and manipulate platform configurations. Both platform configuration and runtime adaptation are always specified using a small number of building blocks defined in the meta-model. The paper also describes the overall architecture ofthe Meta-ORB platform, which demonstrates this approach, and presents its two implementations: a proof-of-concept prototype written in Python, and a Java-based implementation aimed at supporting mobile devices. The results are also evaluated from a quantitative perspective, according to the requirements ofmultimedia applications, one ofthe major areas of application of reflective middleware.Sociedade Brasileira de Computação2004-07-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000200005Journal of the Brazilian Computer Society v.10 n.1 2004reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03192353info:eu-repo/semantics/openAccessCosta,Fábio M.Santos,Bruno da Silvaeng2010-05-25T00:00:00Zoai:scielo:S0104-65002004000200005Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2010-05-25T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
title Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
spellingShingle Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
Costa,Fábio M.
Reflective middleware
Meta-information management
Dynamic reconfiguration
title_short Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
title_full Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
title_fullStr Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
title_full_unstemmed Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
title_sort Structuring reflective middleware using meta-information management: the Meta-ORB approach and prototypes
author Costa,Fábio M.
author_facet Costa,Fábio M.
Santos,Bruno da Silva
author_role author
author2 Santos,Bruno da Silva
author2_role author
dc.contributor.author.fl_str_mv Costa,Fábio M.
Santos,Bruno da Silva
dc.subject.por.fl_str_mv Reflective middleware
Meta-information management
Dynamic reconfiguration
topic Reflective middleware
Meta-information management
Dynamic reconfiguration
description Reflection is now an established technique for achieving dynamic adaptability of middleware platforms. It provides a clean and comprehensive way to access the internals ofa platform implementation, allowing its customisation in order to achieve the best performance and adequacy under given operation environments and user requirements. In addition, the use ofa runtime component model for the design ofthe internal platform structure facilitates the identification of the elements to be adapted, as all platform aspects are built in terms ofcomponents. The major limitation ofthis approach, however, is related to the multitude ofaspects that make up a middleware platform, together with the requirement ofkeeping platform consis-tencyafter adaptations take place. This paper presents the results of ongoing research contributing to reduce this limitation. The approach is based on the use ofa common meta-model, together with meta-information techniques to provide a uniform way to specify and manipulate platform configurations. Both platform configuration and runtime adaptation are always specified using a small number of building blocks defined in the meta-model. The paper also describes the overall architecture ofthe Meta-ORB platform, which demonstrates this approach, and presents its two implementations: a proof-of-concept prototype written in Python, and a Java-based implementation aimed at supporting mobile devices. The results are also evaluated from a quantitative perspective, according to the requirements ofmultimedia applications, one ofthe major areas of application of reflective middleware.
publishDate 2004
dc.date.none.fl_str_mv 2004-07-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000200005
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000200005
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1007/BF03192353
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.10 n.1 2004
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669872496640