This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Salient features of an executable specification language and its environment
Feb. 1986 (vol. 12 no. 2)
pp. 312-325
Pamela Zave, AT&T Bell Laboratories, Murray Hill, NJ 07974
William Schell, AT&T Bell Laboratories, Murray Hill, NJ 07974
This paper presents the executable specification language PAISLey and its environment 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.
Index Terms:
Parallel processing,Monitoring,Specification languages,Functional programming,Computational modeling,user interfaces,Distributed systems,executable specifications,functional programming,interpreters,language design,operational approach to software development,parallelism,performance simulation,programming environments,real-time systems
Citation:
Pamela Zave, William Schell, "Salient features of an executable specification language and its environment," IEEE Transactions on Software Engineering, vol. 12, no. 2, pp. 312-325, Feb. 1986, doi:10.1109/TSE.1986.6312946
Usage of this product signifies your acceptance of the Terms of Use.