DocumentCode
2371650
Title
Shared semantic domains for computational reliability engineering
Author
Coppit, David ; Painter, Robert R. ; Sullivan, Kevin J.
Author_Institution
Dept. of Comput. Sci., William & Mary Coll., Williamsburg, VA, USA
fYear
2003
fDate
17-20 Nov. 2003
Firstpage
169
Lastpage
180
Abstract
Modeling languages and the software tools which support them are essential to engineering. However, as these languages become more sophisticated, it becomes difficult to assure both the validity of their semantic specifications and the dependability of their program implementations. To ameliorate this problem we propose to develop shared semantic domains and corresponding implementations for families of related modeling languages. The idea is to amortize investments at the intermediate level across multiple language definitions and implementations. To assess the practicality of this approach for modeling languages, we applied it to two languages for reliability modeling and analysis. In earlier work, we developed the intermediate semantic domain of failure automata (FA), which we used to formalize the semantics of dynamic fault trees (DFTs). in this paper, we show that a variant of the original FA can serve as a common semantic domain for both DFTs and reliability block diagrams (RBDs). Our experiences suggest that the use of a common semantic domain and a shared analyzer for expressions at this level can ease the task of formalizing and implementing modeling languages, reducing development costs and improving their dependability.
Keywords
automata theory; fault trees; programming language semantics; software reliability; specification languages; computational reliability engineering; dynamic fault trees; failure automata; modeling languages; program dependability; reliability analysis; reliability block diagrams; reliability modeling; semantic specification; semantics formalization; shared semantic domain; software engineering; software tools; Automata; Computer science; Costs; Educational institutions; Fault trees; High level languages; Investments; Mathematical model; Reliability engineering; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-2007-3
Type
conf
DOI
10.1109/ISSRE.2003.1251040
Filename
1251040
Link To Document