Subjective-C - Bringing Context to Mobile Platform Programming

Subjective-C - Bringing Context to Mobile Platform Programming
复制标题

主观-C - 为移动平台编程带来上下文

DOI:
10.1007/978-3-642-19440-5_15
复制
发表时间:
2010
影响因子:
12.7
通讯作者:
J. Goffaux
J. Goffaux
中科院分区:
医学3区
文献类型:
--
作者:
Sebastián González;Nicolás Cardozo;K. Mens;A. Cádiz;Jean;J. Goffaux

文献摘要

被引文献

相似文献

由于硬件的稳定进步,如今移动计算平台与他们的身体和逻辑环境相比,与以往任何时候都更加连接。为了简化有关其执行环境更明智的适应性应用程序的构建,已经出现了面向上下文的编程范式。但是,到目前为止,还没有证据证明可以在移动设备上实现和有效地使用这种新兴范式,这可能是这种平台最受动态变化的上下文。在本文中,我们研究了如何有效地实现Objective-C之上的核心背景抽象,这是一种用于移动设备编程的主流语言。结果是主观-C,一种语言,它通过提供对上下文相互依存的丰富编码来超越现有面向上下文的语言。我们最初的验证案例和效率基准使我们有信心以上下文为导向的编程可以成为移动应用程序开发中的主流。
Thanks to steady advances in hardware, mobile computing platforms are nowadays much more connected to their physical and logical environment than ever before. To ease the construction of adaptable applications that are smarter with respect to their execution environment, the context-oriented programming paradigm has emerged. However, up until now there has been no proof that this emerging paradigm can be implemented and used effectively on mobile devices, probably the kind of platform which is most subject to dynamically changing contexts. In this paper we study how to effectively realise core context-oriented abstractions on top of Objective-C, a mainstream language for mobile device programming. The result is Subjective-C, a language which goes beyond existing context-oriented languages by providing a rich encoding of context interdependencies. Our initial validation cases and efficiency benchmarks make us confident that context-oriented programming can become mainstream in mobile application development.