Browse by Subject "Refactoring"

  • Vakilian, Mohsen; Johnson, Ralph E. (2012-06-01)
    The industry crossed the first refactoring rubicon, namely Extract Method, more than a decade ago. Today, all mainstream Integrated Development Environments (IDEs) support this refactoring, and empirical studies have shown ...

    application/pdf

    application/pdfPDF (80Kb)
  • Vakilian, Mohsen; Chen, Nicholas; Zilouchian Moghaddam, Roshanak; Negara, Stas; Johnson, Ralph E. (2012-05)
    Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that programmers greatly underuse such tools, especially for complex refactorings. Complex refactorings affect several methods ...

    application/pdf

    application/pdfPDF (465Kb)
  • Lee, Yun Young; Chen, Nicholas; Johnson, Ralph E. (2012)
    Refactoring is a disciplined technique for restructuring code to improve its readability and maintainability. Almost all modern integrated development environments (IDEs) offer built-in support for automated refactoring ...

    application/pdf

    application/pdfPDF (282Kb)
  • Lee, Yun Young; Chen, Nicholas; Johnson, Ralph E. (2012-03)
    Refactoring is a disciplined technique for restructuring code to improve its readability and maintainability. Almost all popular integrated development environments (IDEs), such as Eclipse, Visual Studio, and Xcode, have ...

    application/pdf

    application/pdfPDF (394Kb)
  • Vakilian, Mohsen (2014-09-16)
    Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program. There has been much interest in automation to make refactoring more efficient and reliable. Although modern Integrated ...

    application/pdf

    application/pdfPDF (1Mb)
  • Vakilian, Mohsen; Chen, Nicholas; Negara, Stas; Rajkumar, Balaji Ambresh; Zilouchian Moghaddam, Roshanak; Johnson, Ralph E. (2011)
    Even though modern Integrated Development Environments (IDEs) support many refactorings, studies suggest that automated refactorings are used infrequently, and few developers use anything beyond Rename and Extract refactorings. ...

    application/pdf

    application/pdfPDF (167Kb)
  • Badame, Sandro (2012)
    The number of end-users who write spreadsheet programs is at least an order of magnitude larger than the number of trained programmers who write professional software. We studied a corpus of 3691 spreadsheets and we ...

    application/pdf

    application/pdfPDF (245Kb)
  • Kjolstad, Fredrik Berg (2011-08-25)
    Computing is everywhere and our society depends on it. Increased performance over the last decades has allowed us to solve ever more interesting problems. We long relied on frequency scaling and instruction-level parallelism ...

    application/pdf

    application/pdfPDF (620Kb)