메뉴 건너뛰기




Volumn 35, Issue 10, 2000, Pages 166-177

Finding refactorings via change metrics

Author keywords

Metrics; Object oriented frameworks; Refactoring; Reverse engineering; Software evolution

Indexed keywords


EID: 17944381517     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/354222.353183     Document Type: Article
Times cited : (65)

References (42)
  • 2
    • 0030127609 scopus 로고    scopus 로고
    • Software Visualization in the Large
    • April
    • Thomas Ball and Stephen G. Eick, "Software Visualization in the Large," IEEE Computer, Vol. 29(4), April 1996.
    • (1996) IEEE Computer , vol.29 , Issue.4
    • Ball, T.1    Eick, S.G.2
  • 3
    • 0000012649 scopus 로고
    • Patterns Generate Architectures
    • M. Tokoro, R. Pareschi (Ed.), LNCS 821, Springer-Verlag
    • Kent Beck and Ralph Johnson, "Patterns Generate Architectures," Proceedings ECOOP'94, M. Tokoro, R. Pareschi (Ed.), LNCS 821, Springer-Verlag, 1994.
    • (1994) Proceedings ECOOP'94
    • Beck, K.1    Johnson, R.2
  • 4
    • 84903520119 scopus 로고
    • Program Understanding and the Concept Assignment Problem
    • May
    • Ted Biggerstaff, Bharat Mitbander and Dallas Webster, "Program Understanding and the Concept Assignment Problem," Communications of the ACM, Vol. 37(5), May 1994.
    • (1994) Communications of the ACM , vol.37 , Issue.5
    • Biggerstaff, T.1    Mitbander, B.2    Webster, D.3
  • 6
    • 85029502339 scopus 로고
    • An Incremental Class Reorganization Approach
    • O. Lehrmann Madsen (Ed.), LNCS 615, Springer-Verlag
    • Eduardo Casais, "An Incremental Class Reorganization Approach," Proceedings ECOOP'92, O. Lehrmann Madsen (Ed.), LNCS 615, Springer-Verlag, 1992.
    • (1992) Proceedings ECOOP'92
    • Casais, E.1
  • 9
    • 0002169979 scopus 로고    scopus 로고
    • A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization
    • Francoise Balmas, Mike Blaha and Spencer Rugaber (Ed.), IEEE Computer Society Press
    • Serge Demeyer, Stéphane Ducasse and Michele Lanza, "A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization," Proceedings WCRE'99, Francoise Balmas, Mike Blaha and Spencer Rugaber (Ed.), IEEE Computer Society Press, 1999.
    • (1999) Proceedings WCRE'99
    • Demeyer, S.1    Ducasse, S.2    Lanza, M.3
  • 10
    • 33646203342 scopus 로고    scopus 로고
    • Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering
    • Bernhard Rumpe (Ed.), LNCS 1723, Springer-Verlag, Fort Collins, Colorado
    • Serge Demeyer, Stéphane Ducasse and Sander Tichelaar, "Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering," Proceedings UML'99, Bernhard Rumpe (Ed.), LNCS 1723, Springer-Verlag, Fort Collins, Colorado, 1999.
    • (1999) Proceedings UML'99
    • Demeyer, S.1    Ducasse, S.2    Tichelaar, S.3
  • 11
    • 0010058950 scopus 로고    scopus 로고
    • A Language Independent Approach for Detecting Duplicated Code
    • Hongji Yang and Lee White (Ed.), IEEE Computer Society Press
    • Stéphane Ducasse, Matthias Rieger and Serge Demeyer, "A Language Independent Approach for Detecting Duplicated Code," Proceedings ICSM'99, Hongji Yang and Lee White (Ed.), IEEE Computer Society Press, 1999.
    • (1999) Proceedings ICSM'99
    • Ducasse, S.1    Rieger, M.2    Demeyer, S.3
  • 13
    • 0001743009 scopus 로고    scopus 로고
    • Tool Support for Object-Oriented Patterns
    • Mehmet Aksit and Satoshi Matsuoka (Ed.), LNCS 1241, Springer-Verlag
    • Gert Florijn, Marco Meijers and Pieter van Winsen, "Tool Support for Object-Oriented Patterns," Proceedings ECOOP'97, Mehmet Aksit and Satoshi Matsuoka (Ed.), LNCS 1241, Springer-Verlag, 1997.
    • (1997) Proceedings ECOOP'97
    • Florijn, G.1    Meijers, M.2    Van Winsen, P.3
  • 16
    • 0005026096 scopus 로고
    • A technical overview of VisualWorks 2.0
    • January
    • Jim Haungs, "A technical overview of VisualWorks 2.0," The Smalltalk Report, January 1995.
    • (1995) The Smalltalk Report
    • Haungs, J.1
  • 20
    • 0142203606 scopus 로고    scopus 로고
    • Visualizing Software Release Histories: The Use of Color and Third Dimension
    • Hongji Yang and Lee White (Ed.), IEEE Computer Society Press
    • Mehdi Jazayeri, Claudio Riva and Harald Gall, "Visualizing Software Release Histories: The Use of Color and Third Dimension," Proceedings ICSM99, Hongji Yang and Lee White (Ed.), IEEE Computer Society Press, 1999.
    • (1999) Proceedings ICSM99
    • Jazayeri, M.1    Riva, C.2    Gall, H.3
  • 21
    • 0026971501 scopus 로고
    • Documenting Frameworks using Patterns
    • ACM Press
    • Ralph E. Johnson, "Documenting Frameworks using Patterns," Proceedings OOPSLA '92, ACM Press, 1992.
    • (1992) Proceedings OOPSLA '92
    • Johnson, R.E.1
  • 22
    • 85029748418 scopus 로고
    • Refactoring and Aggregation
    • Object Technologies for Advanced Software - First JSSST International Symposium, Springer-Verlag
    • Ralph E. Johnson and William F. Opdyke, "Refactoring and Aggregation," Object Technologies for Advanced Software - First JSSST International Symposium, Lecture Notes in Computer Science, Vol. 742, Springer-Verlag, 1993.
    • (1993) Lecture Notes in Computer Science , vol.742
    • Johnson, R.E.1    Opdyke, W.F.2
  • 23
    • 0032667110 scopus 로고    scopus 로고
    • Pattern-Based Reverse-Engineering of Design Components
    • IEEE Computer Society Press
    • Rudolf Keller, Reinhard Schaur, Sébastien Robitaille, Patrick Pagé, "Pattern-Based Reverse-Engineering of Design Components," Proceedings ICSE'99, IEEE Computer Society Press, 1999.
    • (1999) Proceedings ICSE'99
    • Keller, R.1    Schaur, R.2    Robitaille, S.3    Pagé, P.4
  • 24
    • 0005084961 scopus 로고    scopus 로고
    • Assessment of Large Object-Oriented Software Systems: A Metrics Based Process
    • Serge Demeyer and Jan Bosch (Ed.), LNCS 1543, Springer-Verlag
    • Gerd Kohler, Heinrich Rust and Frank Simon, "Assessment of Large Object-Oriented Software Systems: A Metrics Based Process," Object-Oriented Technology (ECOOP'98 Workshop Reader), Serge Demeyer and Jan Bosch (Ed.), LNCS 1543, Springer-Verlag, 1998.
    • (1998) Object-Oriented Technology (ECOOP'98 Workshop Reader)
    • Kohler, G.1    Rust, H.2    Simon, F.3
  • 25
    • 0031346714 scopus 로고    scopus 로고
    • Evaluation Experiments on the Detection of Programming Patterns Using Software Metrics
    • Ira Baxter, Alex Quilici and Chris Verhoef (Ed.), IEEE Computer Society Press
    • Kostas Kontogiannis, "Evaluation Experiments on the Detection of Programming Patterns Using Software Metrics," Proceedings WCRE'97, Ira Baxter, Alex Quilici and Chris Verhoef (Ed.), IEEE Computer Society Press, 1997.
    • (1997) Proceedings WCRE'97
    • Kontogiannis, K.1
  • 26
    • 0031371549 scopus 로고    scopus 로고
    • Assessing the Benefits of Incorporating Function Clone Detection in a Development Process
    • IEEE Computer Society Press
    • B. Lague and , D. Proulx and , E. Merlo and , J. Mayrand and and J. Hudepohl, "Assessing the Benefits of Incorporating Function Clone Detection in a Development Process," Proceedings ICSM'97, IEEE Computer Society Press, 1997.
    • (1997) Proceedings ICSM'97
    • Lague, B.1    Proulx, D.2    Merlo, E.3    Mayrand, J.4    Hudepohl, J.5
  • 27
    • 0029457503 scopus 로고
    • Interactive Visualization of Design Patterns can help in Framework Understanding
    • ACM Press
    • Danny B. Lange and Yuichi Nakamura, "Interactive Visualization of Design Patterns can help in Framework Understanding," Proceedings OOPSLA'95, ACM Press, 1995.
    • (1995) Proceedings OOPSLA'95
    • Lange, D.B.1    Nakamura, Y.2
  • 29
    • 0005048217 scopus 로고    scopus 로고
    • Using Object-Oriented Metrics for Automatic Design Flaws in Large Scale Systems
    • Serge Demeyer and Jan Bosch (Ed.), LNCS 1543, Springer-Verlag
    • Radu Marinescu, "Using Object-Oriented Metrics for Automatic Design Flaws in Large Scale Systems," Object-Oriented Technology (ECOOP'98 Workshop Reader), Serge Demeyer and Jan Bosch (Ed.), LNCS 1543, Springer-Verlag, 1998.
    • (1998) Object-Oriented Technology (ECOOP'98 Workshop Reader)
    • Marinescu, R.1
  • 30
    • 85007640167 scopus 로고    scopus 로고
    • Automatic Inheritance Hierarchy Restructuring and Method Refactoring
    • ACM Press
    • Ivan Moore, "Automatic Inheritance Hierarchy Restructuring and Method Refactoring," Proceedings OOPSLA '96. ACM Press, 1996.
    • (1996) Proceedings OOPSLA '96
    • Moore, I.1
  • 31
    • 0031198432 scopus 로고    scopus 로고
    • Reengineering with Reflexion Models: A Case Study
    • August
    • Gail Murphy and David Notkin, "Reengineering with Reflexion Models: A Case Study," IEEE Computer, Vol. 30(8), August 1997.
    • (1997) IEEE Computer , vol.30 , Issue.8
    • Murphy, G.1    Notkin, D.2
  • 32
    • 0003489758 scopus 로고
    • Ph.D. dissertation, University of Illinois
    • William F. Opdyke, "Refactoring Object-Oriented Frameworks," Ph.D. dissertation, University of Illinois, 1992. [ftp://st.cs.uiuc.edu/pub/papers/refactoring/]
    • (1992) Refactoring Object-Oriented Frameworks
    • Opdyke, W.F.1
  • 33
    • 0027334778 scopus 로고
    • Creating Abstract Superclasses by Refactoring
    • ACM Press
    • William F. Opdyke and Ralph E. Johnson, "Creating Abstract Superclasses by Refactoring," Proceedings CSC'93, ACM Press, 1993.
    • (1993) Proceedings CSC'93
    • Opdyke, W.F.1    Johnson, R.E.2
  • 35
    • 0033352092 scopus 로고    scopus 로고
    • Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information
    • Hongji Yang and Lee White (Ed.), IEEE Computer Society Press
    • Tamar Richner and Stéphane Ducasse, "Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information," Proceedings ICSM'99, Hongji Yang and Lee White (Ed.), IEEE Computer Society Press, 1999.
    • (1999) Proceedings ICSM'99
    • Richner, T.1    Ducasse, S.2
  • 37
    • 84896916723 scopus 로고    scopus 로고
    • On the Computer Aided Introduction of Design Patterns into Object-Oriented Systems
    • IEEE Computer Society Press
    • Benedikt Schulz, Thomas Genssler, Berthold Mohr and Walter Zimmer, "On the Computer Aided Introduction of Design Patterns into Object-Oriented Systems.," Proceedings TOOLS 27 - Asia '98, IEEE Computer Society Press, 1998.
    • (1998) Proceedings TOOLS 27 - Asia '98
    • Schulz, B.1    Genssler, T.2    Mohr, B.3    Zimmer, W.4
  • 38
    • 0002110079 scopus 로고    scopus 로고
    • Evolving Object-Oriented Designs with Refactorings
    • IEEE Computer Society Press
    • Lance Tokuda and Don Batory, "Evolving Object-Oriented Designs with Refactorings," Proceedings ASE'99, IEEE Computer Society Press, 1999
    • (1999) Proceedings ASE'99
    • Tokuda, L.1    Batory, D.2
  • 39
    • 0005103516 scopus 로고
    • Reverse Engineering: Progress Along Many Dimensions (Special Issue)
    • May
    • Richard C. Waters and Elliot Chikofsky, "Reverse Engineering: Progress Along Many Dimensions (Special Issue)," Communications of the ACM, Vol. 37(5), May 1994.
    • (1994) Communications of the ACM , vol.37 , Issue.5
    • Waters, R.C.1    Chikofsky, E.2
  • 40
    • 0005043496 scopus 로고    scopus 로고
    • Reverse Engineering (Special Issue)
    • June
    • Linda Wills and Philip Newcomb, "Reverse Engineering (Special Issue)," Automated Software Engineering, Vol. 3(1-2), June 1996.
    • (1996) Automated Software Engineering , vol.3 , Issue.1-2
    • Wills, L.1    Newcomb, P.2
  • 41
    • 0030174015 scopus 로고    scopus 로고
    • Recent Trends and Open Issues in Reverse Engineering
    • June
    • Linda Wills and James H. Cross, "Recent Trends and Open Issues in Reverse Engineering," Automated Software Engineering, Vol. 3(1-2), June, 1996.
    • (1996) Automated Software Engineering , vol.3 , Issue.1-2
    • Wills, L.1    Cross, J.H.2
  • 42
    • 0005047391 scopus 로고    scopus 로고
    • Class-management using Logical Queries, Application of a Reflective User Interface Builder
    • IEEE Computer Society Press
    • Roel Wuyts, "Class-management using Logical Queries, Application of a Reflective User Interface Builder," Proceedings TOOLS 26 - USA '98, IEEE Computer Society Press, 1998.
    • (1998) Proceedings TOOLS 26 - USA '98
    • Wuyts, R.1


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