Hello everyone,
on Thursday 3rd of at May at 9:00 I will defend my Ph. D. thesis
entitled "Enriching Reverse Engineering with Feature Analysis".
The defense will take place in room 003 in the IWI building on
Engehaldenstrasse 8, 3012 Bern. Please find the abstract below.
After the defense, there will be an apero in the Cafeteria of the
building S14 on Schutzenmattstrasse 14.
Everybody is cordially invited to the defense and to the apero.
With best regards
Orla Greevy
Software Composition Group
Universitaet Bern
System comprehension is a prerequisite for software maintenance and
evolution, but it is a time-consuming and costly activity. In an
effort to support system comprehension, researchers have devised many
different reverse engineering techniques. Several of these are based
on statically analyzing the source code. Purely static analysis
techniques, however, overlook valuable end-user knowledge of how a
system behaves at runtime.
To address this problem, several researchers have identified the
potential of exploiting features in a reverse engineering context.
Features are abstractions of a system's problem domain that well-
understood by end-users. They encapsulate knowledge of a problem
domain and denote units of system behavior. Thus, they represent a
valuable resource for reverse engineering a system, The main body of
feature-related reverse engineering research is concerned with \emph
{feature identification}, a technique to map features to source
code. To fully exploit features in reverse engineering, however, we
need to extend the focus beyond feature identification and exploit
features as primary units of analysis. We formulate our thesis as
follows:
To exploit the inherent domain knowledge of features for object-
oriented system comprehension, we need to explicitly model features,
their relationships to source artefacts, and their relationships to
each other.
The contribution of our work is twofold: on the one hand, we enrich
reverse engineering analysis of object-oriented systems with semantic
knowledge of features, and on the other hand, we introduce new
techniques that treat features as the primary entities of analysis.
Our key contribution is our definition of Dynamix, a meta-model for
expressing feature entities in the context of a structural meta-model
of source code entities. Using case studies, we demonstrate how our
feature-centric reverse engineering techniques, based on Dynamix,
exploit feature knowledge to establish traceability between the
problem and solution domains throughout the life-cycle of a system.
Einladung zum nächsten Kolloquium:
Dienstag, 29.05.2007, 17.30 Uhr
Uni Engehalde, Engehaldenstrasse 8, 3012 Bern
Hörsaal 001 (1. UG)
Referent:
Prof. Andreas Dengel, Universität Kaiserslautern und Deutsches
Forschungszentrum für Künstliche Intelligenz (DFKI)
Titel:
Knowledge Technologies for the Semantic Desktop
Abstract:
The web of information has turned into a web of people and will further turn
into a web of meaning. The success of semantic technologies is strongly
depending on high potential applications with appropriate business models. A
promising way to build successful applications starts at the individual
workspace allowing to evolutionary gather knowledge by observing the user
and learn from her/his actions to work with information within processes. I
will further demonstrate the trends towards the universal semantic workspace
and technologies helping to make this real.
Freundliche Grüsse
Sabine Gerber
Sekretariat Prof. H. Bieri
Sekretariat Studienleitung Informatik
___________________________________________________
Tel. +41 31 631 49 14
Fax +41 31 631 39 65
E-Mail: gerber(a)iam.unibe.ch
http://www.cgg.unibe.ch/staff/gerber
Universität Bern
Institut für Informatik und angewandte Mathematik
Neubrückstr. 10
CH-3012 Bern
http://www.iam.unibe.chhttp://www.iam.unibe.ch/studium/reglemente
Dear CHOOSE-Member
You are kindly invited to participate at the inauguration of the
*Swiss JBoss User Group, a special interest group of JUGS*
Prominent speakers from the JBoss division at Red Hat will hold
presentations about the strategy of JBoss, JBoss SEAM, jBPM, as well as
about real-world experience in deploying JBoss products in mission
critical projects.
25.04.: Building Enterprise Applications with JBoss: Ask the experts!
For more information see below or
<http://www.jugs.ch/html/events/2007/jboss.html?by=JUGS%20mailing> (with
online registration form).
Best Regards,
The JUGS Board
----------------------------------------------------------------
Building Enterprise Applications with JBoss: Ask the experts!
=============================================================
25.04.
Technopark Zurich, Room Cobol
Travel instructions: <http://www.technopark.ch> > Kontakt > Lageplan
SPEAKERS
--------
Sacha Labourey, JBoss Division at Red Hat
Christian Bauer, RedHat
Tom Baeyens, JBoss jBPM
Bruno Georges, Red Hat
AGENDA
------
13:30 - 13:50h
*JBoss division at Red Hat* - "State of the union" and future plans
*Sacha Labourey* General Manager JBoss Division at Red Hat
13:50 - 15:10h
*Web application development with JBoss Seam*
*Christian Bauer* Technical Product Manager at Red Hat
15:10 - 15:30h
Break
15:30 - 16:50h
*Modeling and executing business processes and workflows with JBoss JBPM*
*Tom Baeyens* Founder and Lead Developer of JBoss jBPM
16:50 - 18:10h
*Implementing an Open Source SOA: A JBoss success story*
*Bruno Georges* Technical Development Manager at Red Hat, former Head of
Application Development Group at Glencore
18:10h - ?
Drinks & Finger Food
For Abstracts, Bios and Registration please visit our homepage:
<http://www.jugs.ch/html/events/2007/jboss.html?by=mailing%20of%20another%20…>.
Thanks.
--
----------------------------------------------------------------
Java User Group Switzerland <mailto:info@jugs.ch>
Postfach 2322, 8033 Zuerich WWW: <http://www.jugs.ch>
JUGS is an interest group of the Swiss Informatics Society
(SI) <http://www.s-i.ch/>, the swiss chapter of ACM.
----------------------------------------------------------------