编程代写 COMP 524-PROGRAMMING LANGUAGES ECLIPSE DIFFICULTY/HELPER PLUGIN

COMP 524-PROGRAMMING LANGUAGES ECLIPSE DIFFICULTY/HELPER PLUGIN
Instructor: (FB 150,

TABLE OF CONTENTS

Copyright By PowCoder代写 加微信 powcoder

 Motivation for Difficulty Detection
 Installing Plug-In
 Setting Difficulty Status
 Receiving Inferred Difficulty Notifications  Uninstalling Plug-in

MOTIVATION: WHY DETECT PROGRAMMER DIFFICULTY
Introspection: review your pain points and solutions.
Collaboration: Manual or automated help on difficulty detection
Inspection/testing: Correlation between difficulty and bugs?
Task and document adaptation

DETECTION OF PROGRAMMING DIFFICULTY (SLOW PROGRESS)

STATUS INFERENCESTATUS COMMUNICATION

STATUS INFERENCECOLLABORATIVE DIFFICULTY RESOLUTION

DATA FOR DIFFICULTY DETECTION
Test case data
Programming Environment Commands
Web Accesses

DATA FOR DIFFICULTY DETECTION

RAW DATA: ECLIPSE COMMANDS

CHROME ACCESSES
No Facebook accesses, log “safe” accesses (piazza, stackoverflow, edu sites – can disable some)

(UN) INSTALLING PLUG-IN
A plug-in can possibly misbehave/slow you down
We show you both how to install it and uninstall it

HELPINSTALL NEW SOFTWARE

HERMES PLUG-IN SITE AND CHECK HERMES:
Enter: http://www.cs.unc.edu/~dewan/plugins/hermes in work with
Check HermesFeature

Check HermesFeature

ACCEPT LICENSE
License is empty now, but may add text

RESTART ECLIPSE

GETTING TO VIEW TO RECORD DIFFICULTIES
WindowOthers

HermesDifficultyStatus

When in Difficulty, press surmountable or insurmountable difficulty.
Progress: After having thought about it, you know exactly what to do (normal mode, no difficulty)
Surmountable: After having thought about it, you have some ideas on how the difficulty may be solved, but do not know the exact solution
Insurmountable: After having thought about it, you have no clue right now on how to solve the problem and are stopping to ask for help or think later
DIFFICULTY STATUS VIEW

ELABORATE ON SURMOUNTABLE OR INSURMOUNTABLE DIFFICULTY

EXAMPLE FILLED FORM

CONFIGURING PLUG-IN BEFORE OR AFTER INSTALLING IT
This is an optional step in case you want to receive difficult and non-difficulty notifications, called slow progress and making progress which you can correct

Go to google drive: https://drive.google.com/drive/u/1/folders/1A QrdEHvKSQZIAwEuezpkOhA8hiZBtMdj
Right Click helper- config.properties and select download
DOWNLOAD CONFIGURATION FILE

NAVIGATE TO YOUR HOME DIRECTORY
Go to C:\Users\
Go to ~/

CREATE SUB DIRECTORY IN HOME
Create helper-config in Home directory

MOVE DOWNLOADED FILE TO SUBDIRECTORY

USE TEXT EDITOR TO OPEN IT

UNCOMMENT SHOWSTATUSTRANSITIONS
Line 12 to be uncommented

RESTART ECLIPSE
File is read when Eclipse Starts Up

UNINSTALLING PLUGIN

HELPINSTALL NEW SOFTWARE

CLICK ON: ALREADY INSTALLED

HERMESFEATURE UNINSTALL

CLICK FINISH

RESTART ECLIPSE