See this document in CiteSeerX!

Identifying Refactoring Opportunities by Identifying Dependency Cycles  (Make Corrections)  
Hayden Melton, Ewan Tempero Department of Computer Science University of...



  Home/Search   Context   Related

 
View or download:
crpit.com/confpape...CRPITV48Melton.pdf
Cached:  PDF   PS.gz  PS  Image  Update  Help

From:  crpit.com/PublishedPapers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The purpose of refactoring is to improve the quality of a software system by changing its internal design so that it is easier to understand or modify, or less prone to errors and so on. One challenge in performing a refactoring is quickly determining where to apply it. We present a tool (Jepends) that analyses the source code of a system in order to identify classes as possible refactoring candidates. Our tool identifies dependency cycles among classes because long cycles are detrimental to... (Update)

Active bibliography (related documents):   More   All
0.5:   Polymorphic Bytecode: Compositional Compilation.. - Ancona, Damiani.. (2005)   (Correct)
0.3:   Software Refactoring Guided By Multiple Soft-Goals - Yijun Yu John   (Correct)
0.1:   Predicting Class Testability Using Object-Oriented Metrics - Bruntink, van Deursen (2004)   (Correct)

Similar documents based on text:
0.0:   Unknown -   (Correct)

BibTeX entry:   (Update)

@misc{ ewan-identifying,
  author = "Hayden Melton Ewan",
  title = "Identifying Refactoring Opportunities by Identifying Dependency Cycles",
  url = "citeseer.ist.psu.edu/742187.html" }
Citations (may not include all citations):
537   Component software: beyond object-oriented programming (context) - Szyperski - 1998
245   Refactoring: improving the design of existing code (context) - Fowler - 1999
63   Object-Oriented Design Heuristics (context) - Riel - 1996
59   the number of operations simultaneously executable in fortra.. (context) - Kuck, Muraoka et al. - 1972
36   Language Specification (context) - Gosling, Joy et al. - 2000
32   A unified framework for coupling measurement in objectorient.. - Briand, Daly et al. - 1999
27   Software components with Ada: Structures (context) - Booch - 1987
19   Finding and counting given length cycles - Alon, Yuster et al. - 1994
11   Large-scale C++ software design (context) - Lakos - 1996
7   Power law distributions in class relationships (context) - Wheeldon, Counsell - 2003
3   Removing false code dependencies to speedup software build p.. - Yu, Dayani-Fard et al. - 2003
2   Capturing ghost dependencies in java sources - Lagorio - 2004
1   Improving java software through package structure analysis - Hautus - 2002
1   ch publikationentechreport iam fileat_download Martin (context) - www, ch et al. - 1996
1   An analysis framework for understanding layered software arc.. (context) - http, jot et al. - 1998
1   Parallel compilation of Ada units (context) - Cockerham - 1988
1   azureus.sourceforge.net. Sourceforge project page (context) - Azureus, http - 2005
1   Computing ripple effect for software maintenance (context) - Black - 2001
1   Power laws in smalltalk (context) - Marchesi, Pinna et al. - 2004

Documents on the same site (http://crpit.com/PublishedPapers.html):   More
Building Trust in Third-party Components using Component.. - Mingins, Chan (2002)   (Correct)
Visualising the Probability Distribution Function of.. - McKinnon, Raymond (2001)   (Correct)
Extending a Persistent Object Framework to Enhance.. - Grundy, Newby.. (2001)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC