This paper presents OnRoute, a framework for developing and running ubiquitous software that provides information services to passengers of public transportation, including payment systems and on-route guidance services. To achieve a high level of interoperability, accessibility and context awareness, OnRoute uses the ubiquitous computing paradigm. To guarantee the quality of the software produced, the reliable software principles used in critical contexts, such as automotive systems, are also considered by the framework. The main components of its architecture (run-time, system services, software components and development discipline) and how they are deployed in the transportation network (stations and vehicles) are described in this paper. Finally, to illustrate the use of OnRoute, the development of a guidance service for travellers is explained.
References
[1]
Weiser, M. The computer for the 21st century. IEEE Pervasive Comput. Mob. Ubiquitous Syst. 2002, 1, 18–25.
[2]
Giannopoulos, G.A. The application of information and communication technologies in transport. Eur. J. Oper. Res. 2004, 152, 302–320, doi:10.1016/S0377-2217(03)00026-2.
[3]
Meier, R.; Harrington, A.; Cahill, V. A Framework for Integrating Existing and Novel Intelligent Transportation Systems. Proceedings of the 8th International IEEE Conference on Intelligent Transportation Systems 2005, Vienna, Austria, 13–16 September 2005; pp. 650–655.
[4]
Gluli, T.J.; Watson, D.; Prassad, K.V. The last inch at 70 miles per hour. IEEE Pervasive Comput. Mob. Ubiquitous Syst. 2006, 5, 20–27.
[5]
Ossowski, S.; Hernández, J.Z. Multi-agent systems for decision support: A case study in the transportation management domain. Appl. Artif. Intell. 2004, 18, 779–795, doi:10.1080/08839510490509018.
[6]
Harrington, A.; Cahill, V. Model-Driven Engineering of Planning and Optimisation Algorithms for Pervasive Computing Environments. Proceedings of the 2011 IEEE International Conference on Pervasive Computing and Communications (PerCom), Seattle, WA, USA, 21–25 March 2011; pp. 172–180.
[7]
López de Ipi?a, D.; Vázquez, J.I.; García, D.; Fernández, J.; García, I.; Sainz, D.; Almeida, A. EMI2lets: A reflective framework for enabling AmI. J. Univ. Comput. Sci. 2006, 12, 297–314.
[8]
Barretto, S.; Mira, M. Using integration frameworks for developing context-aware application. Lect. Notes Comput. Sci. 2004, 3295, 100–111.
García-Herranz, M.; Haya, P.; Alamán, X. Towards a ubiquitous end-user programming system for smart spaces. J. Univ. Comput. Sci. 2010, 16, 1633–1649.
[11]
Kindberg, T.; Fox, A. System software for ubiquitous computing. IEEE Pervasive Comput. Mob. Ubiquitous Syst. 2002, 1, 70–81.
[12]
Hervás, R.; Bravo, J.; Fontecha, J. A context model based on ontological languages: A proposal for information visualization. J. Univ. Comput. Sci. 2010, 16, 1539–1555.
[13]
European Committee Standardization. Reference Data Model for Public Transport. Technical Report CEN TC278; European Committee Standardization: Brussels, Belgium, 2005.
[14]
Saha, D.; Ukherjee, A. Pervasive computing. A paradigm for 21st century. Computer 2003, 36, 25–31.