On Designing Self-Adaptive Software Systems

Ante condiciones cambiantes del entorno, los sistemas autoadaptativos pueden modificarse a sí mismos para controlar la satisfacción de sus requerimientos en tiempo de ejecución. Durante el siglo pasado los sistemas de retroalimentación fueron importantes modelos para controlar el comportamiento diná...

Full description

Autores:
Tamura Morimitsu, Gabriel
Villegas Machado, Norha Milena
Müller, Hausi A.
Tipo de recurso:
Article of investigation
Fecha de publicación:
2011
Institución:
Universidad ICESI
Repositorio:
Repositorio ICESI
Idioma:
spa
OAI Identifier:
oai:repository.icesi.edu.co:10906/5655
Acceso en línea:
http://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/1076
https://hdl.handle.net/10906/5655
http://biblioteca2.icesi.edu.co/cgi-olib/?infile=details.glu&loid=236394
https://doi.org/10.18046/syt.v9i18.1076
Palabra clave:
AUTOADAPTACIÓN
MODELO RELACIONAL DE DATOS
MODELOS
SOFTWARE AUTODAPTATIVO
BUCLES DE CONTROL
PRODUCCIÓN INTELECTUAL REGISTRADA - UNIVERSIDAD ICESI
SISTEMA & TELEMÁTICA
FACULTAD DE INGENIERÍA
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id ICESI2_a9011f3b7d58d32fa9ede14031278c37
oai_identifier_str oai:repository.icesi.edu.co:10906/5655
network_acronym_str ICESI2
network_name_str Repositorio ICESI
repository_id_str
dc.title.eng.fl_str_mv On Designing Self-Adaptive Software Systems
dc.title.alternative.spa.fl_str_mv Diseño de software autoadaptativo
title On Designing Self-Adaptive Software Systems
spellingShingle On Designing Self-Adaptive Software Systems
AUTOADAPTACIÓN
MODELO RELACIONAL DE DATOS
MODELOS
SOFTWARE AUTODAPTATIVO
BUCLES DE CONTROL
PRODUCCIÓN INTELECTUAL REGISTRADA - UNIVERSIDAD ICESI
SISTEMA & TELEMÁTICA
FACULTAD DE INGENIERÍA
title_short On Designing Self-Adaptive Software Systems
title_full On Designing Self-Adaptive Software Systems
title_fullStr On Designing Self-Adaptive Software Systems
title_full_unstemmed On Designing Self-Adaptive Software Systems
title_sort On Designing Self-Adaptive Software Systems
dc.creator.fl_str_mv Tamura Morimitsu, Gabriel
Villegas Machado, Norha Milena
Müller, Hausi A.
dc.contributor.author.spa.fl_str_mv Tamura Morimitsu, Gabriel
Villegas Machado, Norha Milena
Müller, Hausi A.
dc.subject.proposal.spa.fl_str_mv AUTOADAPTACIÓN
MODELO RELACIONAL DE DATOS
MODELOS
SOFTWARE AUTODAPTATIVO
BUCLES DE CONTROL
PRODUCCIÓN INTELECTUAL REGISTRADA - UNIVERSIDAD ICESI
SISTEMA & TELEMÁTICA
FACULTAD DE INGENIERÍA
topic AUTOADAPTACIÓN
MODELO RELACIONAL DE DATOS
MODELOS
SOFTWARE AUTODAPTATIVO
BUCLES DE CONTROL
PRODUCCIÓN INTELECTUAL REGISTRADA - UNIVERSIDAD ICESI
SISTEMA & TELEMÁTICA
FACULTAD DE INGENIERÍA
description Ante condiciones cambiantes del entorno, los sistemas autoadaptativos pueden modificarse a sí mismos para controlar la satisfacción de sus requerimientos en tiempo de ejecución. Durante el siglo pasado los sistemas de retroalimentación fueron importantes modelos para controlar el comportamiento dinámico de sistemas mecánicos, eléctricos, de fluidos y químicos, en sus respectivos campos de la ingeniería. Más recientemente fueron adoptados para diseñar software autoadaptativo. No obstante, lograr mapeos coherentes y explícitos consistentemente entre las arquitecturas de software adaptativo y los elementos de sistemas de retroalimentación es aún un reto abierto. Este artículo, sobre un modelo de referencia propuesto con ese propósito, discute aspectos clave del diseño de software autoadaptativo, en que los elementos de sistemas de retroalimentación se definen explícitamente como componentes de primer nivel en su arquitectura. Adicionalmente, ilustra la aplicación de este modelo de referencia a un ejemplo real de software adaptativo. El artículo ofrece a los ingenieros de software un punto de referencia para iniciar el diseño de software autoadaptativo.
publishDate 2011
dc.date.accessioned.none.fl_str_mv 2011-09-30T21:52:35Z
dc.date.available.none.fl_str_mv 2011-09-30T21:52:35Z
dc.date.issued.none.fl_str_mv 2011-09-30
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.local.spa.fl_str_mv Artículo
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
format http://purl.org/coar/resource_type/c_2df8fbb1
status_str publishedVersion
dc.identifier.issn.spa.fl_str_mv 16925238
dc.identifier.other.none.fl_str_mv http://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/1076
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10906/5655
dc.identifier.OLIB.none.fl_str_mv http://biblioteca2.icesi.edu.co/cgi-olib/?infile=details.glu&loid=236394
dc.identifier.doi.none.fl_str_mv https://doi.org/10.18046/syt.v9i18.1076
dc.identifier.instname.none.fl_str_mv instname:Universidad Icesi
dc.identifier.reponame.none.fl_str_mv reponame:Biblioteca Digital
dc.identifier.repourl.none.fl_str_mv repourl:https://repository.icesi.edu.co/
identifier_str_mv 16925238
instname:Universidad Icesi
reponame:Biblioteca Digital
repourl:https://repository.icesi.edu.co/
url http://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/1076
https://hdl.handle.net/10906/5655
http://biblioteca2.icesi.edu.co/cgi-olib/?infile=details.glu&loid=236394
https://doi.org/10.18046/syt.v9i18.1076
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Sistemas y Telemática;Vol. 9, No. 18
dc.relation.citationstartpage.none.fl_str_mv 29
dc.relation.citationendpage.none.fl_str_mv 51
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.medium.spa.fl_str_mv Digital
dc.coverage.spatial.eng.fl_str_mv Cali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees
dc.publisher.spa.fl_str_mv Universidad Icesi
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.spa.fl_str_mv Santiago de Cali
institution Universidad ICESI
bitstream.url.fl_str_mv https://repository.icesi.edu.co/bitstreams/5f9b8cec-f196-7785-e053-2cc003c84dc5/download
https://repository.icesi.edu.co/bitstreams/5f9b8cec-f197-7785-e053-2cc003c84dc5/download
https://repository.icesi.edu.co/bitstreams/5f9b8cec-f198-7785-e053-2cc003c84dc5/download
https://repository.icesi.edu.co/bitstreams/f1b06500-8d66-462d-91f6-8243dd92da67/download
bitstream.checksum.fl_str_mv fd26723f8d7edacdb29e3f03465c3b03
24f8f2abcc0a604d988d82a6620de1dd
c87af7b95ad7d9cc7c32b1191f533229
3232bc67aa59e53a125b7556b1af91ca
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital - Universidad Icesi
repository.mail.fl_str_mv adquisicion-bib@listas.icesi.edu.co
_version_ 1841720123768963072
spelling Tamura Morimitsu, GabrielVillegas Machado, Norha MilenaMüller, Hausi A.Cali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees2011-09-30T21:52:35Z2011-09-30T21:52:35Z2011-09-3016925238http://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/1076https://hdl.handle.net/10906/5655http://biblioteca2.icesi.edu.co/cgi-olib/?infile=details.glu&loid=236394https://doi.org/10.18046/syt.v9i18.1076instname:Universidad Icesireponame:Biblioteca Digitalrepourl:https://repository.icesi.edu.co/Ante condiciones cambiantes del entorno, los sistemas autoadaptativos pueden modificarse a sí mismos para controlar la satisfacción de sus requerimientos en tiempo de ejecución. Durante el siglo pasado los sistemas de retroalimentación fueron importantes modelos para controlar el comportamiento dinámico de sistemas mecánicos, eléctricos, de fluidos y químicos, en sus respectivos campos de la ingeniería. Más recientemente fueron adoptados para diseñar software autoadaptativo. No obstante, lograr mapeos coherentes y explícitos consistentemente entre las arquitecturas de software adaptativo y los elementos de sistemas de retroalimentación es aún un reto abierto. Este artículo, sobre un modelo de referencia propuesto con ese propósito, discute aspectos clave del diseño de software autoadaptativo, en que los elementos de sistemas de retroalimentación se definen explícitamente como componentes de primer nivel en su arquitectura. Adicionalmente, ilustra la aplicación de este modelo de referencia a un ejemplo real de software adaptativo. El artículo ofrece a los ingenieros de software un punto de referencia para iniciar el diseño de software autoadaptativo.Self-adaptive systems modify themselves at run-time in order to control the satisfaction of their requirements under changing environmental conditions. Over the past century, feedback-loops have been used as important models for controlling dynamic behavior of mechanical, electrical, fluid and chemical systems in the corresponding fields of engineering. More recently, they also have been adopted for engineering self-adaptive software systems. However, obtaining sound and explicit mappings consistently between adaptive software architectures and feedback loop elements is still an open challenge. This paper, recalling a reference model proposed previously with that goal, discuss key aspects on the design of adaptive software where feedback loop elements are explicitly defined as first-class components in its software architecture. It complements this discussion with an illustration of the process to use this reference model by applying it to a plausible adaptive software example. This paper aims at providing a reference starting point to support software engineers in the process of designing self-adaptive software systems.DigitalspaUniversidad IcesiFacultad de IngenieríaSantiago de CaliSistemas y Telemática;Vol. 9, No. 182951EL AUTOR, expresa que la obra objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, la obra es de su exclusiva autoría y tiene la titularidad sobre éste. PARÁGRAFO: en caso de queja o acción por parte de un tercero referente a los derechos de autor sobre el artículo, folleto o libro en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Icesi actúa como un tercero de buena fe. Esta autorización, permite a la Universidad Icesi, de forma indefinida, para que en los términos establecidos en la Ley 23 de 1982, la Ley 44 de 1993, leyes y jurisprudencia vigente al respecto, haga publicación de este con fines educativos Toda persona que consulte ya sea la biblioteca o en medio electróico podrá copiar apartes del texto citando siempre la fuentes, es decir el título del trabajo y el autor.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2On Designing Self-Adaptive Software SystemsDiseño de software autoadaptativoComunidad Universidad Icesi918AUTOADAPTACIÓNMODELO RELACIONAL DE DATOSMODELOSSOFTWARE AUTODAPTATIVOBUCLES DE CONTROLPRODUCCIÓN INTELECTUAL REGISTRADA - UNIVERSIDAD ICESISISTEMA & TELEMÁTICAFACULTAD DE INGENIERÍAhttp://purl.org/coar/resource_type/c_2df8fbb1Artículoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleCC-LICENSElicense_urllicense_urltext/plain49https://repository.icesi.edu.co/bitstreams/5f9b8cec-f196-7785-e053-2cc003c84dc5/downloadfd26723f8d7edacdb29e3f03465c3b03MD52license_textlicense_textapplication/octet-stream23084https://repository.icesi.edu.co/bitstreams/5f9b8cec-f197-7785-e053-2cc003c84dc5/download24f8f2abcc0a604d988d82a6620de1ddMD53license_rdflicense_rdfapplication/octet-stream22797https://repository.icesi.edu.co/bitstreams/5f9b8cec-f198-7785-e053-2cc003c84dc5/downloadc87af7b95ad7d9cc7c32b1191f533229MD54ORIGINALDocumento.htmlDocumento.htmltext/html287https://repository.icesi.edu.co/bitstreams/f1b06500-8d66-462d-91f6-8243dd92da67/download3232bc67aa59e53a125b7556b1af91caMD5510906/5655oai:repository.icesi.edu.co:10906/56552025-03-13 14:19:01.854http://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)open.accesshttps://repository.icesi.edu.coBiblioteca Digital - Universidad Icesiadquisicion-bib@listas.icesi.edu.co