DocumentCode :
1298167
Title :
Salient features of an executable specification language and its environment
Author :
Zave, Pamela ; Schell, William
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
Issue :
2
fYear :
1986
Firstpage :
312
Lastpage :
325
Abstract :
The executable specification language PAISLey and its environment are presented as a case study in the design of computer languages. It is shown that PAISLey is unusual (and for some features unique) in having the following desirable features: (1) there is both synchronous and asynchronous parallelism free of mutual-exclusion problems, (2) all computations are encapsulated, (3) specifications in the language can be executed no matter how incomplete they are, (4) timing constraints are executable, (5) specifications are organized so that bounded resource consumption can be guaranteed, (6) almost all forms of inconsistency can be detected by automated checking, and (7) a notable degree of simplicity is maintained. Conclusions are drawn concerning the differences between executable specification languages and programming languages, and potential uses for PAISLey are given.
Keywords :
specification languages; PAISLey; automated checking; computer languages; executable specification language; mutual-exclusion; parallelism; simplicity; timing constraints; Computational modeling; Functional programming; Monitoring; Parallel processing; Specification languages; Distributed systems; executable specifications; functional programming; interpreters; language design; operational approach to software development; parallelism; performance simulation; programming environments; real-time systems; user interfaces;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1986.6312946
Filename :
6312946
Link To Document :
بازگشت