\documentstyle[10pt,german,twocolumn]{article}
\textheight24cm
\textwidth16.5cm
\footheight0cm
\setlength{\topmargin}{-2cm}
\setlength{\oddsidemargin}{-0.5cm}
\author{\it Reiner Dumke}
\title{
  \begin{center}
  \large \bf ARBEITSKREIS SOFTWAREMETRIKEN
  \end{center} }
\date{}
\setlength{\parindent}{0pt}
\setlength{\parskip}{5pt plus 2pt minus 1pt}
\frenchspacing
\pagestyle{empty}
\sloppy

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

Der inzwischen 6. Workshop des GI-Arbeitskreises Softwaremetriken wurde mit
internationaler Beteiligung  gemeinsam mit dem kanadischen
Centre d'Int\'er\^et sur les M\'etriques (CIM) und dem
Arbeitskreis Qualit�tsverbesserung der GI-FG 2.1.9 (Objektorientierte 
Softwareentwicklung)
durchgef�hrt. Der Tagungsort Universit�t Regensburg sorgte f�r ein
gutes Ambiente f�r die zweit�gigen Vortr�ge, Diskussionen und Absprachen
in den Universit�tsr�umen und in der Regensburger Altstadt. \\

Der Workshop widmete sich vor allem den Schwerpunkten

\begin{itemize}
\item Metriken f�r die objektorientierte Softwareentwicklung,
\item Softwaremetriken f�r neue Anwendungsbereiche und -paradigmen,
\item Metrikenprogramme bzw. Measurement Frameworks f�r die industrielle
Anwendung (Methoden und Erfahrungen).
\end{itemize}

Das Programm- und Organisationskomitee bedankt sich an dieser Stelle
noch einmal bei Prof. Lehner f�r die Gew�hrleistung sehr guter 
Arbeitsbedingungen. Die Ergebnisse des Workshop sind in einem
englischsprachigen Buch mit dem Titel {\it Software Metrics}
beim Gabler-Verlag Wiesbaden zusammengefa�t und voraussichtlich ab 
Ende Juni dieses Jahres im Buchhandel erh�ltlich. \\ \\

Im folgenden wird zu einigen ausgew�hlten Beitr�gen eine kurze
Inhaltsbeschreibung angegeben:
\begin{description}
\item[Ebert, C.:] {\it (Alcatel Telecom, Antwerpen, Belgien)} {\bf Applying
Knowledge-Based Techniques to Software Quality Management} \\ 
Der Autor beschreibt ausgehend von jahrelangen Erfahrungen bei der Anwendung 
statistischer Methoden f�r die Metriken- bzw. Me�datenauswertung
(wie z. B. der Clusteranalyse, der Diskriminanzanalyse, 
 den Entscheidungsb�umen) die Notwendigkeit, das Expertenwissen des Software
Engineering in den Entscheidungs- bzw. Verbesserungsproze� der 
Softwareentwicklung einflie�en zu lassen. Dabei wird die Verwendung von
fuzzy-basierten Expertensystemen, die teilweise f�r den PC vorhanden sind,
diskutiert und deren besondere Eignung hervorgehoben. Erste Anwendungen
werden an zwei Projektbeispielen (einer Betriebssystem- und einer
Netzverteilungssystementwicklung) erl�utert. 

\item[Foshag, O.] {\it (SES, M�nchen)} {\bf Metrics for Evaluation of 
Maintenance Service} \\ 
In diesem Beitrag werden ausgehend von der allgemeinen Problematik der
Softwarewartung �berhaupt sieben Metriken zur Beurteilung der 
Produktivit�t und der Qualit�t der Wartungsdienstleistung aufgestellt:
\begin{enumerate}
\item {\it die Zeit} zur Erf�llung der Wartungsauftr�ge in Kalendertagen
relativ zum Umfang der Wartungsauftr�ge in betroffenen Code-Anweisungen
bzw. Function-Points, Data-Points oder Object-Points;
\item {\it der Aufwand} zur Erf�llung der Wartungsauftr�ge in Personentagen
relativ zum Umfang der Wartungsauftr�ge;
\item {\it die Anzahl der Fehler}, die durch die Erf�llung der
Wartungsauftr�ge entstehen relativ zum Umfang der Wartungsauftr�ge;
\item {\it die Qualit�t und Komplexit�t} der Programme nach der
Erf�llung der Wartungsauftr�ge relativ zur Qualit�t und Komplexit�t
der Programme vorher;
\item {\it die Qualit�t der Dokumentation} bez�glich der Verst�ndlichkeit,
der Genauigkeit und der �bereinstimmung mit den Programmen;
\item {\it das Verh�ltnis} der Anzahl der Wartungsprogrammierer zur 
Softwaregr��e
in LOC, Anweisungen, Function-Points, Data-Points, Object-Points
und/oder Komponenten relativ zur j�hrlichen �nderungsrate in Prozent
ge�nderter Code-Zeilen;
\item {\it der Grad der Benutzerzufriedenheit} mit der Softwarewartung
bez�glich der Reaktionszeit, den Kosten, dem Nutzen, der Termintreue,
der Fehlerrate, der Hilfsbereitschaft und der Verf�gbarkeit auf einer
Skala von 1 bis 10.
\end{enumerate}
Die einzelne Umsetzung dieser Metriken und deren Tauglichkeit 
werden an praktischen Beispielen diskutiert.

\item[Schmelz, D.:] {\it (Universit�t Jena)} {\bf The Use of Factorial
Analysis in the Area of Software Metrics} \\ 
Bei der Vielzahl heute existierender Softwaremetriken ist es kaum zu
�bersehen, welche Metriken mehr oder weniger redundant zueinander sind
bzw. wie sich eine m�gliche Variabilit�tskopplung auf die Interpretation
der Me�ergebnisse auswirkt, die zumeist mehrere Metriken einschlie�t.
Der Autor betrachtet bisher existierende Modelle der Ergebnisinterpretation
von Munson, Khoshgoftaar, Robillard u. a. und stellt insbesondere einen
Algorithmus zur Modifikation einer Ladungsmatrix f�r anwenderbezogene
Restriktionen zu einzelnen Faktorladungen vor. Durch Vorgabe einer
Restriktionsmatrix f�r eine Ladungsmatrix gegebener Dimension werden
unter Ausnutzung des Mehrdeutigkeitsspielraumes der faktoranalytischen
L�sung Hypothesen des Anwenders �ber die Metriken-Faktor-Struktur pr�fbar.

\item[Desharnais, J., Morris, P.:] {\it (Total Metrics, Montreal, Kanada)}
{\bf Post measurement validation procedure for the Function Point counts} \\ 
Die beiden Autoren beschreiben zun�chst die beiden grundlegenden Formen
des Nachweises der Tauglichkeit und der Qualit�t einer Softwaremessung als
{\it a priori Validation} und {\it a posteriori Validation}. Die a priori
Validation schlie�t vor allem die Korrektheit der Metriken- bzw.
Ma�definitionen und die richtige methodische Vorgehensweise bei der 
Software-Messung ein. Die a posteriori Validation hingegen dient der
Pr�fung der tats�chlichen Relevanz der Me�daten, deren Konsistenz und der
statistischen Analyse. \\
Die a posteriori Validation wird anhand der Function-Point-Methode f�r
ausgew�hlte praktische Anwendungen demonstriert. Sie umfa�t die Schritte
\begin{enumerate}
\item der dokumentengest�tzten Vorbereitung der Function-Point-Z�hlungen,
\item des sogenannten High-Level-Reviews, welches die Bestimmung der
f�r die Function-Point-Methode notwendigen Wichtungsfaktoren und die
eigentliche Function-Point-Ausz�hlung einschlie�t,
\item des Intermediate-Level-Reviews, welches u. a. der Bestimmung der
Relationen zwischen der Anzahl der logischen Dateien und den jeweiligen
ungewichteten Function-Points, zwischen den einzelnen Funktionen
untereinander sowie deren prozentuale Verteilung dient,
\item des Lowest-Level-Reviews, welches die Zuordnung der 
jeweiligen Function-Points
zu den daten- und transaktions\-bezogenen Business-\-Funktionen analysiert,
\item der Dokumentation des Validationsprozesses nach einem 
vorgestellten Darstellungs- und Beschreibungsstandard. 
\end{enumerate}
Die Autoren weisen auf die speziellen Probleme bei der Validation einer
Function-Point-Bewertung anhand von Beispielprojekten hin. 

\item[Dumke, R.:] {\it (Universit�t Magdeburg)} {\bf Really Ob\-ject-Oriented
Software Metrics} \\ 
Die Anzahl von Software-Metriken f�r neue Entwicklungs- bzw.
Programmierparadigmen steigt sehr schnell an. So gibt es bereits f�r
objektorientierte Programme eine gro�e Anzahl von Umfangs-, Kopplungs-,
Koh�sions-, Vererbungs- und anderer Metriken. \\
Der Autor beschreibt zun�chst die Measurement Frameworks klassifiziert
nach informalen (Capability-Maturity-Modell, ISO 9000 usw.) und
formalen (algebraische, axiomatische usw.). Dabei wird auf deren
softwaretechnischen Auspr�gung als funktionaler Ansatz verwiesen.
Wirkliche objektorientierte Softwaremetriken sollten auch dem
objektorientierten Ansatz entsprechen. Dieser Grundidee folgend leitet
der Autor ein Measurement Framework mit Softwaremetriken her, die
die Eigenschaften von Objekten besitzen und als
 {\it Softwarequalit�tsagenten} in einen Entwicklungsbereich wirken.
Erste Anwendungen werden f�r Java und Smalltalk diskutiert.

\item[Mittelmann, A.:] {\it (Voest-Alpine Stahl, Linz, �sterreich)} {\bf
Implementation of a Measurement Plan in an Industrial Environment} \\ 
Im Rahmen der Umstellung der Softwareentwicklung auf eine
objektorientierte Form stellt die Autorin Ansatzpunkte f�r die
Einf�hrung eines Metrikenprogrammes vor. Dabei wird auf die Notwendigkeit
der Erarbeitung eines Proze�modells verwiesen. Als methodische 
Grundlage wird der AMI-Ansatz (Application of Metrics in Industry) 
verwendet, der tool-gest�tzt angewendet werden kann und
\begin{itemize}
\item die Proze�bewertung nach einem verfeinerten Capability-Maturity-Modell
(CMM),
\item die zielebaumbasierte Analyse, Messung und Bewertung und schlie�lich
Proze�verbesserung
\end{itemize}
beinhaltet. Die Verbesserungsstrategie wiederum basiert auf der 
Goal-Question-Metric-Methode (GQM). Dabei handelt es um einen zielgerichteten
Qualit�tsverbesserungsansatz, der es erm�glicht, sich zun�chst auf die
(selbstgew�hlten) Schwerpunktbereiche zu konzentrieren. Das AMI-Tool
generiert nach jeder CMM-Bewertung und Zielausrichtung einen sogenannten
{\it Measurement Plan}, der die Grundlage f�r Messungen und darauf 
basierende Bewertungen darstellt. Der Beitrag enth�lt
erste Erfahrungen bei der Umsetzung der genannten Strategien. 

\item[Fetcke, T., Abran, A., Nguyen, T.:] {\it (Quebec-Uni\-versit�t, Montreal,
Kanada)} {\bf Mapping the OO-Jacobson Approach to Function Point Analysis}\\
Die Autoren widmen sich der Problemstellung der Anwendnung der 
Function-Point-Methode f�r die objektorientierte Softwareentwicklung (OOSE).
Insbesondere in den fr�hen Phasen, in der auch die Function-Points
ermittelt werden, unterscheidet sich der objektorientierte Ansatz 
in dieser Hinsicht von
den ,,klassischen'' Methoden. Die Autoren w�hlen den OOSE-Ansatz von
Jacobson, dessen grundlegendes Konzept das der Use-Cases darstellt. Anhand
der durch diese Methode implizierten Daten-, Funktions- und Verhaltensmodelle
wird ein m�glicher und zweckm��iger Ansatz f�r die Anwendung der 
Function-Point-Methode vorgestellt und an drei ausgew�hlten Beispielprojekten
demonstriert. 

\item[Morschel, I.:] {\it (Daimler Benz AG, Forschungszentrum Ulm)}
{\bf Quality  and Productivity Improvement in Object-Oriented Software 
Development - Experiences and Lessons Learned} \\ 
Der bereits im Arbeitskreis durch  zahl\-rei\-che Ar\-bei\-ten zur Mes\-sung und Be\-wer\-tung
ob\-jekt\-orien\-tier\-ter Pro\-gram\-mier\-sy\-steme ausgewiesene Autor beschreibt
in diesem Beitrag Ans�tze zur Ver\-besserung der Produk\-tivit�t bei
der Softwareentwicklung unter Verwendung der bereits oben genannten
GQM-Methode. Dabei werden vor allem Erfahrungen f�r die objektorientierte
Entwicklung in allen Phasen beschrieben und die kritischen Bereiche
der Messung, Analyse und Bewertung im eigenen Entwicklungsumfeld erl�utert. 

\item[Zuse, H.:] {\it (Technische Universit�t Berlin)} {\bf A Measure 
Information System} \\ 
F�r das Gebiet der Software-Messung stellt der Autor ein Lehr- und
Lern-Tool vor, das bereits �ber 1000 Softwaremetriken bzw. -ma�e und
�ber 1500 Literatureintragungen beinhaltet. Dieses Tool (ZD-MIS) besitzt
folgende Komponenten
\begin{itemize}
\item Auswahlkomponenten f�r die Software\-Metriken,
\item Komponenten f�r die Literatursuche,
\item Function-Point-Berechnungskomponenten,
\item Komponenten f�r die Anzeige spezieller B�cher zur Softwaremessung,
\item Komponenten zur Bestimmung der minimalen Anzahl von Metriken f�r
einen vorgegebenen Anwendungsbereich,
\item Komponenten f�r die Anleitung zur Ein\-f�hrung eines Metriken\-programmes
in einer Firma.
\end{itemize}

Die Literatursuche beinhaltet ebenso Funktionen zur Analyse von 
Referenzen und Quellenangaben der jeweiligen Koautoren. Die Tutorials 
beziehen sich
auf die Grundbegriffe zu den Softwaremetriken, zu Problemen der
Software-Messung, zur angewandten Me�theorie, deren Axiome und den
Skalentypen, sowie zu Metrikenarten und deren Validation. All diese
Eigenschaften k�nnen an den gespeicherten Metriken/Ma�en angezeigt
und analysiert werden. Ein Sachwortverzeichnis vereinfacht die Suche
nach ausgew�hlten Informationen. Das Tool wird demn�chst im Zusammenhang
mit dem neuen Buch vom Autor ({\it A Measurement Framework}) zu erhalten sein. 

\item[Maya, M., Abran, A., Bourque, P.:] {\it (Quebec-Uni\-versit�t, Montreal,
Kanada)} {\bf Measuring the Size of Small Functional Enhancements to 
Software} \\ 
Die Autoren beschreiben die Quantifizierung des Anteiles der Erweiterungen
bei der Softwarewartung mit Hilfe der (erweiterten)
Function-Point-Methode. Dabei werden auch Aussagen zur Produktivit�t und 
zum jeweiligen �nderungsumfang diskutiert. Die durch die 
Function-Point-Methode zugrunde gelegte Umfangsbewertung der Erweiterungen
erweist sich dabei bezogen auf die vorgestellten praktische Anwendungen 
nur als  grobe Sch�tzung nutzbar und erfordern die Einbeziehung
weiterer Projektmerkmale.
 
\item[Hitz, M., Stiller, S.:] {\it (Universit�t Wien, �sterreich)} {\bf A 
Versatile Framework for the Collection of Object-Oriented Software 
Metrics}\\ 
Der sehr umfangreichen Anzahl von Softwaremetriken f�r die objektorientierte
Softwareentwicklung stehen im allgemeinen nur sehr wenige empirische
Studien gegen�ber, die eine hinreichende Validation dieser Metriken
erm�glichen. Um jedoch diese wenigen Erfahrungen effizient zu verwenden, 
wurde ein allgemeines Tool konzipiert, das einen sprachspezifischen
Parser verwendet, der eine allgemeine sprachun\-abh�ngige Klassenstruktur
erzeugt. Diese ist dann wiederum Grundlage f�r den jeweiligen
Metriken-Kollektor, der zun�chst alle ,,konzepttypischen Metriken'' 
berechnet und eine rechnergest�tzte Auswertung mit den empirischen Daten
erm�glicht. Das Tool wurde zun�chst f�r C++ implementiert. Erste 
Anwendungsergebnisse werden vorgestellt.

\item[Winkler, A., Dumke, R., Koeppe, R.:] {\it (Uni\-versi\-t�t Magdeburg)} {\bf
Efficiency and Maintain\-ability of Java Applications} \\ \\
Die Verbreitung neuer Entwicklungs- oder Programmierparadigmen geht im
allgemeinen immer mit einigen durchaus �berzeugenden Hypothesen einher.
So auch bei der Programmiersprache Java. Sie ist nach Meinung der
Sprachentwickler {\it ,,einfach, robust, sicher, architekturneutral,
portabel, in hohem Ma�e performand''} usw. Alles Attribute, die aktuelle
Probleme der Softwaretechnik ansprechen. 
Die Autoren verweisen anhand einer allgemeinen Metrikenhierarchie f�r
die Proze�-, Produkt- und Ressourcenbewertung auf die offenen Probleme
in diesem Zusammenhang hin, die insbesondere in der Bewertung der
Eigenschaften der Entwicklungsmethodik von Java bestehen. Erste Ans�tze
f�r die Anwendung bisheriger Bewertungsformen auf der Grundlage von
Softwaremetriken werden aufgezeigt.

\item[Baisch, E., Ebert, C.:] {\it (Alcatel Stuttgart)} {\bf On a Neural-Fuzzy
Technique with GA Optimization for Software Quality Models} \\ \\
Die Autoren verweisen auf die Probleme bei der Anwendung klassischer
Qualit�tsmodelle, die insbesondere statische Elemente der Metrikendefinition
und deren Me�wertauswertung aufweisen. Sie demonstrieren den Einsatz der
Neuro-Fuzzy-Technik unter Anwendung generischer Algorithmen (GA) als eine
intelligente Form der Aufwandssch�tzung und Softwarebewertung. Die Anwendung
wird an einem Telekommunikationsprojekt diskutiert. Als Tool wird der
Neural Network Simulator verwendet. Das Beispiel ergab zun�chst 10
Eingabeneuronen, 30 Fuzzy-Set-Neuronen und 10 Regel-Neuronen. Dabei konnte
gezeigt werden, da� auf diese Weise ca. 79\% der als ,,schlecht'' er- bzw. bekannten
Module identifiziert wurden.
\end{description} 

\newpage
\unitlength1cm
\thicklines
\begin{picture}(8,2)
\put(0,0){\framebox(8,2){ \huge \bf CALL FOR PAPER}}
\end{picture}

{\sf
\begin{center} {\sf \bf   zum 7. Workshop \\ {\large \bf SOFTWAREMETRIKEN} \\
   des Arbeitskreises Softwaremetriken und des \\
  Arbeitskreises Qualit�tsverbesserung} \\
\end{center}

Unser diesj�hriger Workshop findet in der Zeit vom
{\bf 18.9. bis 19.9.1997} an der Universit�t Mannheim statt.
Bitte reichen Sie ganze Beitr�ge (maximal 10 Seiten)
oder zwei- bis dreiseitige Abstracts zu folgenden Themen ein:
\begin{itemize}
\item Praktische Erfahrungen beim Einsatz von Softwaremetriken,
\item Konzeptionen und Anwendungen von Erfahrungs-, Me�- und
 Projektmanagement-Datenbanken,
\item Einsatz von Softwaremetriken fuer die Auswahl von
 Entwicklungsmethoden (insbesondere objektorientierter Paradigmen),
\item Neue Ans�tze der Metrikenvalidation,
\item Stand und Entwicklung von Metriken-Standards.
\end{itemize}
 Der Workshop ist keinesfalls auf die genannten Themenstellungen
 beschr�nkt und soll dar�berhinaus viel Spielraum f�r Diskussionen
 und Initiativen geben. Alle Beitr�ge sollen dabei als Vortrag oder
als Auslage (Pinwand) zur Kenntnis gelangen. Die zum Vortrag
ausgew�hlten Beitr�ge werden in einer geschlossenen Form publiziert.
Die Beitr�ge sind bis zum {\bf 18. Juli 1997} an eine der folgenden 
Adressen bzw. per Email zu senden:

\begin{itemize}
\item {\bf  Kathrin Baumann}, (Leiterin des Arbeitskreises
Qualit�tsverbesserung),
SAP-AG, Email: kathrin.baumann@sap-ag.de   
\item {\bf Prof. Franz Stetter}, (Workshop-Organisation), Universit�t
Mannheim, A5, 68131 Mannheim, Email: fstetter@pi1.informatik.uni-mannheim.de
\item {\bf  Prof. Reiner Dumke}, (Leiter des Arbeitskreises Softwaremetriken),
Universit�t Magdeburg, Fakult�t f�r Informatik, Postfach 4120, 39016
Magdeburg, Email: dumke@irb.cs.uni-magdeburg.de
\end{itemize}
}
\end{document}
