User menu

Applying and combining three different aspect mining techniques

Bibliographic reference Ceccato, Mariano ; Marin, Marius ; Mens, Kim ; Moonen, Léon ; Tonella, Paolo ; et. al. Applying and combining three different aspect mining techniques.In: Software Quality Journal, Vol. 14, no. 3, p. 209-231 (2006)
Permanent URL http://hdl.handle.net/2078.1/59989
  1. Beck, K. 1997. Smalltalk: Best Practice Patterns. Prentice-Hall
  2. Bruntink, M., Deursen, A., Tourwá, T. 2006. Discovering faults in idiom-based exception handling. In: Proceedings of the 28th International Conference on Software Engineering (ICSE) (to appear), ACM Press.
  3. Deursen, A., Marin, M., Moonen, L. 2003. Aspect mining and refactoring. In: Proceedings of the First International Workshop on REFactoring: Achievements, Challenges, Effects (REFACE03).
  4. Eisenbarth, T., Koschke, R., Simon, D. 2003. Locating features in source code. IEEE Transactions on Software Engineering 29(3):195–209.
  5. Fabry, J. 2005. Modularizing Advanced Transaction Management—Tackling Tangled Aspect Code. PhD thesis, Vrije Universiteit Brussel.
  6. Gamma, E., Helm, R., Johnson, R., Vlissides, J. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  7. Ganter, B., Wille, R. 1999. Formal Concept Analysis: Mathematical Foundations. Springer-Verlag.
  8. Hannemann, J., Kiczales, G. 2002. Design pattern implementation in Java and AspectJ. In: Proceedings of the 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), ACM Press, pp. 161–173.
  9. Henderson-Sellers, B. 1996. Object-Oriented Metrics: Measures of Complexity. Prentice-Hall.
  10. Kellens, A., Mens, K. 2005. A survey of aspect mining tools and techniques. Technical report, INGI 2005–07, Universitá catholique de Louvain, Belgium.
  11. Lippert, M., Lopes, C.V. 2000. A study on exception detection and handling using aspect-oriented programming. In: Proceedings of the International Conference on Software Engineering (ICSE), ACM Press, pp. 418–427.
  12. Marin, M. 2006. Reasoning about assessing and improving the seed quality of a generative aspect mining technique. In: Proc. of the Second Workshop on Linking Aspect Technology and Evolution at AOSD 2006.
  13. Marin, M., Deursen, A., Moonen, L. 2004. Identifying aspects using fan-in analysis. In: Proc. of the 11th IEEE Working Conference on Reverse Engineering (WCRE 2004), IEEE Computer Society.
  14. Marin, M., Moonen, L., Deursen, A. 2005a. An approach to aspect refactoring based on crosscutting concern types. In: Proceedings of the First International Workshop on the Modeling and Analysis of Concerns in Software, International Conference on Software Engineering, St. Louis, USA.
  15. Marin, M., Moonen, L., Deursen, A. 2005b. A classification of crosscutting concerns. In: Proceedings International Conference on Software Maintenance (ICSM 2005), IEEE Computer Society.
  16. Mens, K., Tourwá, T. 2005. Delving source-code with formal concept analysis. Elsevier Journal on Computer Languages, Systems & Structures 31(3–4):183–198. Special Issue: Smalltalk.
  17. Porter M.F., An algorithm for suffix stripping, 10.1108/eb046814
  18. The AspectJ Team 2003. The AspectJ Programming Guide. Palo Alto Research Center. Version 1.2.
  19. Tonella, P., Ceccato, M. 2004. Aspect mining through the formal concept analysis of execution traces. In: Proceedings of the 11th IEEE Working Conference on Reverse Engineering (WCRE 2004), IEEE Computer Society.
  20. Tourwá, T., Mens, K. 2004. Mining aspectual views using formal concept analysis. In: Proc. of the Fourth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2004), IEEE Computer Society.