dc.contributor.author | Herrera, Franco | spa |
dc.contributor.author | Miranda, Mirta | spa |
dc.contributor.author | Oyarzo, Fernanda | spa |
dc.contributor.author | Rama, Karina | spa |
dc.contributor.author | Casas, Sandra | spa |
dc.date.accessioned | 2020-10-27T00:20:41Z | |
dc.date.available | 2020-10-27T00:20:41Z | |
dc.date.issued | 2010-06-01 | |
dc.identifier.issn | 2539-2115 | |
dc.identifier.issn | 1657-2831 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/8950 | |
dc.description.abstract | El 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.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.publisher | Universidad Autónoma de Bucaramanga UNAB | |
dc.relation | https://revistas.unab.edu.co/index.php/rcc/article/view/1254/1180 | |
dc.relation.uri | https://revistas.unab.edu.co/index.php/rcc/article/view/1254 | |
dc.rights | Derechos de autor 2010 Revista Colombiana de Computación | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
dc.source | Revista Colombiana de Computación; Vol. 11 Núm. 1 (2010): Revista Colombiana de Computación; 69-84 | |
dc.subject | Ingeniería de sistemas | |
dc.subject | Investigaciones | |
dc.subject | Tecnologías de la información y las comunicaciones | |
dc.subject | TIC´s | |
dc.title | AMII: un prototipo para descubrir crosscutting concerns en sistemas legados | |
dc.title.translated | AMII: a prototype for discovering crosscutting concerns in legacy systems | eng |
dc.publisher.faculty | Facultad Ingeniería | |
dc.publisher.program | Pregrado Ingeniería de Sistemas | |
dc.type.driver | info:eu-repo/semantics/article | |
dc.type.local | Artículo | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Technological innovations | eng |
dc.subject.keywords | Computer science | eng |
dc.subject.keywords | Technology development | eng |
dc.subject.keywords | Systems engineering | eng |
dc.subject.keywords | Investigations | eng |
dc.subject.keywords | Information and communication technologies | eng |
dc.subject.keywords | ICT's | eng |
dc.subject.keywords | Aspect mining | |
dc.subject.keywords | Legacy systems | |
dc.subject.keywords | Targeted programming to aspects | |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga UNAB | spa |
dc.type.hasversion | Info:eu-repo/semantics/publishedVersion | |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.relation.references | G. Kiczales. et al. “Aspect-oriented programming.” In ECOOP'97—Object- Oriented Programming, 11th European Conference. LNCS 1241, pp 220- 242, 1997 | |
dc.relation.references | W. Hürsch. y C. Lopes. “Separation of Concerns”. Northeastern University, TR NU-CCS-95-03, Boston 1995 | |
dc.relation.references | P Tarr.; H. et al. “N Degrees of Separation: Multi-Dimensional Separation of Concerns.” ICSE 1999 Conference Proceedings. pp 107-119, 1999 | |
dc.relation.references | R. Laddad. “AspectJ in Action”, Manning Publications Co. 2003 | |
dc.relation.references | A 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.references | M. 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.references | K. 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.references | S. Breu. y J. Krinke. “Aspect Mining Using Event Traces”. In Proc. International Conference on Automated Software Engineering (ASE) (2004) pp 310–315 | |
dc.relation.references | L. 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.references | P. 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.references | E. 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.references | M. Bruntink. “Aspect mining using clone class metrics”. In Proceedings of the 2004 Workshop on Aspect Reverse Engineering (2004) | |
dc.relation.references | M. 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.references | G. 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.references | D.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.references | D.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.references | D.Shepherd y L. Pollock. “Interfaces, Aspects, and Views”. In Proceedings of Linking Aspect Technology and Evolution Workshop (2005) | |
dc.relation.references | C. 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.references | M. 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.references | K. 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.references | D. 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.references | D. 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.references | G. 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.references | M. 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.lemb | Innovaciones tecnológicas | |
dc.subject.lemb | Ciencia de los computadores | |
dc.subject.lemb | Desarrollo de tecnología | |
dc.identifier.repourl | repourl:https://repository.unab.edu.co | |
dc.description.abstractenglish | The 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.proposal | Minería de aspectos | |
dc.subject.proposal | Sistemas legados | |
dc.subject.proposal | Programación orientada a aspectos | |
dc.type.redcol | http://purl.org/redcol/resource_type/CJournalArticle | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |