Show simple item record

dc.contributor.authorHerrera, Francospa
dc.contributor.authorMiranda, Mirtaspa
dc.contributor.authorOyarzo, Fernandaspa
dc.contributor.authorRama, Karinaspa
dc.contributor.authorCasas, Sandraspa
dc.date.accessioned2020-10-27T00:20:41Z
dc.date.available2020-10-27T00:20:41Z
dc.date.issued2010-06-01
dc.identifier.issn2539-2115
dc.identifier.issn1657-2831
dc.identifier.urihttp://hdl.handle.net/20.500.12749/8950
dc.description.abstractEl mantenimiento y evolución de sistemas legados es complejo y costoso. Surge la necesidad de contar con herramientas y técnicas que ayuden a los desarrolladores en estas tareas. Identificar crosscutting concerns (CCC) y transformar los mismos en aspectos se considera un aporte que puede solucionar en parte éstos problemas. El proceso de identificar CCC en sistemas legados se conoce como Minería de Aspectos (Aspect Mining). Este trabajo presenta el prototipo AMII  que analiza el código fuente Java y genera una estructura semejante a un índice invertido, la cual registra ciertas características y propiedades del código con el propósito de posibilitar la identificación de CCC. El trabajo incluye una experiencia inicial sobre la técnica y la herramienta.spa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.publisherUniversidad Autónoma de Bucaramanga UNAB
dc.relationhttps://revistas.unab.edu.co/index.php/rcc/article/view/1254/1180
dc.relation.urihttps://revistas.unab.edu.co/index.php/rcc/article/view/1254
dc.rightsDerechos de autor 2010 Revista Colombiana de Computación
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.sourceRevista Colombiana de Computación; Vol. 11 Núm. 1 (2010): Revista Colombiana de Computación; 69-84
dc.subjectIngeniería de sistemas
dc.subjectInvestigaciones
dc.subjectTecnologías de la información y las comunicaciones
dc.subjectTIC´s
dc.titleAMII: un prototipo para descubrir crosscutting concerns en sistemas legados
dc.title.translatedAMII: a prototype for discovering crosscutting concerns in legacy systemseng
dc.publisher.facultyFacultad Ingeniería
dc.publisher.programPregrado Ingeniería de Sistemas
dc.type.driverinfo:eu-repo/semantics/article
dc.type.localArtículospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.subject.keywordsTechnological innovationseng
dc.subject.keywordsComputer scienceeng
dc.subject.keywordsTechnology developmenteng
dc.subject.keywordsSystems engineeringeng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsInformation and communication technologieseng
dc.subject.keywordsICT'seng
dc.subject.keywordsAspect mining
dc.subject.keywordsLegacy systems
dc.subject.keywordsTargeted programming to aspects
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga UNABspa
dc.type.hasversionInfo:eu-repo/semantics/publishedVersion
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.relation.referencesG. Kiczales. et al. “Aspect-oriented programming.” In ECOOP'97—Object- Oriented Programming, 11th European Conference. LNCS 1241, pp 220- 242, 1997
dc.relation.referencesW. Hürsch. y C. Lopes. “Separation of Concerns”. Northeastern University, TR NU-CCS-95-03, Boston 1995
dc.relation.referencesP Tarr.; H. et al. “N Degrees of Separation: Multi-Dimensional Separation of Concerns.” ICSE 1999 Conference Proceedings. pp 107-119, 1999
dc.relation.referencesR. Laddad. “AspectJ in Action”, Manning Publications Co. 2003
dc.relation.referencesA Kellens; K. Mens y P. Tonella. “A Survey of Automated Code-Level Aspect Mining Techniques” Transactions on Aspect-Oriented Software Development IV – VOL 4640 – 2007- pp 143-162
dc.relation.referencesM. Storzer, U Eibauer y S. Schoeffmann. “Aspect Mining for Aspect Refactoring: An Experience Report”. Towards Evaluation of Aspect Mining, France, at ECOOP 2006.
dc.relation.referencesK. Mens, K. Kellens y Krinke J. “Pitfalls in Aspect Mining” In Proceedings of the 2008 15th Working Conference on Reverse Engineering – Bélgica
dc.relation.referencesS. Breu. y J. Krinke. “Aspect Mining Using Event Traces”. In Proc. International Conference on Automated Software Engineering (ASE) (2004) pp 310–315
dc.relation.referencesL. He. y H. Bai. “Aspect Mining using Clustering and Association Rule Method”. International Journal of Computer Science and Network Security, 6(2A):247–251. (2006)
dc.relation.referencesP. Tonella. y P. Ceccato. “Aspect Mining through the Formal Concept Analysis of Execution Traces”. In Proceedings of the IEEE Eleventh Working Conference on Reverse Engineering (2004), pp 112–121
dc.relation.referencesE. Abait; S.Vidal y C. Marcos. “Dynamic Analysis and Association Rules for Aspects Identification”. II Latin American Workshop on Aspect-Oriented Software Development LA-WASP ́2008, Campinas Brasil. (2008)
dc.relation.referencesM. Bruntink. “Aspect mining using clone class metrics”. In Proceedings of the 2004 Workshop on Aspect Reverse Engineering (2004)
dc.relation.referencesM. Marin; A. Van Deursen y L.Moonen. “Identifying Aspects Using Fan-in Analysis”. In Proceedings of the 11th Working Conference on Reverse Engineering (2004), pages 132–141. IEEE Computer Society
dc.relation.referencesG. Moldovan y G. Serban. “Aspect Mining using a Vector-Space Model Based Clustering Approach”. In Proceedings of Linking Aspect Technology and Evolution Workshop (2006)
dc.relation.referencesD.Shepherd; E.Gibson y L. Pollock. “Design and evaluation of an automated aspect mining tool”. In Software Engineering Research and Practice, H. R.Arabnia, H. Reza, H. Eds. CSREA Press (2004), pp. 601-607
dc.relation.referencesD.Shepherd; E.Gibson y L. Pollock. “Design and evaluation of an automated aspect mining tool”. In Software Engineering Research and Practice, H. R.Arabnia, H. Reza, H. Eds. CSREA Press (2004), pp. 601-607
dc.relation.referencesD.Shepherd y L. Pollock. “Interfaces, Aspects, and Views”. In Proceedings of Linking Aspect Technology and Evolution Workshop (2005)
dc.relation.referencesC. Zhang y H. Jacobsen. “Efficiently mining crosscutting concerns through random walks”. In AOSD '07: Proceedings of the 6th international conference on Aspect-oriented software development. New York, NY, USA: ACM Press (2007) pp. 226-238
dc.relation.referencesM. Lorenz y J. Kidd. “Object-Oriented Software Metrics: A Practical Guide”. P T R Prentice Hall, Prentice-Hall, Inc. A Pearson Education Company, 146 pages (1994)
dc.relation.referencesK. Gybels y A.Kellens. "Experiences with identifying aspects in smalltalk using 'unique methods'," in Linking Aspect Technology and Evolution (LATE), collocated with Aspect-Oriented Software Development, 2005
dc.relation.referencesD. Shepherd et al. “Using natural language program analysis to locate and understand action-oriented concerns”, In AOSD '07: Proceedings of the 6th International Conference on Aspect-Oriented Software Development (2007), pp. 212-224
dc.relation.referencesD. Shepherd et al., "Timna: a framework for automatically combining aspect mining analyses," in ASE '05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering. New York, NY, USA: ACM, 2005, pp. 184-193
dc.relation.referencesG. Cojocar y G. Serban., "On some criteria for comparing aspect mining techniques," in LATE '07: Proceedings of the 3rd workshop on Linking aspect technology and evolution. New York, NY, USA: ACM, 2007
dc.relation.referencesM. Marin; et al. "An integrated crosscutting concern migration strategy and its automated application to JHotDraw," Automated Software Engineering, vol. 26, no. 2, pp. 323-356, 2009
dc.subject.lembInnovaciones tecnológicas
dc.subject.lembCiencia de los computadores
dc.subject.lembDesarrollo de tecnología
dc.identifier.repourlrepourl:https://repository.unab.edu.co
dc.description.abstractenglishThe maintenance and evolution of legacy systems is complex and costly. The need arises for tools and techniques that help developers in these tasks. Identifying crosscutting concerns (CCC) and transform them in aspects that can be considered a contribution partial solution to these problems. The process of identifying CCC legacy systems is known as Mining Aspects. This paper presents a prototype AMII that analyzes Java source code and creates a structure similar to an inverted index, which records certain characteristics and properties of the code with the purpose of permit the identification of CCC. The work includes a first experience about the technique and tool.eng
dc.subject.proposalMinería de aspectos
dc.subject.proposalSistemas legados
dc.subject.proposalProgramación orientada a aspectos
dc.type.redcolhttp://purl.org/redcol/resource_type/CJournalArticle
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial-SinDerivadas 2.5 Colombia
Except where otherwise noted, this item's license is described as Atribución-NoComercial-SinDerivadas 2.5 Colombia