Browse by Author "Chen, Nicholas"

  • 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)
  • Reed, Eric; Chen, Nicholas; Johnson, Ralph E. (2010-08-05)
    Task-based libraries such as Intel’s Threading Building Blocks (TBB) provide higher levels of abstraction than threads for parallel programming. Work remains, however, to determine how straightforward it is to use these ...

    application/pdf

    application/pdfPDF (392Kb)
  • Chen, Nicholas; Rabb, Maurice; Lee, Yun Young; Schatz, Bruce (2010)
    Primary healthcare suffers from the single feature, single point-in-time syndrome. Physicians need \emph{long-term} data along multiple aspects of a patient's everyday health before, during and after treatment to best ...

    application/pdf

    application/pdfPDF (959Kb)
  • Chen, Nicholas (2013-05)
    Emerging applications in the domains of recognition, mining and synthesis (RMS); image and video processing; data warehousing; and automatic financial trading admit a particular style of parallelism termed flow-based ...

    application/pdf

    application/pdfPDF (834Kb)
  • 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)
  • Chen, Nicholas; Lee, Yun Young; Rabb, Maurice (2010)
    A person’s psychological well-being can be deduced by observing her past, current and future behaviors. However, little effort has been made to qualify, quantify and correlate a person’s behavior to her psychological ...

    application/pdf

    application/pdfPDF (1Mb)
  • Vakilian, Mohsen; Chen, Nicholas; Negara, Stas; Rajkumar, Balaji Ambresh; Bailey, Brian P.; Johnson, Ralph E. (2011-10-21)
    Though refactoring tools have been available for more than a decade, research has shown that programmers underutilize such tools. However, little is known about why programmers do not take advantage of these tools. We have ...

    application/pdf

    application/pdfPDF (311Kb)
  • Negara, Stas; Chen, Nicholas; Vakilian, Mohsen; Johnson, Ralph E.; Dig, Danny (2012-04-25)
    Despite the enormous success that manual and automated refactoring has enjoyed during the last decade, we know little about the practice of refactoring. Understanding the refactoring practice is important for developers, ...

    application/pdf

    application/pdfPDF (562Kb)
  • Negara, Stas; Chen, Nicholas; Vakilian, Mohsen; Johnson, Ralph E.; Dig, Danny (2012-08-18)
    Despite the enormous success that manual and automated refactoring has enjoyed during the last decade, we know little about the practice of refactoring. Understanding the refactoring practice is important for developers, ...

    application/pdf

    application/pdfPDF (572Kb)