\documentstyle[twocolumn,german]{article}
\input{trendsstyle.tex}
\setlength{\textheight}{245mm}

\title{\vspace{-5mm}17th International Conference on Software Engineering\\
23--30 April 1995, Westin Hotel, Seattle}
\author{Volker Gruhn\thanks{LION GmbH, Universit"atsstr.~140, D-44799 Bochum,
 gruhn@lucky.lion.de} 
\and
Wilhelm Hasselbring\thanks{Universit"at~Dortmund,~Informatik~10
  (Software-Tech\-nologie), D-44221 Dortmund,
  willi@ls10.informatik.uni-dort"-mund.de}}
\date{}


\begin{document}
\maketitle
\baselineskip12pt
\thispagestyle{empty}

\noindent Die ICSE-17 fand dieses Mal wieder in den U.S.A.\ statt. Ein
wichtiges Ziel der ICSE ist es, die Str"omungen innerhalb der
Software-Technologie zusammenzuhalten. Bei einer Vielzahl
von spezialisierten Konferenzen und Workshops gewinnt diese Rolle
sicherlich an Bedeutung. Im Hinblick auf dieses Ziel ist die
Einbettung des technischen Programms in eine Vielzahl von
Rahmenveranstaltungen zu verstehen.

Insgesamt wurden 155 Beitr"age eingereicht. Von diesen wurden 28
akzeptiert (Nordamerika: 19, Europa: 7, Asien: 2). Die ICSE-17 wurde
von ca.\ 600 Teilnehmern besucht. 

\section{Keynote Talks}

\noindent Der Keynote Talk ``The Mythical Man-Month After 20 Years'' von Frederick P.\ 
Brooks zum Auftakt war nach unserer Einsch"atzung der H"ohepunkt der ICSE-17.
Brooks berichtete "uber die Neuauflage seines 20 Jahre alten Buches ``The
Mythical Man-Month'', das "uber ein inzwischen 30 Jahre altes Projekt
berichtet. Die Art, in der Brooks Einsichten zur Software-Entwicklung
pr"asentiert, die man eigentlich schon immer vermutet hat, ist schon
beeindru"ckend.

Michael Cusumano begr"undete in seinem Vortrag ``Microsoft: Rethinking the
Process of Software Development'' den wirtschaftlichen Erfolg von Microsoft
mit dem von Microsoft eingesetzten Software-Entwicklungsproze"s.
Erwartungsgem"a"s wurde dieser (betriebswirtschaftliche) Vortrag sehr
kontrovers diskutiert.

Michael Jackson berichtete in seinem Vortrag ``The World and the Machine''
"uber die Beziehungen der realen Welt zu Software-Systemen und die Rolle von
semantischen Modellen in dieser Beziehung.

\section{Awards}

\noindent Im Rahmen der ICSE-17 wurden einige Auszeichnungen verliehen. Der ``IEEE
Computer Society Award for Software Process Achievement'' wurde der Raytheon's
Equipment Division f"ur die Arbeit der dortigen Software Engineering Process
Group verliehen. Den ``ACM SIGSOFT Distinguished Service Award'' erhielt Tony
Wassermann f"ur seine Beitr"age zum Aufbau der SIGSOFT und der
Software-Entwicklung allgemein.

Die Auszeichnung f"ur den besten technischen Beitrag zur ICSE-7 (ICSE-(17-10))
erhielten David Parnas, Paul Clements und David Weiss f"ur ``The Modular
Structure of Complex Systems''.  Bemerkenswert war hier die Dankesrede von
David Parnas, dem es immer wieder wichtig ist, f"ur Module zur Beherrschung
der Komplexit"at in Software-Systemen zu werben. Von Frederick P.\ Brooks sei
dazu aus seinem oben erw"ahnten Keynote Talk zitiert: ``Parnas was right and I
was wrong'' [in Bezug auf Verkapselung in Modulen].

\section{Technische Beitr"age}

\noindent Jede Beurteilung des Programms mu"s aufgrund der Organisation in
Form von drei parallelen Sitzungen "au"serst subjektiv sein, da
neben den unterschiedlichen Eindr"ucken, die ein und derselbe Vortrag
erwecken kann, schon die Auswahl der Sitzungen das Gesamtbild der
Konferenz bestimmen kann.

Einige Tendenzen lassen sich trotzdem erkennen:

\begin{itemize}
\item Die ICSE ist nicht (mehr) das Forum, auf dem die {\em big shots}
der Szene selbst auftreten. Zwar sind sie in Form von Beitr"agen
vertreten und bilden in den Pausen auch Kristallisationspunkte f"ur
viele Diskussionen, die Vortr"age selbst werden jedoch h"aufig von
Assistenten und PhD-Studenten gehalten. Dies sorgt nicht gerade f"ur
kontroverse Diskussionen und inhaltliche Auseinandersetzungen, weil
die Vortr"age auf Seiten der Vortragenden teilweise durch Nervosit"at und das
{\em Umschiffen der inhaltlichen Klippen} gepr"agt sind und es
auf Seiten der Zuh"orer angesichts ohnehin schon verunsicherter
Vortragender teilweise zu H"oflichkeitsfragen und Allgemeinpl"atzen
f"uhrt, die eine ernsthafte inhaltliche Kontroverse im Keim
ersticken.

\item Die Dominanz der nordamerikanischen Vortr"age bleibt
ungebrochen. W"ahrend auf der ICSE-15 (ebenfalls in den U.S.A.)
sogar nur elf von 47 Vortr"agen aus dem Rest der Welt kamen,
waren es dieses Mal immerhin schon neun von 28. Die europ"aische
Software-Technologie ist dabei weiter nur wenig vertreten (ICSE-15:
neun von 47, ICSE-17: 7 von 28).
Wenn man ber"ucksichtigt, da"s zwei von
diesen sieben europ"ai\-schen Beitr"agen aus der Gruppe von Carlo Ghezzi
kommen, dann ist der Rest der europ"aischen Software-Szene noch
sp"arlicher vertreten.

Interessant scheint hier (als kleiner Trost), da"s bei {\bf dem}
Konferenzthema (n"amlich {\bf Process}), das mit drei Sitzungen und
acht Beitr"agen das bei weitestem dominante war, immerhin drei der
acht Vortr"age aus Europa kamen.

\item Ganz bedauerlich ist die deutsche Repr"asentanz im
Konferenzprogramm. Einige der Aussteller kamen aus
Deutschland (z.B.\ Uni Paderborn (W. Sch"afer), Uni Karlsruhe (W.
Tichy)), deutsche Konferenzbeitr"a\-ge hat es  nicht
gegeben.

\item Ungebrochen bleibt die akademische Dominanz der ICSE. Die
wenigen industriellen Beitr"age kommen von AT\&T (insgesamt
vier) und anderen Unternehmen mit relativ gro"sen, eigenst"andigen
Forschungsabteilungen. Beitr"age aus der industriellen Praxis und
Beitr"age, die die Anwendung {\em neuer\/} Technologien beschreiben,
sind kaum zu finden.

\item Die Themen der Sitzungen der ICSE-17 waren traditionell (Requirements,
  Testing, Process (3 mal), Reuse, Concurrency, Architec\-ture, Development,
  Integration). Grundlegend neue Forschungstendenzen konnten wir nicht
  erkennen (nicht einmal von der Entstehung neuer Schlagw"orter k"onnen wir
  berichten).

\item Erw"ahnenswert ist die mit einem Experiment untermauerte herbe Kritik an
  dem {\em Capability Maturity Model\/} im Vortrag von A.\ Fuggetta.  Obwohl
  dieses Experiment erhebliche methodische Fragen offenlie"s, gab es kaum
  Widerspruch zur vorgetragenen massiven Kritik am {\em Capability Maturity
    Model\/}.

\end{itemize}

\section{Technologie-Ausstellung}

\noindent Auf der Technologie-Ausstellung wurden "uberwiegend Forschungsprototypen
pr"asentiert. Die Abwesenheit vieler kommerzieller Aussteller wurde mit der
zeitlichen N"ahe zur COMDEX und zur STC'95 begr"undet. Die H"ohepunkte waren
hier die St"ande verschiedener Buchverlage und die Internet-Terminals.

\section{Weitere Veranstaltungen am gleichen Ort}

\noindent Vor und nach der ICSE-17 wurden einige Tutorials, Workshops und das
``Symposium on Software Reusability'' am gleichen Ort veranstaltet.  Hier sei
nur kurz "uber den ``Workshop on Research Issues in the Intersection of
Software Engineering and Programming Languages'', organisiert von Erhard
Pl"odereder (Uni Stuttgart), berichtet.  Dieser Workshop brachte etwa 20
Teilnehmer aus den Bereichen Programmiersprachen und Software-Entwicklung
zusammen, um die Einfl"usse der Programmiersprachen auf die
Software-Entwicklung zu diskutieren. Der Workshop wurde in Sitzungen zu
Software-Architekturen, Programm-Pr"asentation, Programmierung mit mehreren
Paradigmen, kooperativer Arbeit und paralleler Programmierung aufgeteilt, die
jeweils durch zwei (m"oglichst kontrovers angelegte) Vortr"age eingeleitet
wurden und so zu interessanten Diskussionen f"uhrten. Schwerpunkt der
Diskussionen waren M"oglichkeiten zur Interoperabilit"at und Programmierung
mit verschiedenartigen Sprachen. Konkrete Ergebnisse konnten hier nicht
erzielt werden, es bestand aber weitgehend "Ubereinstimmung, da"s es keine
universelle Sprache geben kann, die `alles' kann. Diese Tendenz wurde auch
durch Pamela Zave's Gastvortrag zur Programmierung von Telefonsystemen mit
vielen kleinen anwendungsorientierten Sprachen verst"arkt.

Komplexe Systeme sollten vorzugsweise aus einzelnen Komponenten
zusammengesetzt werden, die jeweils in angemessenen anwendungsorientierten
Sprachen implementiert werden. Wie diese verschiedenen Sprachen
(wahrscheinlich mit verschiedenen Paradigmen) dann systematisch integriert
werden k"onnen (Interoperabilit"at), ist noch weitgehend unklar und sollte
Gegenstand zuk"unftiger Forschungen sein.

\section{Organisation}

\noindent Erfreulicherweise wurde das Fr"uhst"uck im Westin Hotel im Rahmen der
Konferenz als Buffet bereitgestellt, so da"s hier schon anregende Diskussionen
m"oglich waren.  Statt eines Social Events gab es einige Empf"ange im Westin
Hotel, von denen einer von den lokalen Brauereien gegeben wurde. Als Neuerung
f"ur die ICSEs wurde ein t"aglicher Rundbrief mit dem Titel ``Window on the
World'' zur aktuellen Information der Teilnehmer herausgegeben. Negativ ist
anzumerken, da"s das Konferenzsekretariat leider nur sehr unregelm"a"sig
besetzt war und die Teilnehmerliste erst am letzten Tag zur Verf"ugung stand.

Ein BibTeX-File, das alle Beitr"age der Konferenz enth"alt, steht
als {\tt pub/se/icse95.bib} auf {\tt
june.cs.washington.edu} und kann mittels a\-no\-nymen FTP abgeholt
werden.

\section{Ausblick}

\noindent Die n"achste ICSE findet im Rahmen der {\em International Software
Engineering Week '96} vom 25. bis 29.~M"arz~1996 in Berlin statt.
Chair\-man der ICSE-18 ist D. Rombach (Uni Kaiserslautern). N"ahere
Information kann bei {\tt isew96@informatik.uni-kl.de} erfragt
werden. WWW Information findet sich unter {\tt
http://www.gmd.de/Events/ISEW96/}.

Die "ubern"achste ICSE findet in der Woche vom 27. April bis 3. Mai
1997 in Boston statt. Chairman ist W.R. Adrion (Uni Massachusetts,
Am\-herst). WWW Information findet sich unter {\tt
http://www.ics.uci.edu/icse97/}.

\end{document}
