DocumentCode
2929384
Title
Automatic Visualization of Abstract System Specifications
Author
Schneider, Axel ; Walter, Stephan ; Langer, Jan ; Heinkel, Ulrich
Author_Institution
Lucent Technol. Network Syst. GmbH, Numberg
fYear
2006
fDate
27-28 Oct. 2006
Firstpage
167
Lastpage
174
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2006. QSIC 2006. Sixth International Conference on
Conference_Location
Beijing
ISSN
1550-6002
Print_ISBN
0-7695-2718-3
Type
conf
DOI
10.1109/QSIC.2006.16
Filename
4032282
Link To Document