Detailseite
Projekt Druckansicht

Validierung für schrittweise Verfeinerung

Fachliche Zuordnung Softwaretechnik und Programmiersprachen
Sicherheit und Verlässlichkeit, Betriebs-, Kommunikations- und verteilte Systeme
Förderung Förderung von 2020 bis 2025
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 434399180
 
Erstellungsjahr 2025

Zusammenfassung der Projektergebnisse

Formalen Methoden und die dazugehörigen Werkzeuge konzentrieren sich oft auf den Verifikationsprozess (wird die Software richtig entwickelt?). Der Validierungsaspekt (wird die richtige Software entwickelt?) stand hingegen bisher weniger im Fokus. Die Verifikation ist der Kern von verfeinerungsbasierten Entwicklungsmethoden, wo jeder Verfeinerungsschritt die Eigenschaften des abstrakten Modells beibehalten muss. Die Validierung findet hingegen oft erst in einem späten Entwicklungsschritt statt, wenn die verfeinerten Modelle detailliert genug für eine Ausführung sind. Fehler in den Anforderungen oder deren Interpretation werden deshalb viel zu spät im Entwicklungsprozess aufgedeckt. Das IVOIRE-Projekt hat auf Grundlage des neuartigen Konzepts von Validierungsobligationen (VOs) einen systematischen Ansatz zur Validierung von formalen Modellen eingeführt, welcher sicherstellt, dass ein formales Modell die Anforderungen der Stakeholder korrekt widerspiegelt, bei der Aufspürung von fehlenden Anforderungen hilft, und es den Stakeholdern ermöglicht, einzuschätzen, ob und wie ihre Anforderungen sich im Laufe der Zeit entwickelt haben. Unsere Forschung baut hauptsächlich auf den formalen Methoden B und Event-B sowie deren Ökosystem und Werkzeugen auf, wobei das Konzept von VOs nicht auf diese beiden formalen Methoden beschränkt ist. Zu den Kernbeiträgen des IVOIRE-Projekts gehören die Formalisierung von VOs, der Ansatz der validierungsgetriebenen Entwicklung (VDD), ein Konzept für nichtlineare Verfeinerung, die Analyse der Auswirkungen von Verfeinerung auf Traces, die Implementierung des VO-Manager-Werkzeugs, Verbesserungen und Erweiterungen an vorhandenen Verifikations-/Validierungswerkzeugen (speziell ProB und Rodin), sowie Fallstudien welche die Effektivität der entwickelten Techniken und Werkzeuge auswerten.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung