Forschungsprojekte 1996 und davor

FIN, IVS, AG Softwaretechnik


Bewertung objektorientierter Softwaresysteme Aufbau eines virtuellen Software-Meßlabors Bewertung studentischer Software CAME-Tools
Forschungs- Team

Bewertung objektorientierter Softwaresysteme:

Die hierbei behandelte Thematik stellt einen Projektkomplex dar mit den Teilthemen:

  • Aufwandsschätzung von OO-Spezifikationen bzw. Entwürfen,
  • Bewertungsbasierte Visualisierung von Qualitätsattributen umfangreicher C++-Projekte,
  • Metrikenbasierter Vergleich von OO-Entwicklungsmethoden (insbesondere der UML),
  • Bewertung von Java-Applikationen.

Ergebnisse:

  • Ein Meßtool zur Java-Bewertung auf der Grundlage der C/K-Metriken;

  • Ein Preprint zur Bewertung von OOSE-Entwicklungsmethoden;

  • Eine Toolunterstützung zur Mehrebenenbewertung von OO-Systemen;

  • zahlreiche nationale und internationale Publikationen;


Aufbau eines virtuellen Software-Meßlabors:

Das virtuelle SMLab besitzt neben den Basisdiensten einer

  • Übersicht zu Konferenzen mit Metrikenbezug,
  • Übersicht zu Homepages von Metrikenforschern in der Welt,
  • Meßtoolsübersicht,
  • Experimenteübersicht,
  • Links zu metrikenrelevanten Themen

auch eine Menge von "Web-Applikationen" zur unmittelbaren Anwendung grundlegender Meß- und Schätzverfahren;

Ergebnisse:

  • Insbesondere Methodenanwendungen zum ISO9000, CMM (siehe Bild) GQM, COCOMO, Function Points und SLIM.

  • zahlreiche internationale Spiegelungen der Metrikenbibliographie;


Bewertung studentischer Software:

Dieses Projekt dient der Anwendung von Softwarequalitätsaspekten in der Lehre und vor allem auch für deren Anwendung in einigen Bereichen der Informatikausbildung an der Universität Magdeburg. Die Lehr- und Lernziele im Informatikstudium sind hauptsächlich auf den Kenntniserwerb wesentlicher Grundlagen der Algorithmierung, Systementwicklung und Implementation für die verschiedensten Paradigmen ausgerichtet. Aspekte der Softwarequalität, wie z. B. Wartbarkeit, spielen bei den zumeist realisierten Prototypimplementierungen eine untergeordnete Rolle. Das vorliegende Projekt widmet sich der Problematik, Softwarequalität in möglichst allen Teilen der implementationsbezogenenen Informatikausbildung zu involvieren.

Daher reichen die Projektansätze von der Metrikenanwendung in der Programmiersprachausbildung, wie z. B. in den beiden Abbildungen im matrikelbezogenen Vergleich in der Assemblerprogrammierung, bis hin zu einem Softwarequalitätsbericht für das Implementationsergebnis von Praktika und Diplomarbeiten. Für eine erfolgreiche Anwendung der Projektideen sollten Motivationsbeispiele, weitere Instrumentierung durch CAME-Tools und eine Auswertungsstrategie auf der Grundlage einer Meßdatenbank realisiert werden.

Ergebnisse:

  • zahlreiche Auswertungen zu den Ergebnissen der studentischen Programmentwicklung und der Softwaremodellierung;

  • ein Preprint, der auf der SEUH vorgestellt wurde;


CAME-Tools:

Die effiziente Anwendung der Softwaremessung wird wesentlich motiviert und überhaupt realisierbar durch Meßtools (Computer Assisted Software Measurement and Evaluation (CAME) Tools). Im vorliegenden Projekt werden auf der Grundlage der Analyse zu Softwaremeßstategien vorhandene CAME-Tools hinsichtlich Philosophie, Meßausrichtung und Qualität untersucht, um Hinweise für deren effizienten Einsatz bzw. der Automatisierungsmöglichkeiten auf diesem Gebiet überhaupt zu erhalten. Im Magdeburger Softwaremeßlabor SMLAB sind bereits über 30 CAME-Tools vorhanden, die für die verschiedensten Meßziele, Meßbereiche und Bewertungsformen anwendbar sind. Im Rahmen der untersuchung dieser Tools entstand bereits ein Fachbuch zu diesem Gebiet. Eine weitere bereits vorhandene Präsentation ist die Übersicht im WWW.
Für den Einsatz neuer Meßstrategien, die ein sogenanntes Meßtuning enthalten, wurden neue CAME-Tools für die Programmiersprachen C++, Java, Smalltalk und Prolog entwickelt und im ausgewählten (praktischen) Umfeld eingesetzt.

Ergebnisse:

  • ein Fachbuch zur Thematik der Meßtools;

  • einige Tool-Bewertungsergebnisse sind beispielsweise:

  • zahlreiche nationale und internationale Publikationen;


Email an mich
Zurück zur Forschungsseite