Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools

Agile Lab Topic

In the course of this project you will

  • learn how to perform agile software development
  • develop a useful tool for software analysis and transformation
  • learn how many interesting analyses (e.g. “bad smell detection”, “design pattern detection”, …)

and software transformations (e.g. “refactorings”) can be easily developed using the tool

We will focus on analyses, visualizations, and refactorings that are centered around dependencies between packages and classes.

Based on an advanced infrastructure for software analysis and transformation we will develop the next generation of the Cultivate plugin. Our infrastructure is the JTransformer plugin for Eclipse. See the JTransformer website for background information about the existing tool. Have a look at the JTransformer tutorial on the website and try it out! For trying out JTransformer you can also perform the the steps described in the lecture on "Logic-based Programm/Model Analysis and Transformation".

teaching/labs/xp/2009a/topic.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2021