You are here

Mariano Ceccato

Researcher
  • Phone: 0461314577
  • FBK Povo
Publications
  1. D. Binkley; M. Ceccato; M. Harman; F. Ricca; P. Tonella,
    Automated Refactoring of Object Oriented Code into Aspects,
    This paper presents a human-guided, automated approach to refactoring object oriented programs to the aspect oriented paradigm. The approach is based upon the iterative application of four steps: discovery, enabling, selection, and refactoring. After discovering potentially applicable refactorings, the enabling step transforms the code to improve refactorability. During the selection phase the particular refactorings to apply are chosen. Finally, the refactoring phase transforms the code by moving the selected code to a new aspect. The work represents the first automated end-to-end approach to migration from the Object Oriented to the Aspect Oriented paradigm. The paper also presents the results of an evaluation in which a 40,000 LoC program (JHotDraw) is refactored. The evaluation shows that fully automated aspect refactoring is possible using a few simple refactorings,
    2005
  2. P. Tonella; M. Ceccato,
    Migrating Interface Implementations to Aspects,
    20th IEEE International Conference on Software Maintenance [ICSM 2004],
    IEEE,
    2004
    , pp. 220-
    229
    , (20th IEEE International Conference on Software Maintenance [ICSM 2004],
    Chicago, Illinois, USA,
    11/09/2004 - 17/09/2004)
  3. M. Ceccato; P. Tonella,
    Adding Distribution to Existing Applications by means of Aspect Oriented Programming,
    Fourth IEEE International Workshop on Source Code Analysis and Manipulation [SCAM 2004],
    IEEE,
    2004
    , pp. 107-
    116
    , (Fourth IEEE International Workshop on Source Code Analysis and Manipulation [SCAM 2004],
    Chicago, Illinois, USA,
    15/09/2004 - 16/09/2004)
  4. M. Ceccato; P. Tonella,
    Measuring the Effects of Software Aspectization,
    CD-rom Proceedings of the First Workshop on Aspect Reverse Engineering,
    IEEE,
    2004
    , (CD-rom Proceedings of the First Workshop on Aspect Reverse Engineering,
    Delft, the Netherlands,
    09/11/2004 - 12/11/2004)
  5. P. Tonella; M. Ceccato,
    Aspect Mining through the Formal Concept Analysis of Execution Traces,
    IEEE Eleventh Working Conference on Reverse Engineering [WCRE 2004],
    IEEE,
    2004
    , pp. 112-
    121
    , (IEEE Eleventh Working Conference on Reverse Engineering [WCRE 2004],
    Delft, the Netherlands,
    08/11/2004 - 12/11/2004)

Pages