首页> 外文会议>International Conference on Adaptive and Self-Adaptive Systems and Applications >The Challenge of Transforming State in the Adaptation Objects
【24h】

The Challenge of Transforming State in the Adaptation Objects

机译:改编对象中转换状态的挑战

获取原文

摘要

When a provided interface and an expected interface need to be connected with each other, this connection is sometimes hindered by signature mismatches. In the world of object-oriented programming where objects play a key role, one important signature mismatch problem occurs when the expected interface expects an object data type that is per se incompatible, although semantically equal, to the object data type delivered by the provided interface. For example, suppose a birthday calendar is the parameter type expected by the expected interface, but another birthday calendar from another developer is the provided parameter type, then a mismatch on object data type occurs. To solve this problem, adaptation is one potential solution. However, because some programming language constructs are not amenable to adaptation, a mechanism based on transformation can be used instead to complement the adaptation process. The challenge is to retrieve the state of the object instance delivered by the provided interface, and to set it to an instance of the object type by the expected interface. In the literature, this problem, however, has been not tackled so far by the object-oriented community. This position paper aims to highlight this challenge and motivate the development of future adaptation tools to solve this problem fully automatically. The challenge is illustrated by typical transformation examples, ranging from more or less trivial to quite challenging tasks.
机译:当提供的接口和预期接口需要彼此连接时,这种连接有时会阻碍签名不匹配。在面向对象的编程的世界中,当对象播放关键作用时,当预期界面期望对象数据类型期望是不兼容的对象数据类型时,虽然语义等于,但是由提供的接口提供的对象数据类型。 。例如,假设生日日历是预期接口预期的参数类型,但是来自另一个开发人员的另一个生日日历是提供的参数类型,然后发生对象数据类型的不匹配。为了解决这个问题,适应是一个潜在的解决方案。然而,由于某些编程语言构造不适合适应,所以可以使用基于变换的机制来补充适应过程。挑战是检索提供的接口传递的对象实例的状态,并通过预期的接口将其设置为对象类型的实例。在文献中,这一问题是由面向对象的社区到目前为止的问题。这个位置纸旨在突出这一挑战,激励开发未来的适应工具,以自动解决这个问题。挑战是通过典型的变换示例来说明的,从或多或少微不足道到相当具有挑战性的任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号