首页> 外文会议>Reliable software technologies - Ada-Europe 2012. >Ada Ravenscar Code Archetypes for Component-Based Development
【24h】

Ada Ravenscar Code Archetypes for Component-Based Development

机译:基于组件的开发的Ada Ravenscar代码原型

获取原文
获取原文并翻译 | 示例

摘要

We promote a model-driven software development that centres on component-orientation. In keeping with Dijkstra's principle of separation of concerns, we want the user design space to be limited to the internals of components - for which strictly sequential functional code is to be used - and the interfaces provided to and required from other components, where extra-functional requirements are declaratively specified by means of annotations. We want the user model to be directly amenable to response time analysis. To this end we prescribe that the component model must statically bind to a computational model that matches the analysis theory in use. We want to ensure semantic preservation across the entire transformation chain, from the user model, to the analysis model, to the implementation model (i.e., the code) and, eventually to the execution environment. The Ada Ravenscar Profile is an excellent candidate implementation language for use in our endeavour. In this paper we present a set of code archetypes written against the constraints of the Ravenscar Profile, which we developed in conformance with our notion of separation of concerns, to drive the model to code transformation step of our development infrastructure.
机译:我们促进以组件为中心的模型驱动的软件开发。为了遵守Dijkstra的关注点分离原则,我们希望用户设计空间限于组件的内部-必须使用严格的顺序功能代码-以及提供给其他组件或从其他组件要求的接口(如果需要,功能要求通过注解以声明方式指定。我们希望用户模型直接适合于响应时间分析。为此,我们规定组件模型必须静态绑定到与使用中的分析理论相匹配的计算模型。我们希望确保从用户模型到分析模型,到实现模型(即代码)以及最终到执行环境的整个转换链中的语义保留。 《 Ada Ravenscar简介》是一种出色的候选实现语言,可用于我们的努力。在本文中,我们提出了一系列针对Ravenscar Profile的约束而编写的代码原型,这些原型是根据关注点分离的概念开发的,以驱动模型进行开发基础结构的代码转换。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号