메뉴 건너뛰기




Volumn 51, Issue 1, 2009, Pages 138-149

Object-oriented transformations for extracting aspects

Author keywords

Aspect oriented programming; Program transformation; Refactoring; Software evolution

Indexed keywords

ASPECT TECHNOLOGIES; ASPECT-ORIENTED PROGRAMMING; ASPECTJ; CASE STUDIES; DESCRIPTOR MODELS; OBJECT-ORIENTED; POINTCUT; PROGRAM TRANSFORMATION; REFACTORING; SOFTWARE EVOLUTION;

EID: 56649108230     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2008.02.001     Document Type: Article
Times cited : (11)

References (31)
  • 1
    • 34548734724 scopus 로고    scopus 로고
    • Prasanth Anbalagan, Tao Xie, Automated inference of pointcuts in aspect-oriented refactoring, in: 29th International Conference on Software Engineering (ICSE), May 2007.
    • Prasanth Anbalagan, Tao Xie, Automated inference of pointcuts in aspect-oriented refactoring, in: 29th International Conference on Software Engineering (ICSE), May 2007.
  • 2
    • 30344445794 scopus 로고    scopus 로고
    • David Binkley, Mariano Ceccato, Mark Harman, Filippo Ricca, Paolo Tonella, Automated refactoring of object oriented code into aspects, in: 21st IEEE International Conference on Software Maintenance (ICSM), 2005, pp. 27-36.
    • David Binkley, Mariano Ceccato, Mark Harman, Filippo Ricca, Paolo Tonella, Automated refactoring of object oriented code into aspects, in: 21st IEEE International Conference on Software Maintenance (ICSM), 2005, pp. 27-36.
  • 4
    • 84976665944 scopus 로고    scopus 로고
    • Gilad Bracha, William Cook, Mixin-based inheritance, in: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 1990, pp. 303-311.
    • Gilad Bracha, William Cook, Mixin-based inheritance, in: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 1990, pp. 303-311.
  • 5
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • Burstall R.M., and Darlington J. A transformation system for developing recursive programs. Journal of the ACM 24 1 (1977) 44-67
    • (1977) Journal of the ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 6
    • 27744541616 scopus 로고    scopus 로고
    • Mariano Ceccato, Marius Marin, Kim Mens, Leon Moonen, Paolo Tonella, Tom Tourwé, A qualitative comparison of three aspect mining techniques, in: 13th International Workshop on Program Comprehension (IWPC), 2005, pp. 13-22.
    • Mariano Ceccato, Marius Marin, Kim Mens, Leon Moonen, Paolo Tonella, Tom Tourwé, A qualitative comparison of three aspect mining techniques, in: 13th International Workshop on Program Comprehension (IWPC), 2005, pp. 13-22.
  • 7
    • 85086751663 scopus 로고    scopus 로고
    • William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement, Helen Hawkins, Sian January, The concern manipulation environment, in: 27th International Conference on Software Engineering (ICSE), 2005, pp. 666-667.
    • William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement, Helen Hawkins, Sian January, The concern manipulation environment, in: 27th International Conference on Software Engineering (ICSE), 2005, pp. 666-667.
  • 8
    • 33244491691 scopus 로고    scopus 로고
    • Leonardo Cole, Paulo Borba, Deriving refactorings for AspectJ, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 123-134.
    • Leonardo Cole, Paulo Borba, Deriving refactorings for AspectJ, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 123-134.
  • 9
    • 12844253504 scopus 로고    scopus 로고
    • Adrian Colyer, Andrew Clement, Large-scale AOSD for middleware, in: Third International Conference on Aspect-Oriented Software Development, ACM Press, 2004, pp. 56-65.
    • Adrian Colyer, Andrew Clement, Large-scale AOSD for middleware, in: Third International Conference on Aspect-Oriented Software Development, ACM Press, 2004, pp. 56-65.
  • 10
    • 33646831658 scopus 로고    scopus 로고
    • The TXL source transformation language
    • Cordy J.R. The TXL source transformation language. Science of Computer Programming 61 3 (2006) 190-210
    • (2006) Science of Computer Programming , vol.61 , Issue.3 , pp. 190-210
    • Cordy, J.R.1
  • 11
    • 34547376602 scopus 로고    scopus 로고
    • Fernando Castor Filho, Nelio Cacho, Eduardo Figueiredo, Raquel Maranhao, Alessandro Garcia, Cecilia Rubira, Exceptions and aspects: the devil is in the details, in: 14th International Symposium on Foundations of Software Engineering (FSE), 2006, pp. 152-162.
    • Fernando Castor Filho, Nelio Cacho, Eduardo Figueiredo, Raquel Maranhao, Alessandro Garcia, Cecilia Rubira, Exceptions and aspects: the devil is in the details, in: 14th International Symposium on Foundations of Software Engineering (FSE), 2006, pp. 152-162.
  • 13
    • 56649089019 scopus 로고    scopus 로고
    • Irum Godil, Hans-Arno Jacobsen, Horizontal decomposition of Prevayler, in: 15th Conference of the Centre for Advanced Studies on Collaborative Research (CASCON), 2005, pp. 83-100.
    • Irum Godil, Hans-Arno Jacobsen, Horizontal decomposition of Prevayler, in: 15th Conference of the Centre for Advanced Studies on Collaborative Research (CASCON), 2005, pp. 83-100.
  • 14
    • 30344474112 scopus 로고    scopus 로고
    • Jan Hannemann, Gail C. Murphy, Gregor Kiczales, Role-based refactoring of crosscutting concerns, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 135-146.
    • Jan Hannemann, Gail C. Murphy, Gregor Kiczales, Role-based refactoring of crosscutting concerns, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 135-146.
  • 18
    • 56649085963 scopus 로고    scopus 로고
    • Ramnivas Laddad, Aspect-oriented refactoring, TheServerSide.com, 2003.
    • Ramnivas Laddad, Aspect-oriented refactoring, TheServerSide.com, 2003.
  • 19
    • 34247156995 scopus 로고    scopus 로고
    • Jia Liu, Don Batory, Christian Lengauer, Feature oriented refactoring of legacy applications, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 112-121.
    • Jia Liu, Don Batory, Christian Lengauer, Feature oriented refactoring of legacy applications, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 112-121.
  • 20
    • 56649104580 scopus 로고    scopus 로고
    • Miguel P. Monteiro, João M. Fernandes, Some thoughts on refactoring objects to aspects, in: VIII Jornadas de Ingeniera de Software y Bases de Datos (JISBD), 2003.
    • Miguel P. Monteiro, João M. Fernandes, Some thoughts on refactoring objects to aspects, in: VIII Jornadas de Ingeniera de Software y Bases de Datos (JISBD), 2003.
  • 21
    • 33244471927 scopus 로고    scopus 로고
    • Miguel P. Monteiro, João M. Fernandes, Towards a catalog of aspect-oriented refactorings, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 111-122.
    • Miguel P. Monteiro, João M. Fernandes, Towards a catalog of aspect-oriented refactorings, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 111-122.
  • 23
    • 0035018841 scopus 로고    scopus 로고
    • Gail C. Murphy, Albert Lai, Robert J. Walker, Martin P. Robillard, Separating features in source code: an exploratory study, in: 23rd International Conference on Software Engineering (ICSE), 2001, pp. 275-284.
    • Gail C. Murphy, Albert Lai, Robert J. Walker, Martin P. Robillard, Separating features in source code: an exploratory study, in: 23rd International Conference on Software Engineering (ICSE), 2001, pp. 275-284.
  • 25
    • 56649087495 scopus 로고    scopus 로고
    • Martin P. Robillard, Frdric Weigand-Warr, Concernmapper: simple view-based separation of scattered concerns, in: Eclipse Technology Exchange Workshop, ACM, 2005.
    • Martin P. Robillard, Frdric Weigand-Warr, Concernmapper: simple view-based separation of scattered concerns, in: Eclipse Technology Exchange Workshop, ACM, 2005.
  • 26
    • 34247132712 scopus 로고    scopus 로고
    • Mathieu Verbaere, Ran Ettinger, Oege de Moor, JunGL: a scripting language for refactoring, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 172-181.
    • Mathieu Verbaere, Ran Ettinger, Oege de Moor, JunGL: a scripting language for refactoring, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 172-181.
  • 27
    • 84947264529 scopus 로고    scopus 로고
    • Program transformation with Stratego/XT: rules, strategies, tools, and systems in StrategoXT-0.9
    • Domain-Specific Program Generation, Springer-Verlag
    • Visser E. Program transformation with Stratego/XT: rules, strategies, tools, and systems in StrategoXT-0.9. Domain-Specific Program Generation. Lecture Notes in Computer Science vol. 3016 (2004), Springer-Verlag 216-238
    • (2004) Lecture Notes in Computer Science , vol.3016 , pp. 216-238
    • Visser, E.1
  • 28
    • 18244401637 scopus 로고    scopus 로고
    • A survey of strategies in rule-based program transformation systems
    • Visser E. A survey of strategies in rule-based program transformation systems. Journal of Symbolic Computation 40 1 (2005) 831-873
    • (2005) Journal of Symbolic Computation , vol.40 , Issue.1 , pp. 831-873
    • Visser, E.1
  • 29
    • 34548078075 scopus 로고    scopus 로고
    • Isaac Yuen, Martin P. Robillard, Bridging the gap between aspect mining and refactoring, in: AOSD Workshop on Linking Aspect Technology and Evolution, 2007.
    • Isaac Yuen, Martin P. Robillard, Bridging the gap between aspect mining and refactoring, in: AOSD Workshop on Linking Aspect Technology and Evolution, 2007.
  • 30
    • 12844282173 scopus 로고    scopus 로고
    • Charles Zhang, Hans-Arno Jacobsen, Resolving feature convolution in middleware systems, in: 19th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, ACM Press, 2004, pp. 188-205.
    • Charles Zhang, Hans-Arno Jacobsen, Resolving feature convolution in middleware systems, in: 19th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, ACM Press, 2004, pp. 188-205.
  • 31
    • 34548214160 scopus 로고    scopus 로고
    • Charles Zhang, Hans-Arno Jacobsen, Efficiently mining crosscutting concerns through random walks, in: Sixth International Conference on Aspect-oriented Software Development (AOSD), 2007, pp. 226-238.
    • Charles Zhang, Hans-Arno Jacobsen, Efficiently mining crosscutting concerns through random walks, in: Sixth International Conference on Aspect-oriented Software Development (AOSD), 2007, pp. 226-238.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.