...
首页> 外文期刊>e-Informatica: software engineering journal >Specifying restrictions on imperative programming languages for use in a distributed embedded environment
【24h】

Specifying restrictions on imperative programming languages for use in a distributed embedded environment

机译:Specifying restrictions on imperative programming languages for use in a distributed embedded environment

获取原文
   

获取外文期刊封面封底 >>

       

摘要

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. Restrictions should be placed on the use of these languages, so that processes executing on one machine do not have access to the memory space of processes executing on another. Furthermore, if the reuse of software modules is to become a reality, then it should be possible to implement components of a system in different languages.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, of 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.

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号