• Refactoring Study Group 1

    You will be presented 5 diff files (patches) from open source systems and your job consist in identifying if they were generated by developer or by software, and to rank them according to their quality.
  • Attention Please!

    We changed all identifier names of new classes, methods, and variables names added as part of the refactoring for both versions (human and machine) to artificial names, e.g. (Clazz0004545).

    We also  removed all comments introduced by developers in the refactoring, so you should not look for comments or strange object names to base your decision.

    If you find an artificial name like Clazz0004545, or methods called Object, etc. it could have been generated by human or software.

    You should focus on the quality of the code, the logic, and how fluent is the code.

     

  • Background

    The following questions allows us to understand better the enviornment where you perform your daily work.  No sensitive information or questions to identify yourself will be asked.


  • Should be Empty: