Tools and Resources

Tools present an important output of our research that we would like to share with the software engineering community. Below is a list of tools (most of them prototypes) that researchers of SERG have developed or have been involved in developing. They are available for free.

Change Extraction/Analysis

  • IJM (Iterative Java Matcher) for extracting detailed information on changes in Java source files
  • DiffVisualizer - tool for browsing and navigating source file differences. Various diff-algorithms are supported.
  • Evolizer - platform for importing and storing data from software repositories. Evolizer has been developed by s.e.a.l. in collaboration with SERG. Source code is available at Bitbucket.
  • ChangeDistiller - Extracting fine-grained changes from Java source code. ChangeDistiller has been developed by s.e.a.l. in collaboration with SERG.

Extracting Timed Automata from Java Source Code

Maven Build Analysis

Stack Overflow Analysis

Feature Evolution Analysis

  • Feature EvolutioN ExtractoR - a set of tools to extract feature changes from the Linux kernel. We consider changes in the kConfig configuration, Makefiles, and the source code. The tools have been developed by Nicolas Dintzner from the TU Delft in collaboration with SERG.

Software Visualization

  • Famix Importer - Eclipse plug-in for parsing Java code to a FAMIX model. Source code available at Bitbucket.
  • DA4Java - Eclipse plug-in for visualizing and exploring Java code (source code and tool is not available anymore).
  • SNAnalyzer - Eclipse plug-in to visualize and explore the developer contribution structure obtained from commits over time (source code and tool is not available anymore).

Software Architecture

  • ArchWiki - Eclipse plug-in to document and navigate software architectures by integrating ArchStudio4 with a Wiki.

Topic revision: r13 - 2019-10-15 - MartinPinzger

Copyright © 2012-2021 by the Software Engineering Research Group, University of Klagenfurt, Austria