Documentación de componentes: una aproximación basada en diagramas de secuencia
Los rápidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el número de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evolución de los sistemas existentes. La falta de infor...
- Autores:
-
Pérez Toledano, Miguel Ángel
Navasa, Amparo
Murillo Rodríguez, Juan Manuel
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2004
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/9034
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/9034
- Palabra clave:
- Innovaciones tecnológicas
Ciencia de los computadores
Desarrollo de tecnología
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y las comunicaciones
TIC´s
Technological innovations
Computer science
Technology development
Systems engineering
Investigations
Information and communication technologies
ICT's
Software components
Scenarios
Reuse
System maintenance
Message passing diagrams
Automata
Innovaciones tecnológicas
Ciencias de la computación
Desarrollo tecnológico
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y la comunicación
Componentes software
Escenarios
Reutilización
Mantenimiento de sistemas
Diagramas de paso de mensajes
Autómatas
- Rights
- License
- Derechos de autor 2004 Revista Colombiana de Computación
id |
UNAB2_6557fe976c82da8b70c0f01bf660a9f0 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/9034 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
dc.title.translated.eng.fl_str_mv |
Component documentation: An approach based on sequence diagrams |
title |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
spellingShingle |
Documentación de componentes: una aproximación basada en diagramas de secuencia Innovaciones tecnológicas Ciencia de los computadores Desarrollo de tecnología Ingeniería de sistemas Investigaciones Tecnologías de la información y las comunicaciones TIC´s Technological innovations Computer science Technology development Systems engineering Investigations Information and communication technologies ICT's Software components Scenarios Reuse System maintenance Message passing diagrams Automata Innovaciones tecnológicas Ciencias de la computación Desarrollo tecnológico Ingeniería de sistemas Investigaciones Tecnologías de la información y la comunicación Componentes software Escenarios Reutilización Mantenimiento de sistemas Diagramas de paso de mensajes Autómatas |
title_short |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
title_full |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
title_fullStr |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
title_full_unstemmed |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
title_sort |
Documentación de componentes: una aproximación basada en diagramas de secuencia |
dc.creator.fl_str_mv |
Pérez Toledano, Miguel Ángel Navasa, Amparo Murillo Rodríguez, Juan Manuel |
dc.contributor.author.spa.fl_str_mv |
Pérez Toledano, Miguel Ángel Navasa, Amparo Murillo Rodríguez, Juan Manuel |
dc.contributor.googlescholar.spa.fl_str_mv |
Pérez Toledano, Miguel Ángel [3ywrkg8AAAAJ] Navasa, Amparo [xHb6tCkAAAAJ] Murillo Rodríguez, Juan Manuel [IBxbrY4AAAAJ] |
dc.contributor.orcid.spa.fl_str_mv |
Pérez Toledano, Miguel Ángel [0000-0002-9417-9974] Navasa, Amparo [0000-0001-7715-6036] |
dc.contributor.researchgate.spa.fl_str_mv |
Pérez Toledano, Miguel Ángel [Miguel-Perez-Toledano] Navasa, Amparo [Amparo-Navasa] Murillo Rodríguez, Juan Manuel [Juan-Murillo-2] |
dc.subject.none.fl_str_mv |
Innovaciones tecnológicas Ciencia de los computadores Desarrollo de tecnología Ingeniería de sistemas Investigaciones Tecnologías de la información y las comunicaciones TIC´s |
topic |
Innovaciones tecnológicas Ciencia de los computadores Desarrollo de tecnología Ingeniería de sistemas Investigaciones Tecnologías de la información y las comunicaciones TIC´s Technological innovations Computer science Technology development Systems engineering Investigations Information and communication technologies ICT's Software components Scenarios Reuse System maintenance Message passing diagrams Automata Innovaciones tecnológicas Ciencias de la computación Desarrollo tecnológico Ingeniería de sistemas Investigaciones Tecnologías de la información y la comunicación Componentes software Escenarios Reutilización Mantenimiento de sistemas Diagramas de paso de mensajes Autómatas |
dc.subject.keywords.eng.fl_str_mv |
Technological innovations Computer science Technology development Systems engineering Investigations Information and communication technologies ICT's Software components Scenarios Reuse System maintenance Message passing diagrams Automata |
dc.subject.lemb.spa.fl_str_mv |
Innovaciones tecnológicas Ciencias de la computación Desarrollo tecnológico Ingeniería de sistemas Investigaciones Tecnologías de la información y la comunicación |
dc.subject.proposal.spa.fl_str_mv |
Componentes software Escenarios Reutilización Mantenimiento de sistemas Diagramas de paso de mensajes Autómatas |
description |
Los rápidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el número de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evolución de los sistemas existentes. La falta de información sobre el comportamiento preciso de los componentes utilizados dificulta la evolución de los sistemas desarrollados. De esta manera, añadir un nuevo componente o sustituir uno existente plantea problemas derivados por las nuevas interacciones que se dan para integrarlo en un sistema en funcionamiento. Este artículo presenta una herramienta que partiendo de los diagramas de secuencia y demás información obtenida en la fase de Análisis y Diseño, permite mejorar el conocimiento de los servicios de los componentes utilizados y de sus interacciones con el entorno en donde se utiliza. Así mismo, se estudia la posibilidad de agregación o sustitución, individual o mediante la utilización de conjuntos de componentes que cooperen para adaptarse a los nuevos requisitos del sistema. Con todo ello, se pretende minimizar los posibles problemas de integración de nuevos componentes en un sistema software. |
publishDate |
2004 |
dc.date.issued.none.fl_str_mv |
2004-06-01 |
dc.date.accessioned.none.fl_str_mv |
2020-10-27T00:21:16Z |
dc.date.available.none.fl_str_mv |
2020-10-27T00:21:16Z |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.local.spa.fl_str_mv |
Artículo |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/CJournalArticle |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.issn.none.fl_str_mv |
2539-2115 1657-2831 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/9034 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga UNAB |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repository.unab.edu.co |
identifier_str_mv |
2539-2115 1657-2831 instname:Universidad Autónoma de Bucaramanga UNAB repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/9034 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
https://revistas.unab.edu.co/index.php/rcc/article/view/1082/1054 |
dc.relation.uri.none.fl_str_mv |
https://revistas.unab.edu.co/index.php/rcc/article/view/1082 |
dc.relation.references.none.fl_str_mv |
M. D. McIlroy. Mass-produced Software Component. In Software Eng. Concepts and Techniques, N.A.T.O. 1968. C. W. Francis D´Souza. Objects, Components and Frameworks with UML. The Catalysis Approach. http://www.catalysis.org. G. Booch, J. Rumbaugh, and I. Jacobson. El Lenguaje Unificado de Modelado. Addison Wesley Iberoamericana. ISBN 84-7829-028-1. Madrid 1999. J. Cheesman, J. Daniels. UML Components, A Simple Process for Specifying Component-Based Software. Addison-Wesley, Pearson Education October 2000. ISBN 0-201-70851-5. J. S. Phasier: A System for Interactive Document Retrieval using Keyphrases. In Proceeding of 22nd Annual International ACM SIGIR Conference of Research and Development in Information Retrieval.ISBN: 1-58113-096-1, 1999. Pages 160-167. A. Podgursky, L. Pierce. Retrieving reusable software by sampling behaviour. ACM Transaction on Software Engineering and Methodology 2(3),286-303, 1993. Y. Pai and P. Bai. Retrieving software components by execution. Proceedings of the 1st Component User Conference, Munich 1996. Pag 39-48. M. Rittri. Using types as search keys in function libraries. Journal of Functional Programming 1(1): 71-89, January 1991. A.M. Zaremski and J.M. Wing. Signature Matching, a Tool for Using Software Libraries. 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 6- 17. October 1995. Also CMU-CS-95-127. J. Rumbaugh, M. Blaha.Modelado y Diseño Orientado a Objetos, metodología OMT. Ed. Prentice may, 1995. ISBN:013-240698-9. K. Koskimies, T. Männistö, T. Systä and J. Tuomi. On the Role of Scenarios in ObjectOriented Software Design. Technical Report A-1996-1, University of Tampere, Department of Computer Science, January 1996. Formal Verification, Spin Project. http://spinroot.com/spin/whatispin.html I. H. Krüger. Distributed System Design with Message Sequence Charts. PhD Thesis. University of, July 2000. R. Alur, K. Etessami, and M. Yannakis.Inference of message sequence charts. In 22ndInternational Conference on Software Engineering, pages 304-313, 2000. S. Uchitel, J. Kramer. A Workbench for Synthesising Behaviour Models from Scenarios. 23rd International Conference on Software Engineering, Toronto, Canada, 2001. S. Uchitel, J. Magee, and J. Kramer. Detecting Implied Scenarios in MSCs Specifications. Department of Computing, Imperial College, 2001. J. Warmer, A. Kleppe. The Object Constraint Language. Precise Modeling with the UML. Addison-Wesley, ISBN 0-201-37940-6. Project: Animation of Sequence Diagrams in the MSC 2000 Standard. http://www.astec.uu.se/astec-testing/msc02-semantics.html ISAT: Interactive Specification Acquisition Tools Project. http://www.research.att.com/hall/isat-project.html UML++ Project. Techniques for UML Based Software Development. http://practise.cs.tut.fi/umlpp/index.html. K. Wong. The Rigi User’s Manual - Version 5.4.4. June 30, 1998. http://www.rigi.csc.uvic.ca/Pages/publications.html. Shrimp Project. http://www.cs.princeton.edu/shrimp. |
dc.rights.none.fl_str_mv |
Derechos de autor 2004 Revista Colombiana de Computación |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.creativecommons.*.fl_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 International |
rights_invalid_str_mv |
Derechos de autor 2004 Revista Colombiana de Computación http://creativecommons.org/licenses/by-nc-sa/4.0/ http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Attribution-NonCommercial-ShareAlike 4.0 International http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
publisher.none.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.source.none.fl_str_mv |
Revista Colombiana de Computación; Vol. 5 Núm. 1 (2004): Revista Colombiana de Computación; 1-10 |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/9034/1/2004_Articulo_Documentacion%20de%20componentes_una%20aproximaci%c3%b3n%20basada%20en%20diagramas%20de%20secuencia.pdf https://repository.unab.edu.co/bitstream/20.500.12749/9034/2/2004_Articulo_Documentacion%20de%20componentes_una%20aproximaci%c3%b3n%20basada%20en%20diagramas%20de%20secuencia.pdf.jpg |
bitstream.checksum.fl_str_mv |
5ec04087d87d29d482031f563fda3a4a cf6503d89451f70c534c7414b1e73365 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277607336706048 |
spelling |
Pérez Toledano, Miguel Ángel3f54dca2-1ab0-4b00-9b40-44d12497f9de-1Navasa, Amparoe376e328-04d4-44ca-adfe-87e1cf1946b6-1Murillo Rodríguez, Juan Manuela839d949-6f8f-41a4-bd85-3c2d71b5b08c-1Pérez Toledano, Miguel Ángel [3ywrkg8AAAAJ]Navasa, Amparo [xHb6tCkAAAAJ]Murillo Rodríguez, Juan Manuel [IBxbrY4AAAAJ]Pérez Toledano, Miguel Ángel [0000-0002-9417-9974]Navasa, Amparo [0000-0001-7715-6036]Pérez Toledano, Miguel Ángel [Miguel-Perez-Toledano]Navasa, Amparo [Amparo-Navasa]Murillo Rodríguez, Juan Manuel [Juan-Murillo-2]2020-10-27T00:21:16Z2020-10-27T00:21:16Z2004-06-012539-21151657-2831http://hdl.handle.net/20.500.12749/9034instname:Universidad Autónoma de Bucaramanga UNABrepourl:https://repository.unab.edu.coLos rápidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el número de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evolución de los sistemas existentes. La falta de información sobre el comportamiento preciso de los componentes utilizados dificulta la evolución de los sistemas desarrollados. De esta manera, añadir un nuevo componente o sustituir uno existente plantea problemas derivados por las nuevas interacciones que se dan para integrarlo en un sistema en funcionamiento. Este artículo presenta una herramienta que partiendo de los diagramas de secuencia y demás información obtenida en la fase de Análisis y Diseño, permite mejorar el conocimiento de los servicios de los componentes utilizados y de sus interacciones con el entorno en donde se utiliza. Así mismo, se estudia la posibilidad de agregación o sustitución, individual o mediante la utilización de conjuntos de componentes que cooperen para adaptarse a los nuevos requisitos del sistema. Con todo ello, se pretende minimizar los posibles problemas de integración de nuevos componentes en un sistema software.The rapid changes experienced by the business rules associated with companies, They mean that, on the one hand, the number of new software solutions to be built increases, while on the other hand, the time and money allocated to evolution increases. of existing systems. Lack of accurate behavioral information of the components used hinders the evolution of the developed systems. From In this way, adding a new component or replacing an existing one poses problems derived from the new interactions that occur to integrate it into a functioning system. This article presents a tool that, starting from the diagrams of sequence and other information obtained in the Analysis and Design phase, allows to improve the knowledge of the services of the components used and their interactions with the environment in which it is used. Likewise, the possibility of aggregation or substitution, individually or through the use of sets of components that cooperate to adapt to new system requirements. With all this, it is intended minimize the potential problems of integrating new components into a system software.application/pdfspaUniversidad Autónoma de Bucaramanga UNABhttps://revistas.unab.edu.co/index.php/rcc/article/view/1082/1054https://revistas.unab.edu.co/index.php/rcc/article/view/1082M. D. McIlroy. Mass-produced Software Component. In Software Eng. Concepts and Techniques, N.A.T.O. 1968.C. W. Francis D´Souza. Objects, Components and Frameworks with UML. The Catalysis Approach. http://www.catalysis.org.G. Booch, J. Rumbaugh, and I. Jacobson. El Lenguaje Unificado de Modelado. Addison Wesley Iberoamericana. ISBN 84-7829-028-1. Madrid 1999.J. Cheesman, J. Daniels. UML Components, A Simple Process for Specifying Component-Based Software. Addison-Wesley, Pearson Education October 2000. ISBN 0-201-70851-5.J. S. Phasier: A System for Interactive Document Retrieval using Keyphrases. In Proceeding of 22nd Annual International ACM SIGIR Conference of Research and Development in Information Retrieval.ISBN: 1-58113-096-1, 1999. Pages 160-167.A. Podgursky, L. Pierce. Retrieving reusable software by sampling behaviour. ACM Transaction on Software Engineering and Methodology 2(3),286-303, 1993.Y. Pai and P. Bai. Retrieving software components by execution. Proceedings of the 1st Component User Conference, Munich 1996. Pag 39-48.M. Rittri. Using types as search keys in function libraries. Journal of Functional Programming 1(1): 71-89, January 1991.A.M. Zaremski and J.M. Wing. Signature Matching, a Tool for Using Software Libraries. 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 6- 17. October 1995. Also CMU-CS-95-127.J. Rumbaugh, M. Blaha.Modelado y Diseño Orientado a Objetos, metodología OMT. Ed. Prentice may, 1995. ISBN:013-240698-9.K. Koskimies, T. Männistö, T. Systä and J. Tuomi. On the Role of Scenarios in ObjectOriented Software Design. Technical Report A-1996-1, University of Tampere, Department of Computer Science, January 1996.Formal Verification, Spin Project. http://spinroot.com/spin/whatispin.htmlI. H. Krüger. Distributed System Design with Message Sequence Charts. PhD Thesis. University of, July 2000.R. Alur, K. Etessami, and M. Yannakis.Inference of message sequence charts. In 22ndInternational Conference on Software Engineering, pages 304-313, 2000.S. Uchitel, J. Kramer. A Workbench for Synthesising Behaviour Models from Scenarios. 23rd International Conference on Software Engineering, Toronto, Canada, 2001.S. Uchitel, J. Magee, and J. Kramer. Detecting Implied Scenarios in MSCs Specifications. Department of Computing, Imperial College, 2001.J. Warmer, A. Kleppe. The Object Constraint Language. Precise Modeling with the UML. Addison-Wesley, ISBN 0-201-37940-6.Project: Animation of Sequence Diagrams in the MSC 2000 Standard. http://www.astec.uu.se/astec-testing/msc02-semantics.htmlISAT: Interactive Specification Acquisition Tools Project. http://www.research.att.com/hall/isat-project.htmlUML++ Project. Techniques for UML Based Software Development. http://practise.cs.tut.fi/umlpp/index.html.K. Wong. The Rigi User’s Manual - Version 5.4.4. June 30, 1998. http://www.rigi.csc.uvic.ca/Pages/publications.html.Shrimp Project. http://www.cs.princeton.edu/shrimp.Derechos de autor 2004 Revista Colombiana de Computaciónhttp://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-nd/2.5/co/Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Revista Colombiana de Computación; Vol. 5 Núm. 1 (2004): Revista Colombiana de Computación; 1-10Innovaciones tecnológicasCiencia de los computadoresDesarrollo de tecnologíaIngeniería de sistemasInvestigacionesTecnologías de la información y las comunicacionesTIC´sTechnological innovationsComputer scienceTechnology developmentSystems engineeringInvestigationsInformation and communication technologiesICT'sSoftware componentsScenariosReuseSystem maintenanceMessage passing diagramsAutomataInnovaciones tecnológicasCiencias de la computaciónDesarrollo tecnológicoIngeniería de sistemasInvestigacionesTecnologías de la información y la comunicaciónComponentes softwareEscenariosReutilizaciónMantenimiento de sistemasDiagramas de paso de mensajesAutómatasDocumentación de componentes: una aproximación basada en diagramas de secuenciaComponent documentation: An approach based on sequence diagramsinfo:eu-repo/semantics/articleArtículohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/redcol/resource_type/CJournalArticlehttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINAL2004_Articulo_Documentacion de componentes_una aproximación basada en diagramas de secuencia.pdf2004_Articulo_Documentacion de componentes_una aproximación basada en diagramas de secuencia.pdfArtículoapplication/pdf157029https://repository.unab.edu.co/bitstream/20.500.12749/9034/1/2004_Articulo_Documentacion%20de%20componentes_una%20aproximaci%c3%b3n%20basada%20en%20diagramas%20de%20secuencia.pdf5ec04087d87d29d482031f563fda3a4aMD51open accessTHUMBNAIL2004_Articulo_Documentacion de componentes_una aproximación basada en diagramas de secuencia.pdf.jpg2004_Articulo_Documentacion de componentes_una aproximación basada en diagramas de secuencia.pdf.jpgIM Thumbnailimage/jpeg7454https://repository.unab.edu.co/bitstream/20.500.12749/9034/2/2004_Articulo_Documentacion%20de%20componentes_una%20aproximaci%c3%b3n%20basada%20en%20diagramas%20de%20secuencia.pdf.jpgcf6503d89451f70c534c7414b1e73365MD52open access20.500.12749/9034oai:repository.unab.edu.co:20.500.12749/90342024-04-15 16:28:25.232open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co |