Languages for the specification of software

被引:9
作者
Cooke, D
Gates, A
Demirors, E
Demirors, O
Tanik, MM
Kramer, B
机构
[1] SO METHODIST UNIV, DEPT COMP SCI & ENGN, DALLAS, TX 75275 USA
[2] FERNUNIV, DEPT ELECT ENGN, D-58084 HAGEN, GERMANY
关键词
D O I
10.1016/0164-1212(95)00071-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A variety of specification languages exist that support one or more phases of software development. This article emphasizes languages that support the functional phase, i.e., languages that can be used to define the observable behavior of a system. The languages surveyed include Z, Prolog, SF, Clear, Larch, PAISLey, Spec, CSP, SEGRAS and BagL. The article divides the languages into four major categories based on the way the language specifies the external behavior of the system and on the ability of the language to specify concurrent systems. Each language section includes a discussion of the constructs of the language, a specification of a problem in the language, and an evaluation of the language. The article is intended to acquaint the reader with a wide range of functional specification languages.
引用
收藏
页码:269 / 308
页数:40
相关论文
共 97 条
[1]  
ABADI M, 1990, 66 DIG EQ CORP SYST
[2]   SPECIFICATION ASPECTS OF VDM [J].
ANDREWS, D .
INFORMATION AND SOFTWARE TECHNOLOGY, 1988, 30 (03) :164-176
[3]  
ANDREWS D, 1991, PRACTICAL FORMAL MET
[4]  
[Anonymous], SOFTWARE SPECIFICATI
[5]  
BABB RG, 1985, COMPUTER, V18, P103
[6]   PROGRAMMING BY MULTISET TRANSFORMATION [J].
BANATRE, JP ;
LEMETAYER, D .
COMMUNICATIONS OF THE ACM, 1993, 36 (01) :98-111
[7]  
BATTISTON E, 1988, LECT NOTES COMPUT SC, V340, P20
[8]   AN INTRODUCTION TO THE SPECIFICATION LANGUAGE SPEC [J].
BERZINS, V ;
LUQI .
IEEE SOFTWARE, 1990, 7 (02) :74-84
[9]  
BERZINS V, 1990, SOFTWARE ENG ABSTRAC
[10]  
BERZINS V, 1990, MODERN SOFTWARE ENG, P83