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 :
بازگشت