[Acpc-l] Einladung zum Vortrag am 19.9.2002, 16 Uhr

Renate Weiss weiss@infosys.tuwien.ac.at
Fri, 13 Sep 2002 15:37:10 +0200


--=====================_12425506==_.ALT
Content-Type: text/plain; charset="iso-8859-1"; format=flowed
Content-Transfer-Encoding: quoted-printable

Distributed Systems Group Seminar by

Prof. Stephane Ducasse
University of Berne

Thursday, 19 September 2002, 16:00
Library, Third floor, Argentinierstrasse 8

Object-Oriented Reengineering
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Summary:
Reengineering object-oriented applications is becoming a vital
activity in today industry where the developer turnover drains the
system oral memory out of the systems themselves and where
applications should constantly evolve to meet new requirements. This
presentation motivates the need of reengineering and summarizes the
research effort led on reverse engineering and
reengineering object-oriented legacy systems. It includes (1) the
definition of a suitable meta-model for reengineering, Famix. This
meta-model, even if flat, supports both reverse engineering and code
refactoring analysis, (2) the presentation of a reengineering
platform, Moose, (3) the evalution of software metrics for
reengineer, (4) the definition of simple visual techniques to support
large system understanding or finer grain code element, (5) the
identification and cure support for duplicated code, (6) the use of
dynamic information to support composable views and collaboration
extraction, and (7) the identification of reengineer patterns.

Keywords:
Meta-Modeling, Language Independence, Reengineering, Reverse
Engineering, Code Duplication, Reengineering Patterns, Program Traces,
Dynamic Information, Program Visualization, Software Metrics,
Refactorings, Interexchange Format, CodeCrawler, Famix, Moose, FAMOOS,
Smalltalk, Java, C++.

Bio:
http://www.iam.unibe.ch/~ducasse/
Stephane Ducasse developed a language based on reflection to connect
objects by means of explicit connectors, participated to the FAMOOS ESPRIT
project and is currently participating to the PECOS IST project whose goal=
 is
to define a component model for embedded field devices.
Stephane Ducasse obtained his Ph.D. at University of Nice-Sophia
Antipolis and habilitation at University of Paris 6 and his habilitation at=
=20
the
University of Paris 6. He is the recipient of the 2002 FNS grant and is
currently Asssistant Professor at the University of Berne where he leads=20
with Prof. O.
Nierstrasz the SCG team.
His fields of interests are:
teaching to novices and advanced programmers, reflective systems
(meta-programming, meta-object protocols, structural and behavioral
reflection), language design, composition of software components (glue,
connectors), design and implementation of applications (design patterns,
frameworks) and reengineering of object-oriented applications
(meta-modelling, program understanding, architecture recovery, design
recovery, refactoring operations).
He is the co-author of several books: "La programmation: une approche
fonctionnelle et recursive en Scheme" (Eyrolles 96), Squeak (Eyrolles
2001), Object-Oriented Reengineering Patterns (MKP 2002). He is
currently writing a book on teaching programming to novices.


----------------------------------------------------------------------
Technische Universit=E4t Wien
Institut f=FCr Informationssysteme
Abteilung f=FCr Verteilte Systeme
Argentinierstrasse 8/184-1, A-1040 Wien
Tel: +43-1-58801-18402     FAX: +43-1-58801-18491
http://www.infosys.tuwien.ac.at
----------------------------------------------------------------------


--=====================_12425506==_.ALT
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
Distributed Systems Group Seminar by<br><br>
Prof. Stephane Ducasse<br>
University of Berne<br><br>
Thursday, 19 September 2002, 16:00 <br>
Library, Third floor, Argentinierstrasse 8<br><br>
Object-Oriented Reengineering<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br><br>
Summary:<br>
Reengineering object-oriented applications is becoming a vital <br>
activity in today industry where the developer turnover drains the <br>
system oral memory out of the systems themselves and where <br>
applications should constantly evolve to meet new requirements. This
<br>
presentation motivates the need of reengineering and summarizes the=20
<br>
research effort led on reverse engineering and <br>
reengineering object-oriented legacy systems. It includes (1) the <br>
definition of a suitable meta-model for reengineering, Famix. This <br>
meta-model, even if flat, supports both reverse engineering and code
<br>
refactoring analysis, (2) the presentation of a reengineering <br>
platform, Moose, (3) the evalution of software metrics for <br>
reengineer, (4) the definition of simple visual techniques to support
<br>
large system understanding or finer grain code element, (5) the <br>
identification and cure support for duplicated code, (6) the use of=20
<br>
dynamic information to support composable views and collaboration <br>
extraction, and (7) the identification of reengineer patterns.<br><br>
Keywords:<br>
Meta-Modeling, Language Independence, Reengineering, Reverse <br>
Engineering, Code Duplication, Reengineering Patterns, Program Traces,
<br>
Dynamic Information, Program Visualization, Software Metrics, <br>
Refactorings, Interexchange Format, CodeCrawler, Famix, Moose, FAMOOS,
<br>
Smalltalk, Java, C++.<br><br>
Bio: <br>
<font color=3D"#0000FF"><u><a href=3D"http://www.iam.unibe.ch/~ducasse/"=
 eudora=3D"autourl">http://www.iam.unibe.ch/~ducasse/<br>
</a></u></font>Stephane Ducasse developed a language based on reflection
to connect <br>
objects by means of explicit connectors, participated to the FAMOOS
ESPRIT <br>
project and is currently participating to the PECOS IST project whose
goal is <br>
to define a component model for embedded field devices. <br>
Stephane Ducasse obtained his Ph.D. at University of Nice-Sophia <br>
Antipolis and habilitation at University of Paris 6 and his habilitation
at the <br>
University of Paris 6. He is the recipient of the 2002 FNS grant and is
<br>
currently Asssistant Professor at the University of Berne where he leads
with Prof. O. <br>
Nierstrasz the SCG team. <br>
His fields of interests are: <br>
teaching to novices and advanced programmers, reflective systems <br>
(meta-programming, meta-object protocols, structural and behavioral=20
<br>
reflection), language design, composition of software components (glue,
<br>
connectors), design and implementation of applications (design patterns,
<br>
frameworks) and reengineering of object-oriented applications <br>
(meta-modelling, program understanding, architecture recovery, design
<br>
recovery, refactoring operations). <br>
He is the co-author of several books: &quot;La programmation: une
approche <br>
fonctionnelle et recursive en Scheme&quot; (Eyrolles 96), Squeak
(Eyrolles <br>
2001), Object-Oriented Reengineering Patterns (MKP 2002). He is <br>
currently writing a book on teaching programming to novices.<br><br>
<x-sigsep><p></x-sigsep>
<font face=3D"Verdana"=
 size=3D2>------------------------------------------------------------------=
----<br>
Technische Universit=E4t Wien<br>
Institut f=FCr Informationssysteme <br>
Abteilung f=FCr Verteilte Systeme<br>
Argentinierstrasse 8/184-1, A-1040 Wien<br>
Tel: +43-1-58801-18402&nbsp;&nbsp;&nbsp;&nbsp; FAX:
+43-1-58801-18491<br>
<a href=3D"http://www.infosys.tuwien.ac.at/"=
 eudora=3D"autourl">http://www.infosys.tuwien.ac.at</a><br>
----------------------------------------------------------------------<br><b=
r>
</font></html>

--=====================_12425506==_.ALT--