A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications

Autores
Costa, Celso Maciel da; Strzykalski, Marcelo da Silva; Bernard, Guy
Año de publicación
2006
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Mobile computing applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile computing applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However, traditional middleware is limited in its capability of adapting to environment changes and different users requirements. Computational Reflection and Aspect Oriented Programming paradigms have been used in the design and implementation of adaptive middleware architectures. In this paper, we propose two adaptive middleware architectures, one based on reflection and other based on aspects, which can be used to develop adaptive mobile applications. The reflection based architecture is compared to an aspect oriented based architecture from a quantitative perspective. The results suggest that middleware based on Aspect Oriented Programming can be used to build mobile adaptive applications that require less processor running time and more memory space than Computational Reflection while producing code that is easier to comprehend and modify.
8th IFIP/IEEE International conference on Mobile and Wireless Communication
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
middleware architectures
computational reflection
aspect oriented programming
Cellular architecture (e.g., mobile)
Software
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/24088

id SEDICI_a21c1d046e1d27cf51b3ce819acf8fa4
oai_identifier_str oai:sedici.unlp.edu.ar:10915/24088
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applicationsCosta, Celso Maciel daStrzykalski, Marcelo da SilvaBernard, GuyCiencias Informáticasmiddleware architecturescomputational reflectionaspect oriented programmingCellular architecture (e.g., mobile)SoftwareMobile computing applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile computing applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However, traditional middleware is limited in its capability of adapting to environment changes and different users requirements. Computational Reflection and Aspect Oriented Programming paradigms have been used in the design and implementation of adaptive middleware architectures. In this paper, we propose two adaptive middleware architectures, one based on reflection and other based on aspects, which can be used to develop adaptive mobile applications. The reflection based architecture is compared to an aspect oriented based architecture from a quantitative perspective. The results suggest that middleware based on Aspect Oriented Programming can be used to build mobile adaptive applications that require less processor running time and more memory space than Computational Reflection while producing code that is easier to comprehend and modify.8th IFIP/IEEE International conference on Mobile and Wireless CommunicationRed de Universidades con Carreras en Informática (RedUNCI)2006-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/24088enginfo:eu-repo/semantics/altIdentifier/isbn/0-387-34634-1info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T10:48:19Zoai:sedici.unlp.edu.ar:10915/24088Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 10:48:20.034SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
title A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
spellingShingle A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
Costa, Celso Maciel da
Ciencias Informáticas
middleware architectures
computational reflection
aspect oriented programming
Cellular architecture (e.g., mobile)
Software
title_short A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
title_full A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
title_fullStr A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
title_full_unstemmed A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
title_sort A comparative analysis of adaptive middleware architectures based on computational reflection and aspect oriented programming to support mobile computing applications
dc.creator.none.fl_str_mv Costa, Celso Maciel da
Strzykalski, Marcelo da Silva
Bernard, Guy
author Costa, Celso Maciel da
author_facet Costa, Celso Maciel da
Strzykalski, Marcelo da Silva
Bernard, Guy
author_role author
author2 Strzykalski, Marcelo da Silva
Bernard, Guy
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
middleware architectures
computational reflection
aspect oriented programming
Cellular architecture (e.g., mobile)
Software
topic Ciencias Informáticas
middleware architectures
computational reflection
aspect oriented programming
Cellular architecture (e.g., mobile)
Software
dc.description.none.fl_txt_mv Mobile computing applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile computing applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However, traditional middleware is limited in its capability of adapting to environment changes and different users requirements. Computational Reflection and Aspect Oriented Programming paradigms have been used in the design and implementation of adaptive middleware architectures. In this paper, we propose two adaptive middleware architectures, one based on reflection and other based on aspects, which can be used to develop adaptive mobile applications. The reflection based architecture is compared to an aspect oriented based architecture from a quantitative perspective. The results suggest that middleware based on Aspect Oriented Programming can be used to build mobile adaptive applications that require less processor running time and more memory space than Computational Reflection while producing code that is easier to comprehend and modify.
8th IFIP/IEEE International conference on Mobile and Wireless Communication
Red de Universidades con Carreras en Informática (RedUNCI)
description Mobile computing applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile computing applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However, traditional middleware is limited in its capability of adapting to environment changes and different users requirements. Computational Reflection and Aspect Oriented Programming paradigms have been used in the design and implementation of adaptive middleware architectures. In this paper, we propose two adaptive middleware architectures, one based on reflection and other based on aspects, which can be used to develop adaptive mobile applications. The reflection based architecture is compared to an aspect oriented based architecture from a quantitative perspective. The results suggest that middleware based on Aspect Oriented Programming can be used to build mobile adaptive applications that require less processor running time and more memory space than Computational Reflection while producing code that is easier to comprehend and modify.
publishDate 2006
dc.date.none.fl_str_mv 2006-08
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/24088
url http://sedici.unlp.edu.ar/handle/10915/24088
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/0-387-34634-1
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846063910877134848
score 13.22299