DocumentCode
1703652
Title
Comprehension of safety-critical systems using domain-specific languages
Author
Bull, Tim
Author_Institution
Dept. of Comput. Sci., Durham Univ., UK
fYear
1996
Firstpage
108
Lastpage
122
Abstract
Software, which is expressed in a programming language, seeks to solve real-world problems, which are expressed in terms of physical objects and laws. Thus, software, unlike traditionally-engineered artifacts, uses quite disjoint concepts in the problem and solution spaces. A key difficulty of software comprehension is understanding the relationship between these levels. We argue that we can nevertheless bridge certain aspects of this gap in software design and construction. This is particularly important when the software is safety-critical. Our strategy is to make explicit the connection between the physical world and the machine implementation, by using formally-defined domain-specific languages, based on program transformations. The design criteria for such languages are described, a simple language is shown as an example, and comparisons are made with similar work
Keywords
program diagnostics; reverse engineering; safety-critical software; specification languages; domain-specific languages; program transformations; program understanding; programming language; safety-critical systems; software comprehension; software design; software engineering; Bridge circuits; Computer languages; Computer science; DH-HEMTs; Design engineering; Domain specific languages; Engines; Software design; Software safety; Structural beams;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location
Berlin
ISSN
1092-8138
Print_ISBN
0-8186-7283-8
Type
conf
DOI
10.1109/WPC.1996.501126
Filename
501126
Link To Document