Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Hypothesen-gesteuerte Analyse von Objektarchitekturen

  • Fröhlich, Joachim Hans (Forscher*in)
  • Stranzinger, Thomas (Forscher*in)
  • Fröhlich, Joachim Hans (Projektleiter*in)
  • Pomberger, Gustav (Projektleiter*in)

Projekt: Geförderte ForschungAndere Geldgeber

Projektdetails

Beschreibung

Die objektorientierte Programmierung hat das Potential zur Steigerung der Softwarequalität und der Entwicklungsproduktivität. Die Analyse eines objektorientierten Programms ist jedoch auch bei übersichtlicher Klassenhierarchie schwierig. Ein wesentlicher Grund für diese Schwierigkeiten ist der Unterschied zwischen der statistischen Programmstruktur (der Struktur des Quelltexts) und dem Programmverhalten. Dieser Unterschied erschwert die Analyse dynamischer Eigenschaften und damit besonders das Testen und Dokumentieren des Programmverhaltens. Die Ergebnisse dieser Arbeit unterstützen zielgerichtete Analysen des Verhaltens objektorientierter Programme. Das Analyseziel wird als Hypothese über veränderliche Strukturen kooperierender Objekte formuliert. Als Informationsquelle dient der Quelltext. Nach der Festlegung des Analyseziels wird ein Programmlauf auf Übereinstimmung mit der Hypothese geprüft. Je nach Analyseergebnis wird die Analyse abgebrochen, die Hypothese verfeinert oder ein anderer Programmlauf gegen die gleiche Hypothese geprüft. Durch dieses Verfahren leisten hypothesengesteuerte Verhaltensanalysen einen wichtigen Beitrag zur Sicherung der Programmqualität.
StatusAbgeschlossen
Tatsächliches Beginn-/Enddatum01.01.199631.03.1999

Wissenschaftszweige

  • 102 Informatik
  • 102020 Medizinische Informatik
  • 102022 Softwareentwicklung
  • 102006 Computer Supported Cooperative Work (CSCW)
  • 102027 Web Engineering
  • 502050 Wirtschaftsinformatik
  • 102040 Quantencomputing
  • 102016 IT-Sicherheit
  • 503015 Fachdidaktik Technische Wissenschaften
  • 509026 Digitalisierungsforschung
  • 102015 Informationssysteme
  • 102034 Cyber-Physical Systems
  • 502032 Qualitätsmanagement
  • 211928 Systems Engineering

JKU-Schwerpunkte

  • Digital Transformation