首页> 外文期刊>ACM transactions on autonomous and adaptive systems >A Formal Approach to Autonomic Systems Programming: The SCEL Language
【24h】

A Formal Approach to Autonomic Systems Programming: The SCEL Language

机译:自主系统编程的一种正式方法:SCEL语言

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

摘要

The autonomic computing paradigm has been proposed to cope with size, complexity, and dynamism of contemporary software-intensive systems. The challenge for language designers is to devise appropriate abstractions and linguistic primitives to deal with the large dimension of systems and with their need to adapt to the changes of the working environment and to the evolving requirements. We propose a set of programming abstractions that permit us to represent behaviors, knowledge, and aggregations according to specific policies and to support programming context-awareness, self-awareness, and adaptation. Based on these abstractions, we define SCEL (Software Component Ensemble Language), a kernel language whose solid semantic foundations lay also the basis for formal reasoning on autonomic systems behavior. To show expressiveness and effectiveness of SCEL's design, we present a Java implementation of the proposed abstractions and show how it can be exploited for programming a robotics scenario that is used as a running example for describing the features and potential of our approach.
机译:已经提出了自主计算范例来应对当代软件密集型系统的大小,复杂性和动态性。语言设计师面临的挑战是设计适当的抽象和语言原语,以应对系统的大范围需求以及适应工作环境变化和不断发展的需求的需求。我们提出了一组编程抽象,它们使我们能够根据特定策略来表示行为,知识和集合,并支持编程上下文感知,自我意识和适应。基于这些抽象,我们定义了SCEL(软件组件集成语言),这是一种内核语言,其坚实的语义基础也为自主系统行为的形式化推理奠定了基础。为了展示SCEL设计的表现力和有效性,我们介绍了所提出抽象的Java实现,并展示了如何利用它来对机器人场景进行编程,该机器人场景用作描述我们方法的功能和潜力的运行示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号