Principles to Support Modular Software Construction

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:whansiyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
The construction of large software systems is always achieved through assembly of independently written components — program modules. For these software components to work together, they must share a common set of data types and principles for representing structured data such as arrays of values and files. This common set of tools for creating and operating on data objects is provided by the infrastructure of the computer system: the hardware, operating system and runtime code. Because the nature and properties of these tools are crucial for correct operation of software components and their inter-operation, it is essential to have a precise specification that may be used for verifying correctness of application software on one hand, and to verify correctness of system behavior on the other. We call such a specification a program execution model (PXM). It is evident that the properties of the PXM implemented by a computer system can have serious impact on the ability of application programmers to practice modular software construction. This paper discusses the concept of program execution models and presents a set of principles that a PXM must satisfy to provide a sound basis for modular software construction. Because parallel program execution on computer systems with many processing units is an essential part of contemporary computing environments, the expression of parallelism and modular software construction using components involving parallel operations is included in this treatment. The conclusion is that it is possible to build computer systems that implement a PXM within which any parallel program may be used, unmodified, as a component for building more substantial parallel programs.
其他文献
三年造林开局良好,举市绿化成果喜人。近日,白城市召开年度总结表彰大会,对7个县(市、区、开发区)、4个突出贡献单位、10个造林乡镇场,以及180名先进模范和个人给予重奖,奖励资金达120万元。  围绕加快构建我省西部生态屏障,2009年9月,白城市作出了“举市三年大造林、加快治理荒漠化”的战略决策,掀起声势浩大的造林绿化活动。作为开局之年的2010年,造林总投资高达3.4亿元,相当于过去三年的总和
目的 探讨白肾征的形成机理与病因。方法 回顾性分析 2 0例白肾的临床资料及X线表现。结果 在静脉肾盂造影片上 ,患肾实质密度逐渐增高 ,肾盂肾盏呈空虚负影或有少量造影
广告创意简单来说就是通过大胆新奇创新的手法来创作与众不同的视听效果,最大限度的吸引消费者,从而达到产品营销和品牌传播的目的。从本质上来说,广告创意设计除了是推销商
对京津周围地区生态环境现状和目前京津周围地区绿化工程建设取得的初步成效及存在的主要问题进行了分析 ,探讨了当前绿化工程建设的主要任务。 The present situation of e
常州实施城市化战略,对常州城乡客运提出新的更高的要求.分析目前常州城乡客运市场存在的几个问题,提出建立“一城一交”的管理模式,确立“公交优先”战略,建立多元化城市公
患者 男 ,37岁。头部被人踢伤半小时就诊 ,感觉头痛头晕 ,无昏迷及呕吐。体检 :神志清醒 ,左前额部血肿 ,右颞部可触及一约 2 .0cm× 7.0cm大小的骨质凹陷区 ,该区头皮无破损、
生物多样性保护是举世属目的重大生态和环境问题之一,而自然保护区是保存森林植被、野生生物、自然遗迹最重要的场所.本文通过对福建省生物多样性保护现状的概述,就福建省自
患者 女 ,42岁。以上腹部疼痛不适数年就诊。查体 :腹部阴性。腹部CT平扫及增强示 :肝脏体积增大 ,位于脊柱两侧 ,以左侧为主。胆囊影未显示。胃泡位于右上腹部 ,其后方见 3个
介绍了应用GPS12XLC在森林资源调查中定位、导航、测距、测定边界及面积等方面的效果 ,提出应用范围和应用时应注意的问题。
Dataflow architecture has shown its advantages in many high-performance computing cases. In dataflow computing, a large amount of data are frequently transferre