Subjective-C Bringing Context to Mobile Platform Programming

被引:0
|
作者
Gonzalez, Sebastian [1 ]
Cardozo, Nicolas [1 ]
Mens, Kim [1 ]
Cadiz, Alfredo [1 ]
Libbrecht, Jean-Christophe [1 ]
Goffaux, Julien [1 ]
机构
[1] UCLouvain, ICTEAM, B-1348 Louvain, Belgium
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:246 / 265
页数:20
相关论文
共 50 条
  • [1] A context system for a mobile service platform
    Hohl, F
    Mehrmann, L
    Hamdan, A
    TRENDS IN NETWORK AND PERVASIVE COMPUTING - ARCS 2002, 2002, 2299 : 21 - 33
  • [2] TraxBot Assembling and Programming of a Mobile Robotic Platform
    Araujo, Andre
    Portugal, David
    Couceiro, Micael S.
    Figueiredo, Carlos M.
    Rocha, Rui P.
    ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL. 2, 2012, : 301 - 304
  • [3] LogicCrowd: a Declarative Programming Platform for Mobile Crowdsourcing
    Phuttharak, Jurairat
    Loke, Seng W.
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1323 - 1330
  • [4] A distributed programming platform using mobile agents
    Sadok, DH
    Kelner, J
    Silva, RA
    THIRD INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS - ISADS 97 - PROCEEDINGS, 1997, : 103 - 110
  • [5] A Platform for Subjective Image Quality Evaluation on Mobile Devices
    Lin, James
    Bajic, Ivan V.
    2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [6] Bringing Creation of Context-Aware Mobile Services to the Masses
    Keiser, Jan
    Kriengchaiyapruk, Tham
    IEEE CONGRESS ON SERVICES 2008, PT I, PROCEEDINGS, 2008, : 105 - +
  • [7] MobiCon: A Mobile Context-Monitoring Platform
    Lee, Youngki
    Iyengar, S. S.
    Min, Chulhong
    Ju, Younghyun
    Kang, Seungwoo
    Park, Taiwoo
    Lee, Jinwon
    Rhee, Yunseok
    Song, Junehwa
    COMMUNICATIONS OF THE ACM, 2012, 55 (03) : 54 - 65
  • [8] Mobile-C: a mobile agent platform for mobile C/C++ agents
    Chen, Bo
    Cheng, Harry H.
    Palen, Joe
    SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (15): : 1711 - 1733
  • [9] Problem mobile gaming: The role of mobile gaming habits, context, and platform
    Syvertsen, Andre
    de Gortari, Angelica B. Ortiz
    King, Daniel L.
    Pallesen, Stale
    NORDIC STUDIES ON ALCOHOL AND DRUGS, 2022, 39 (04) : 362 - 378
  • [10] Programming mobile context-aware applications with TOTAM
    Boix, Elisa Gonzalez
    Scholliers, Christophe
    De Meuter, Wolfgang
    D'Hondt, Theo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 92 : 3 - 19