Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
teaching:labs:xp:2009a:topic [2008/12/11 02:12] Daniel Speicher created |
teaching:labs:xp:2009a:topic [2018/05/09 01:59] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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 [[http://roots.iai.uni-bonn.de/research/jtransformer/| JTransformer plugin for Eclipse]]. | ||
+ | See the [[http://roots.iai.uni-bonn.de/research/jtransformer/| 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 [[http://www.cs.uni-bonn.de/~gk/XPandProgramTransformation/ | ||
+ | |lecture on "Logic-based Programm/Model Analysis and Transformation"]]. | ||