Title :
Automatic Visualization of Abstract System Specifications
Author :
Schneider, Axel ; Walter, Stephan ; Langer, Jan ; Heinkel, Ulrich
Author_Institution :
Lucent Technol. Network Syst. GmbH, Numberg
Abstract :
Complexity of hardware/software systems is continuously increasing. Formal specification is a methodology to ensure better quality of system specifications and to allow automated verification with tools like model checkers. Many formal specification approaches are known - ranging from programming languages to graphical specification tools. Each approach has its specific benefits. Usually, for abstract system and software specifications either table based or graphical notations are used. This paper presents a concept that leverages the advantages of both approaches by combining them in a single front-end. Both the table based and the graphical representation may be used for editing the specification. An automatic synchronization mechanism ensures that both representations are kept consistent. The implementation of the concept uses the table based formal language ADeVA and the Graphviz graph layout programs
Keywords :
data visualisation; finite state machines; formal specification; graph theory; program verification; visual programming; ADeVA; Graphviz graph layout program; abstract system specification visualization; automatic synchronization; formal language; formal specification; graphical representation; graphical specification tools; model checkers; programming languages; software specification; system verification; table based representation; Automata; Chemical technology; Computer languages; Costs; Formal languages; Formal specifications; Hardware; Layout; Software systems; Visualization;
Conference_Titel :
Quality Software, 2006. QSIC 2006. Sixth International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7695-2718-3
DOI :
10.1109/QSIC.2006.16