SPECIFYING RESTRICTIONS ON IMPERATIVE PROGRAMMING-LANGUAGES FOR USE IN A DISTRIBUTED EMBEDDED ENVIRONMENT

被引:0
|
作者
HUTCHEON, AD [1 ]
WELLINGS, AJ [1 ]
机构
[1] UNIV YORK,DEPT COMP SCI,YORK YO1 5DD,N YORKSHIRE,ENGLAND
来源
SOFTWARE ENGINEERING JOURNAL | 1990年 / 5卷 / 02期
关键词
D O I
10.1049/sej.1990.0012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Very few programming languages provide direct support for programming distributed embedded systems. However, as such systems become more widespread, many languages, particularly concurrent languages like Ada and Modula, will be employed for this purpose. In this paper we present a language-independent specification of how the use of a common class of imperative programming languages can be restricted for a distributed environment. A simple formal model, in Z, or imperative programming languages is developed, and restrictions are specified. The model is then instantiated for the languages Ada, Modula and C. It gives good results for Ada and Modula, but cannot be elegantly applied to C because the language lacks both a module and process facility. A distributed Ada programming environment based on the model is described briefly.
引用
收藏
页码:93 / 104
页数:12
相关论文
共 8 条