메뉴 건너뛰기




Volumn , Issue , 2008, Pages 277-294

Sound and extensible renaming for java

Author keywords

Extensible compilers; Name analysis; Refactoring; Renaming

Indexed keywords

ASPECT-J; DESCRIPTIVE NAMES; DEVELOPMENT ENVIRONMENTS; EXTENSIBLE COMPILERS; INDUSTRIAL STRENGTHS; JAVA COMPILERS; LANGUAGE FEATURES; LINES OF CODES; LOOKUPS; MODULAR EXTENSIONS; NAME ANALYSIS; REFACTORING; REFACTORING ENGINES; REFACTORING TOOLS; RENAMING; TOOL SUPPORTS;

EID: 63549090170     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1449764.1449787     Document Type: Conference Paper
Times cited : (50)

References (33)
  • 2
    • 63549089560 scopus 로고    scopus 로고
    • Pavel avgustinov, torbjörn ekman, and julian tibble. modularity first: a case for mixing aop and attribute grammars. in aspect-oriented software development (aosd). acm press, 2008.
    • Pavel avgustinov, torbjörn ekman, and julian tibble. modularity first: a case for mixing aop and attribute grammars. in aspect-oriented software development (aosd). acm press, 2008.
  • 3
    • 63549143996 scopus 로고    scopus 로고
    • aspectj development tools 1.5.1. http://www. eclipse.org/ajdt.
    • aspectj development tools 1.5.1. http://www. eclipse.org/ajdt.
  • 4
    • 63549102331 scopus 로고    scopus 로고
    • john brant and don roberts. the smalltalk refactoring browser. http://st-www.cs.uiuc. edu/users/brant/refactory/, 1999.
    • john brant and don roberts. the smalltalk refactoring browser. http://st-www.cs.uiuc. edu/users/brant/refactory/, 1999.
  • 5
    • 63549083345 scopus 로고    scopus 로고
    • ittai balaban, frank tip, and robert fuhrer. refactoring support for class library migration. in proceedings of the 20th acm conference on object- oriented programming, systems, languages, and applications, pages 265-279, 2005.
    • ittai balaban, frank tip, and robert fuhrer. refactoring support for class library migration. in proceedings of the 20th acm conference on object- oriented programming, systems, languages, and applications, pages 265-279, 2005.
  • 6
    • 63549105794 scopus 로고    scopus 로고
    • leonardo cole and paulo borba. deriving refactorings for aspectj. in aspect-oriented software development (aosd). acm press, 2005.
    • leonardo cole and paulo borba. deriving refactorings for aspectj. in aspect-oriented software development (aosd). acm press, 2005.
  • 7
    • 63549126647 scopus 로고    scopus 로고
    • márcio lopes cornélio. refactorings as formal refinements. ph.d. thesis, universidade federal de pernambuco, 2004.
    • márcio lopes cornélio. refactorings as formal refinements. ph.d. thesis, universidade federal de pernambuco, 2004.
  • 8
    • 63549087621 scopus 로고    scopus 로고
    • brett daniel, danny dig, kely garcia, and darko marinov. automated testing of refactoring engines. in proceedings of esec/fse'07. acm press, 2007.
    • brett daniel, danny dig, kely garcia, and darko marinov. automated testing of refactoring engines. in proceedings of esec/fse'07. acm press, 2007.
  • 9
    • 63549100374 scopus 로고    scopus 로고
    • alan donovan, adam kiezun, matthew s. tschantz, and michael d. ernst. converting java programs to use generic libraries. in object-oriented programming, systems and languages, pages 15- 34, 2004.
    • alan donovan, adam kiezun, matthew s. tschantz, and michael d. ernst. converting java programs to use generic libraries. in object-oriented programming, systems and languages, pages 15- 34, 2004.
  • 10
    • 63549083350 scopus 로고    scopus 로고
    • eclipse 3.3.1. http://www.eclipse.org, 2007.
    • eclipse 3.3.1. http://www.eclipse.org, 2007.
  • 11
    • 63549147451 scopus 로고    scopus 로고
    • torbjörn ekman, ran ettinger, max schäfer, and mathieu verbaere. refactoring bugs in eclipse, idea and visual studio, 2008. http://progtools.comlab.ox.ac.uk/refactoring/bugreports.
    • torbjörn ekman, ran ettinger, max schäfer, and mathieu verbaere. refactoring bugs in eclipse, idea and visual studio, 2008. http://progtools.comlab.ox.ac.uk/refactoring/bugreports.
  • 12
    • 63549083342 scopus 로고    scopus 로고
    • torbjörn ekman and görel hedin. modular name analysis for java using jastadd. in generative and transformational techniques in software engineering, international summer school, gttse 2005, 4143 of lncs. springer, 2006.
    • torbjörn ekman and görel hedin. modular name analysis for java using jastadd. in generative and transformational techniques in software engineering, international summer school, gttse 2005, volume 4143 of lncs. springer, 2006.
  • 13
    • 63549098712 scopus 로고    scopus 로고
    • torbjörn ekman and görel hedin. the jastadd extensible java compiler. in richard p. gabriel, editor, acm conference on object-oriented programming, systems and languages (oopsla). acm press, 2007.
    • torbjörn ekman and görel hedin. the jastadd extensible java compiler. in richard p. gabriel, editor, acm conference on object-oriented programming, systems and languages (oopsla). acm press, 2007.
  • 14
    • 63549139723 scopus 로고    scopus 로고
    • refactoring via program slicing and sliding. d.phil. thesis, computing laboratory, oxford, uk
    • ran ettinger. refactoring via program slicing and sliding. d.phil. thesis, computing laboratory, oxford, uk, 2007.
    • (2007)
    • ran ettinger1
  • 15
    • 63549088054 scopus 로고    scopus 로고
    • martin fowler. refactoring: improving the design of existing code. addison wesley, 2000.
    • martin fowler. refactoring: improving the design of existing code. addison wesley, 2000.
  • 17
    • 63549089552 scopus 로고    scopus 로고
    • alejandra garrido and josé meseguer. formal specification and verification of java refactorings. in proceedings of the sixth ieee international workshop on source code analysis and manipulation (scam), 2006.
    • alejandra garrido and josé meseguer. formal specification and verification of java refactorings. in proceedings of the sixth ieee international workshop on source code analysis and manipulation (scam), 2006.
  • 18
    • 63549105795 scopus 로고    scopus 로고
    • stefan hanenberg, christian oberschulte, and rainer unland. refactoring of aspect-oriented software. in net.objectdays, 2003.
    • stefan hanenberg, christian oberschulte, and rainer unland. refactoring of aspect-oriented software. in net.objectdays, 2003.
  • 19
    • 63549097830 scopus 로고    scopus 로고
    • jbuilder 2007. http://www.codegear.com/products/jbuilder, 2007.
    • jbuilder 2007. http://www.codegear.com/products/jbuilder, 2007.
  • 20
    • 63549089553 scopus 로고    scopus 로고
    • intellij idea 7.0.1. http://www.jetbrains. com, 2007.
    • intellij idea 7.0.1. http://www.jetbrains. com, 2007.
  • 21
    • 63549083344 scopus 로고    scopus 로고
    • tom mens, serge demeyer, and dirk janssens. formalising behaviour preserving program transformations. in graph transformation, 2505 of lecture notes in computer science, pages 286-301, 2002.
    • tom mens, serge demeyer, and dirk janssens. formalising behaviour preserving program transformations. in graph transformation, volume 2505 of lecture notes in computer science, pages 286-301, 2002.
  • 22
    • 63549147452 scopus 로고    scopus 로고
    • netbeans 6.0. http://www.netbeans.com, 2007.
    • netbeans 6.0. http://www.netbeans.com, 2007.
  • 23
    • 63549136358 scopus 로고    scopus 로고
    • william f. opdyke and ralph e. johnson. refactoring: an aid in designing application frameworks and evolving object-oriented systems. in proceedings of symposium on object-oriented programming emphasizing practical applications (sooppa), september 1990.
    • william f. opdyke and ralph e. johnson. refactoring: an aid in designing application frameworks and evolving object-oriented systems. in proceedings of symposium on object-oriented programming emphasizing practical applications (sooppa), september 1990.
  • 24
    • 63549118526 scopus 로고    scopus 로고
    • william f. opdyke. refactoring object-oriented frameworks. phd thesis, university of illinois at urbana-champaign, 1992.
    • william f. opdyke. refactoring object-oriented frameworks. phd thesis, university of illinois at urbana-champaign, 1992.
  • 25
    • 63549083343 scopus 로고    scopus 로고
    • donald f. roberts. practical analysis for refactoring. phd thesis, university of illinois at urbana- champaign, 1999.
    • donald f. roberts. practical analysis for refactoring. phd thesis, university of illinois at urbana- champaign, 1999.
  • 26
    • 63549140278 scopus 로고    scopus 로고
    • semmle. semmlecode. http://semmle.com, 2008.
    • semmle. semmlecode. http://semmle.com, 2008.
  • 27
    • 77950887624 scopus 로고    scopus 로고
    • nik sultana and simon thompson. mechanical verification of refactorings. in workshop on partial evaluation and program manipulation. acm sigplan, january 2008.
    • nik sultana and simon thompson. mechanical verification of refactorings. in workshop on partial evaluation and program manipulation. acm sigplan, january 2008.
  • 28
    • 63549092046 scopus 로고    scopus 로고
    • the aspectj team. the aspectj programming guide
    • the aspectj team. the aspectj programming guide.
  • 29
    • 63549099814 scopus 로고    scopus 로고
    • frank tip. refactoring for generalization using type constraints. in proceedings of the 18th acm conference on object-oriented programming, systems, languages, and applications, pages 13-26, 2003.
    • frank tip. refactoring for generalization using type constraints. in proceedings of the 18th acm conference on object-oriented programming, systems, languages, and applications, pages 13-26, 2003.
  • 30
    • 63549088055 scopus 로고    scopus 로고
    • daniel von dincklage and amer diwan. converting java classes to use generics. in proceedings of the 19th acm conference on object-oriented programming, systems, languages, and applications, pages 1-14, 2004.
    • daniel von dincklage and amer diwan. converting java classes to use generics. in proceedings of the 19th acm conference on object-oriented programming, systems, languages, and applications, pages 1-14, 2004.
  • 31
    • 63549140266 scopus 로고    scopus 로고
    • mathieu verbaere, ran ettinger, and oege de moor. jungl: a scripting language for refactoring. in international conference on software engineering (icse'06), 2006.
    • mathieu verbaere, ran ettinger, and oege de moor. jungl: a scripting language for refactoring. in international conference on software engineering (icse'06), 2006.
  • 32
    • 63549102325 scopus 로고    scopus 로고
    • w3c. jigsaw. http://www.w3.org/jigsaw/, 2006.
    • w3c. jigsaw. http://www.w3.org/jigsaw/, 2006.
  • 33
    • 63549100370 scopus 로고    scopus 로고
    • david wheeler. sloccount. http://www. dwheeler. com/sloccount/, 2006.
    • david wheeler. sloccount. http://www. dwheeler. com/sloccount/, 2006.


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