The CHOOSE executive board and the IAM is pleased to invite you to the
for the talk
"Software Evolution Analysis and Visualization"
by Prof. Harald Gall
11 January, 2005 at 17h30
Institut für Wirtschaftsinformatik (IWI), Universität Bern,
Engehaldenstrasse 8, 3012 Bern, Hörsaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Title: Software Evolution Analysis and Visualization
Gaining higher level evolutionary information about large software
systems is a key challenge in dealing with increasing complexity and
architectural deterioration. Modification reports and problem reports
taken from systems such as CVS and Bugzilla contain an overwhelming
amount of information about the reasons and effects of particular
changes. Such reports can be analyzed to provide a clearer picture
about the problems concerning a particular feature or a set of
features. Hidden dependencies of structurally unrelated but over time
logically coupled files exhibit a high potential to illustrate software
evolution and possible architectural deterioration.
In this talk, we describe the visualization of software evolution by
taking advantage of this logical coupling introduced by modifications
and bug fixes over time. We show different views on the evolution of a
software system: (a) views based on quantitative analysis of growth and
change rates; (b) dependencies introduced by logical couplings and
their visualization; (c) feature evolution views; and
(d) integrated views that combine several evolution metrics.
As a result, our approach helps to uncover hidden dependencies between
software parts and presents them in easy-to-assess visual form. Such
visualizations can indicate locations of design erosion in the
architectural evolution of a software system. We have applied our
approach to several large software systems including Mozilla and its
CVS and Bugzilla data to show the effectiveness of our approach.
Harald Gall is professor of software engineering at the University of
of Informatics. Prior to that, he was associate professor at the Vienna
Technology in the Distributed Systems Group (TUV). His research
interests are in
software engineering with focus on software evolution, software
reengineering, program families, and distributed and mobile software
More information is available at http://www.ifi.unizh.ch/~gall
This event is free for all SI-CHOOSE members, even the drinks after the
talk! Non-CHOOSE members are encouraged to fill out the membership
application form (http://www.s-i.ch/si-appl.html
) before attending the
meeting. If you want to know more about CHOOSE and the events which
CHOOSE organises, please visit http://www.choose.s-i.ch/
NOTE: registration for this event is required. Please fill out the
registration form at the end of this e-mail.
Please DO NOT reply to this e-mail!
Fill in the form below and sent it to <mailto:firstname.lastname@example.org>. Thanks.
I want to register to the following event:
Software Evolution Analysis and Visualization
[ ] CHOOSE member
[ ] JUGS member
[ ] SI member
[ ] Non-Member
choose-news(a)iam.unibe.ch is a *moderated* mailing list for announcing
non-commercial events related to Object Technology in Switzerland.
Please send announcements to be posted to: choose-news(a)iam.unibe.ch
To unsubscribe, please send the message "unsubscribe choose-news" to:
To learn more about SI and CHOOSE, see: http://www.choose.s-i.ch/