On Detecting Concurrency Defects Automatically at the Design Level
- 
Name:
Konferenzartikel
 - 
Author:
Frank Padberg
Luis M. Carril
Oliver Dendinger
Martin Blersch - 
                    
Zusammenfassung
We describe an automated approach for detecting concurrency defects from design diagrams of a software, in particular, sequence diagrams. From a given sequence diagram, we automatically infer a formal, parallel specification that generalizes the communication behavior that is designed informally and incompletely in the diagram. We model-check the parallel specification against generic concurrency defect patterns. No additional specification of the software is needed. We present several case-studies to evaluate our approach. The results show that our approach is technically feasible, and effective in detecting nasty concurrency defects at the design level.
 
- 
Year:
2013
 - Links:
 
| Titel Vorname Nachname | 
|---|
| Dr. Ing. Frank Padberg | 
| Dipl.-Inform. Oliver Denninger | 
| Dr. Luis Manuel Carril Rodriguez | 
| Dipl.-Inform. Martin Blersch | 
| Titel | 
|---|
| QualiCore | 
| Forschungsprojekt AParT - Entwurfsmustergestütze Anwendungsparallelisierung | 
| SRG Entwurfsmustergestützte Anwendungsparallelisierung | 
Bibtex
@inproceedings{,
author={Frank Padberg, Luis M. Carril, Oliver Denninger, Martin Blersch},
title={On Detecting Concurrency Defects Automatically at the Design Level},
year=2013,
month=Dezember,
booktitle={20th Asia-Pacific Conference on Software Engineering APSEC},
url={https://ps.ipd.kit.edu/downloads/},
abstract={We describe an automated approach for detecting concurrency defects from design diagrams of a software, in particular, sequence diagrams. From a given sequence diagram, we automatically infer a formal, parallel specification that generalizes the communication behavior that is  designed informally and incompletely in the diagram. We model-check the parallel specification against generic concurrency defect patterns. No additional specification of the software is needed. We present several case-studies to evaluate our approach. The results show that our approach is technically feasible, and effective in detecting nasty concurrency defects at the design level.},
}