Language Engineering for Mobile Software

Engineer Bainomugisha, Alfredo Cádiz, Pascal Costanza, Wolfgang De Meuter, Sebastian Gonzalez, Kim Mens, Jorge Antonio Vallejos Vargas, Tom Van Cutsem

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Mobile systems offer the possibility of delivering software services that tightly match user needs, thanks to their availability right at the moment and place where they are needed, and their ability to take advantage of local resources and self-adapt to their environment of use. Alas, writing software for mobile systems is not an easy endeavour. Mobile software construction imposes a number challenges that render existing programming technology insufficient to write such software conveniently. To improve this situation, we have taken a language engineering approach. In this chapter we identify the main challenges encountered in mobile software construction and the requirements they rise in the design of programming languages. By way of illustration, we present the result of our language engineering experiments --four programming models to ease the construction of software that can cope gracefully with the challenges brought about by mobility.
Original languageEnglish
Title of host publicationHandbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications
EditorsPaulo Alencar, Donald Cowan
PublisherIGI Global
Pages150-166
Number of pages17
ISBN (Print)978-1-61520-655-1
Publication statusPublished - May 2012

Bibliographical note

Paulo Alencar and Donald Cowan

Keywords

  • Ambient acquaintance management
  • Ambient-oriented programming
  • Context-oriented programming
  • Mobile ad hoc network
  • Non-blocking communication

Fingerprint Dive into the research topics of 'Language Engineering for Mobile Software'. Together they form a unique fingerprint.

Cite this