首页> 外文会议>International Conference on Technology of Object-Oriented Language and Systems >LEAD++: an object-oriented language based on a reflective model for dynamic software adaptation
【24h】

LEAD++: an object-oriented language based on a reflective model for dynamic software adaptation

机译:引导++:基于用于动态软件适应的反射模型的面向对象语言

获取原文

摘要

A software system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software systems with dynamicadaptability increases. We propose a software model with dynamic adaptability called DAS and its description language LEAD++. In the DAS model, the basic mechanism for dynamic adaptability is based on adaptable procedures. An adaptable procedure is avariant of generic procedure (function) whose methods are selected depending on the state of its runtime environment. Furthermore, control mechanisms of adaptable procedures - including method selection strategies - are realized using adaptableprocedures. Such reflective architecture enables us to write a dynamically adaptable software system in highly flexible and extensible way. LEAD++ is an object-oriented reflective language that provides adaptable procedures and their control mechanisms.We are currently implementing a prototype of LEAD++ as a pre-processor of Java. Using LEAD++, we can systematically describe dynamically adaptable mobile objects, etc.
机译:如果它可以适应动态地更改运行时环境,软件系统具有动态适应性。由于开放式分布式系统和移动计算系统广泛传播,需要具有动态适配性的软件系统的需求增加。我们提出了一种具有动态适应性的软件模型,称为DAS及其描述语言引线++。在DAS模型中,动态适应性的基本机制是基于适应性的程序。适应性过程是厌恶泛型过程(函数),其方法根据其运行时环境的状态选择。此外,使用适应性本发明来实现适应性程序的控制机制 - 包括方法选择策略。这种反射架构使我们能够以高度灵活和可伸缩的方式编写动态适应性的软件系统。 Lead ++是一种面向对象的反射语言,可提供适应性的程序及其控制机制。我们目前正在实现Lead ++的原型作为Java的预处理器。使用引线++,我们可以系统地描述动态可适应的移动对象等。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号