A systematic review of applying modern software engineering techniques to developing robotic systems

Autores
Pons, Claudia; Giandini, Roxana Silvia; Arévalo, Gabriela Beatriz
Año de publicación
2012
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Los robots se han convertido en colaboradores habituales de nuestra vida diaria. Los sistemas robóticos son cada vez más complejos y, como consecuencia, crece la necesidad de aplicar nuevas técnicas ingenieriles a su proceso de desarrollo. Los enfoques tradicionales que se utilizan en el proceso de desarrollo de estos sistemas de software están alcanzando sus límites; las metodologías utilizadas actualmente y las herramientas de soporte no alcanzan para atender las necesidades de estos procesos complejos. Para fomentar la reutilización y el mantenimiento de código es esencial separar el conocimiento estable del dominio de robótica en las tecnologías de implementación, que varían rápidamente. Este artículo presenta una revisión sistemática de la utilización actual de técnicas modernas de ingeniería de software en el desarrollo de sistemas robóticos y su nivel de automatización. El objetivo del estudio es el de resumir la evidencia existente respecto a la aplicación de dichas tecnologías en el campo de los sistemas robóticos para identificar carencias en la investigación actual con el fin de sugerir áreas en futuras propuestas y proporcionar las bases para posicionar adecuadamente nuevas actividades de investigación.
Robots have become collaborators in our daily life. While robotic systems become more and more complex, the need to engineer their software development grows as well. The traditional approaches used in developing these software systems are reaching their limits; currently used methodologies and tools fall short of addressing the needs of such complex software development. Separating robotics knowledge from shortcycled implementation technologies is essential to foster reuse and maintenance. This paper presents a systematic review (SLR) of the current use of modern software engineering techniques for developing robotic software systems and their actual automation level. The survey was aimed at summarizing existing evidence concerning applying such technologies to the field of robotic systems to identify any gaps in current research to suggest areas for further investigation and provide a background for positioning new research activities.
Facultad de Informática
Materia
Ciencias Informáticas
Informática
componentbased software development
model-driven software development
robotic software system
SOA
software engineering
survey
sistemas de software robóticos
desarrollo de software dirigido por modelos
ingeniería de software
desarrollo de software basado en componentes
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/3.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/37872

id SEDICI_ea529b541922947c58baa855c534b1d1
oai_identifier_str oai:sedici.unlp.edu.ar:10915/37872
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A systematic review of applying modern software engineering techniques to developing robotic systemsRevisión sistemática de la aplicación de técnicas modernas de ingeniería de software al desarrollo de sistemas robóticosPons, ClaudiaGiandini, Roxana SilviaArévalo, Gabriela BeatrizCiencias InformáticasInformáticacomponentbased software developmentmodel-driven software developmentrobotic software systemSOAsoftware engineeringsurveysistemas de software robóticosdesarrollo de software dirigido por modelosingeniería de softwaredesarrollo de software basado en componentesLos robots se han convertido en colaboradores habituales de nuestra vida diaria. Los sistemas robóticos son cada vez más complejos y, como consecuencia, crece la necesidad de aplicar nuevas técnicas ingenieriles a su proceso de desarrollo. Los enfoques tradicionales que se utilizan en el proceso de desarrollo de estos sistemas de software están alcanzando sus límites; las metodologías utilizadas actualmente y las herramientas de soporte no alcanzan para atender las necesidades de estos procesos complejos. Para fomentar la reutilización y el mantenimiento de código es esencial separar el conocimiento estable del dominio de robótica en las tecnologías de implementación, que varían rápidamente. Este artículo presenta una revisión sistemática de la utilización actual de técnicas modernas de ingeniería de software en el desarrollo de sistemas robóticos y su nivel de automatización. El objetivo del estudio es el de resumir la evidencia existente respecto a la aplicación de dichas tecnologías en el campo de los sistemas robóticos para identificar carencias en la investigación actual con el fin de sugerir áreas en futuras propuestas y proporcionar las bases para posicionar adecuadamente nuevas actividades de investigación.Robots have become collaborators in our daily life. While robotic systems become more and more complex, the need to engineer their software development grows as well. The traditional approaches used in developing these software systems are reaching their limits; currently used methodologies and tools fall short of addressing the needs of such complex software development. Separating robotics knowledge from shortcycled implementation technologies is essential to foster reuse and maintenance. This paper presents a systematic review (SLR) of the current use of modern software engineering techniques for developing robotic software systems and their actual automation level. The survey was aimed at summarizing existing evidence concerning applying such technologies to the field of robotic systems to identify any gaps in current research to suggest areas for further investigation and provide a background for positioning new research activities.Facultad de Informática2012-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf58-63http://sedici.unlp.edu.ar/handle/10915/37872enginfo:eu-repo/semantics/altIdentifier/url/http://www.revistas.unal.edu.co/index.php/ingeinv/article/view/28525/28825info:eu-repo/semantics/altIdentifier/issn/0120-5609info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/3.0/Creative Commons Attribution 3.0 Unported (CC BY 3.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-22T16:38:40Zoai:sedici.unlp.edu.ar:10915/37872Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-22 16:38:41.066SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv A systematic review of applying modern software engineering techniques to developing robotic systems
Revisión sistemática de la aplicación de técnicas modernas de ingeniería de software al desarrollo de sistemas robóticos
title A systematic review of applying modern software engineering techniques to developing robotic systems
spellingShingle A systematic review of applying modern software engineering techniques to developing robotic systems
Pons, Claudia
Ciencias Informáticas
Informática
componentbased software development
model-driven software development
robotic software system
SOA
software engineering
survey
sistemas de software robóticos
desarrollo de software dirigido por modelos
ingeniería de software
desarrollo de software basado en componentes
title_short A systematic review of applying modern software engineering techniques to developing robotic systems
title_full A systematic review of applying modern software engineering techniques to developing robotic systems
title_fullStr A systematic review of applying modern software engineering techniques to developing robotic systems
title_full_unstemmed A systematic review of applying modern software engineering techniques to developing robotic systems
title_sort A systematic review of applying modern software engineering techniques to developing robotic systems
dc.creator.none.fl_str_mv Pons, Claudia
Giandini, Roxana Silvia
Arévalo, Gabriela Beatriz
author Pons, Claudia
author_facet Pons, Claudia
Giandini, Roxana Silvia
Arévalo, Gabriela Beatriz
author_role author
author2 Giandini, Roxana Silvia
Arévalo, Gabriela Beatriz
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Informática
componentbased software development
model-driven software development
robotic software system
SOA
software engineering
survey
sistemas de software robóticos
desarrollo de software dirigido por modelos
ingeniería de software
desarrollo de software basado en componentes
topic Ciencias Informáticas
Informática
componentbased software development
model-driven software development
robotic software system
SOA
software engineering
survey
sistemas de software robóticos
desarrollo de software dirigido por modelos
ingeniería de software
desarrollo de software basado en componentes
dc.description.none.fl_txt_mv Los robots se han convertido en colaboradores habituales de nuestra vida diaria. Los sistemas robóticos son cada vez más complejos y, como consecuencia, crece la necesidad de aplicar nuevas técnicas ingenieriles a su proceso de desarrollo. Los enfoques tradicionales que se utilizan en el proceso de desarrollo de estos sistemas de software están alcanzando sus límites; las metodologías utilizadas actualmente y las herramientas de soporte no alcanzan para atender las necesidades de estos procesos complejos. Para fomentar la reutilización y el mantenimiento de código es esencial separar el conocimiento estable del dominio de robótica en las tecnologías de implementación, que varían rápidamente. Este artículo presenta una revisión sistemática de la utilización actual de técnicas modernas de ingeniería de software en el desarrollo de sistemas robóticos y su nivel de automatización. El objetivo del estudio es el de resumir la evidencia existente respecto a la aplicación de dichas tecnologías en el campo de los sistemas robóticos para identificar carencias en la investigación actual con el fin de sugerir áreas en futuras propuestas y proporcionar las bases para posicionar adecuadamente nuevas actividades de investigación.
Robots have become collaborators in our daily life. While robotic systems become more and more complex, the need to engineer their software development grows as well. The traditional approaches used in developing these software systems are reaching their limits; currently used methodologies and tools fall short of addressing the needs of such complex software development. Separating robotics knowledge from shortcycled implementation technologies is essential to foster reuse and maintenance. This paper presents a systematic review (SLR) of the current use of modern software engineering techniques for developing robotic software systems and their actual automation level. The survey was aimed at summarizing existing evidence concerning applying such technologies to the field of robotic systems to identify any gaps in current research to suggest areas for further investigation and provide a background for positioning new research activities.
Facultad de Informática
description Los robots se han convertido en colaboradores habituales de nuestra vida diaria. Los sistemas robóticos son cada vez más complejos y, como consecuencia, crece la necesidad de aplicar nuevas técnicas ingenieriles a su proceso de desarrollo. Los enfoques tradicionales que se utilizan en el proceso de desarrollo de estos sistemas de software están alcanzando sus límites; las metodologías utilizadas actualmente y las herramientas de soporte no alcanzan para atender las necesidades de estos procesos complejos. Para fomentar la reutilización y el mantenimiento de código es esencial separar el conocimiento estable del dominio de robótica en las tecnologías de implementación, que varían rápidamente. Este artículo presenta una revisión sistemática de la utilización actual de técnicas modernas de ingeniería de software en el desarrollo de sistemas robóticos y su nivel de automatización. El objetivo del estudio es el de resumir la evidencia existente respecto a la aplicación de dichas tecnologías en el campo de los sistemas robóticos para identificar carencias en la investigación actual con el fin de sugerir áreas en futuras propuestas y proporcionar las bases para posicionar adecuadamente nuevas actividades de investigación.
publishDate 2012
dc.date.none.fl_str_mv 2012-04
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/37872
url http://sedici.unlp.edu.ar/handle/10915/37872
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://www.revistas.unal.edu.co/index.php/ingeinv/article/view/28525/28825
info:eu-repo/semantics/altIdentifier/issn/0120-5609
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/3.0/
Creative Commons Attribution 3.0 Unported (CC BY 3.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/3.0/
Creative Commons Attribution 3.0 Unported (CC BY 3.0)
dc.format.none.fl_str_mv application/pdf
58-63
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_ 1846782856545697792
score 12.982451