• Comprehension Task project 83 and 86

  • INTRODUCTION

    Dear developer we are performing an empirical study at Polytechnique Montreal on software anti-patterns and refactoring and we need your inputs .

    We contact you because of your experience on Java development.   

    Your participation will allow us to collect data to understand the perspective of developers about refactoring and to improve automated refactoring approaches.

    Your task consists of answering some comprehension questions about two open-source systems.  The questions can be grouped in three categories: (1) finding a focus point in some subset of classes and interfaces of some code fragments relevant to a comprehension task; (2) focusing  on a particular class believed to be related to some task or classes; (3) understanding a set of classes and their relations between different code fragments.

    In each category you have to answer only two questions using a web surveying system (jotform).

    To answer the questions, you must open the systems (indicated in each system’s  task) in Eclipse.  We ask you to record your exploration activities  (more information below).

    After finalizing each comprehension task,  we ask you to fill a survey on the NASA TLX website to evaluate your performance on the comprehension tasks.

    Thanks for participating in our study!

     

     

  • B. Video Recording

    It is very important that you record a video of your actions, for each system, so that we can analyze your answers​, and measure the time that took you to complete each system.

    For recording your screen you will use teamviewer

  • Image field 19
  • Click stop when you finished to answer the first round of questions. You need to record and individual session for each system!


    The files will be saved in your machine.

    So, at the end of the comprehension task send us the files by  https://transfer.pcloud.com/

    to rodrigomorales2@acm.org

  • Image field 22
  • Code comprehension task project 83

    For each task you have to open a open-source system in eclipse and answer some comprehension questions..

    Project name: Xbus

    Path: C:\Users\user00\Desktop\RefTuring\83

    Description:

    The xBus is a central EAI (Enterprise Application Integration) instance which has two substantial tasks:

    Routing, i.e. receiving of messages from different sources and passing through to different target systems.
    Transformation, i.e. converting the data between different formats and transformation of content.
    The xBus is an Open Source software tool. Its architecture is very open and flexible. The reliability has been proven during usage in several commercial projects. Contrary to many commercial EAI products, the xBus is a very slim and efficient solution.

     

    [Web Page](http://xbus.sourceforge.net/)

    1. Open Eclipse and import the project 

    Import the project  from the Desktop in the folder refTuring

    Start a new recording as explained in:

    B.   Video Recording:

    2. Answer the following comprehension questions related the project that you select in step 1 

    We focus on the package net.sf.xbus.technical.mail

  • 3. Stop the recording when you finished to answer the questionaire from above.

     

     

  • 4. Fill a survey on the NASA TLX web site to evaluate the effort of performing the comprehension task.

    Open the following web address on a new tab. (ATTENTION DO NOT CLOSE THIS TAB OR YOU WILL LOSE YOUR ANSWERS)

    http://nasatlx.com/

    And use the following data for logging:

    user: rodrigomorales2@acm.org

    password: rodrigo123

    .

  • Image field 35
  • Click next

  • Image field 38
  • Participant ID:  enter your email address ( the same that you use in all the experiments)

    Experiment ID: mm_83_1_POP3XMLReceiver

    After completing NASA TLX evaluation, come back to this form and click next.

  • Code comprehension task project 86

    In this task you have to answer a set of comprehension questions related to the project.

    Project name: Advanced T-Robots Version 2J

    Path: C:\Users\user00Desktop\RefTuring\86

    This is a Java re-implementation of the original AT-Robots project . The players can program robots in AT2 assembly. Seek and destroy your opponents using scanners, radar, sonar, missiles, and mines.

    [Web Page](https://sourceforge.net/projects/sweethome3d/)

    1. Open Eclipse and import the project 

    Import the project  from the Desktop in the folder refTuring

    Start a new recording as explained in:

       B.  Video Recording:

    2. Answer the following comprehension questions related the project that you select in step 1 

     

    We focus on the packages net.virtualinfinity.atrobots.arena.

  • 3. Stop the recording when you finished to answer the questionaire from above.

     

     

     

  • 4. Fill a final survey on the following web site to evaluate the effort of performing the comprehension task.

    open the following web address

    http://nasatlx.com/

    And use the following data for logging:

    user: rodrigomorales2@acm.org

    password: rodrigo123

    .

  • Image field 57
  • Click next

  • Image field 60
  • Participant ID:  enter your email address ( the same that you use in all the experiments)

    Experiment ID: ch_86_1_ExplosionFunction

  • 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: