Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 993 Bytes

File metadata and controls

18 lines (12 loc) · 993 Bytes

HS Fulda - Software Development Project

Project description: Java parsing for advanced eLearning tasks

Goal of the project is to process java Code submitted by students to supply feedback by flexibly defined rules. Feedback should analyze the code using the JavaParser library, and be capable of detecting the presence or absence of certain constructs (for loop, while loop, if statement etc.). Typical example exercise: print all values in an array without using a for loop!

Week 1 Todos (19 April 2018)

  • Setup initial project with Github.
  • Think about the format of the rules files, make a UML diagram.
  • Integrate the JavaParser in our Java program.
  • Parse the running “Hello World” Java code using our Program and generate an AST(Abstract Syntax Tree).

Week 2 Todos (26 April 2018)

  • Take configuration and code file paths as command line argument
  • Discuss structure of config file and parse it.
  • Check specific method for a specific keyword in the code file.