-
- Technical
- Organisation
- Previous Labs
Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
Please read everything on this page to know what to do!
The goal of the First Day Challenge is to develop together a very small application which, nevertheless, contains already lots of the technology, we need in our lab. In particular, we aim to cover
We'd like to make the Factbase View of Eclipse configurable. Instead of showing just the number of source and bytecode classes we want
The options should influence the diagram and the table displayed in the Factbase View. Here is what we envisage:
l:\Work\swiprolog\pl\bin
At first check out the following projects from the Prolog Development Tools (PDT) from the PDT repository path.
The repository is read-only for you, because there should not be any need for you to modify the projects.
Now check out the following projects from JTransformer repository. In the first day challenge you will only need to work on the jtransformer.factbaseview project.
If any of these projects contain errors after checking them out.
* The JTransformer FactbaseView already comes with a JUnit test case. You find it in the project jtransformer.factbaseview:
test/org/cs3/jtransformer/factbasevisualizer/JTransformerFactbaseViewTest.java
* Run the test case by right-clicking on the test and selecting
Run As-> JUnit Plug-in Test
* There are two test predefined with different purposes. The show exemplary how you can test the view's GUI or the Prolog database content.
Discuss the customer story and break it down into several separate tasks, so that each pair can provide its contribution to the whole game.
/jtransformer.factbaseview/src/org/cs3/jtransformer/factbasevisualizer/JTransformerFactbaseView.java
test/org/cs3/jtransformer/factbasevisualizer/JTransformerFactbaseViewTest.java
/jtransformer.factbaseview/pl/jtstatistics.pl
Feel free to add new predicates to the file or create new file/module in the same directory if necessary. You will have to add a new consult line in the main.pl file to ensure that the file is consulted at JTransformer startup time.