• 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