Analysing software structure as conceptual model
Speaker: Peter Becker, (speaker organisation unavailable)
When: 2007-06-29 10:00:00
Venue: 78-420
Host: David Carrington
Abstract:Understanding the source code structure of any significant software
project can be difficult. However this is necessary to successfully
work on a project and in some scenarios such as maintenance
programming or software evaluation a reasonable understanding of the
architecture and coding patterns found in the source code has to be
achieved within a short period of time.
To achieve this understanding various tools can be used that allow
different views on the software. We present one such tool which
distinguishes itself from others by allowing the user to query the
structure using a complex query system. The structure of the source
code is first exported into RDF statements using an Eclipse-plugin,
then separate graphical tools are used to query these statements
using visualization techniques from Conceptual Graphs and Formal
Concept Analysis.
Since the underlying data structure is a standard triple store with
RDF-based interfaces, both the query and result set views can be
used on a variety of other data sources, too.
Biography:Peter studied computer science at the Philipps University in
Marburg, Germany. After a short period of commercial work in
Germany he joined Peter Eklund's KVO group at the DSTC in 2001,
first working on the Griffith University campus in Southport, later
at the UQ. His main research areas were Conceptual Knowledge
Processing and Semantic Web technologies.
After Prof. Eklund left the UQ, Peter joined Maria Orlowska's group
for a year, then went back to Germany to work for a small
IT/business consulting company in Munich. Two years later he is back
in Australia and working on his PhD which he is doing with
Prof. Wolfgang Hesse from the Philipps University in Marburg. Peter
is looking forward to establish new contacts both for academic and
business collaboration.
Type: ITEE Seminar
Contact:David Carrington, seminar host (davec@itee.uq.edu.au)
or Guido Governatori (ITEE seminar co-ordinator)
(guido@itee.uq.edu.au)
