Abstract
The vehicle sector is one of the most exciting application areas for wireless ad hoc networks and pervasive computing technologies. Vehicles are constantly being equipped with more sensors and devices able to collect real-time data on traffic, vehicle condition, passenger health, and so on. Being a relatively new field of application, this area needs tools and methodologies in order to specify requirements and prototype applications. This paper presents a Framework for Pervasive Applications and describes how it can be customized in the case of Vehicular Applications. The framework consists of a set of software requirements, some metrics, and some middleware services for rapid prototyping pervasive applications. In addition, the paper introduces an ongoing project that aims at granting high-quality on-road transportation services for fragile food (e.g. wine). In particular, its objective is to provide a system able to monitor several conditions, like temperature, humidity, light, shocks, etc., which carried products are subject to during transportation.
Similar content being viewed by others
References
Zrelli S, Miyaji A, Shinoda Y, Ernst T (2008) Security and access control for vehicular communications, wimob. 2008 IEEE International Conference on Wireless & Mobile Computing, Networking & Communication, pp.561–566
Anthony R, Ward P, Chen D, Hawthorne J, Pelc M, Rettberg A, Törngren M (2008) A middleware approach to dynamically configurable automotive embedded systems. In: Proc. of the First Annual International Symposium on Vehicular Computing Systems, July 22–24, 2008, Trinity College Dublin, Ireland.
Hull B, et al. (2006) CarTel: a distributed mobile sensor computing system. In: Proc. of the 4th ACM SensSys.
Peterson E. An investigation into intra vehicle sensor networks, white paper.
Kortuem, G. proceedings of the 1st “Workshop on Software Engineering Challenges for Ubiquitous Computing”, 2006
Xu L, Tonjes R, Paila T, Hansmann W, Frank M, Albrecht M (2000) DRiVE-ing to the Internet: dynamic radio for IP services in vehicular environments, lcn. 25th Annual IEEE International Conference on Local Computer Networks (LCN’00), pp.281
Shannon R, Quigley A, Nixon P (2006) Software considerations for automotive pervasive systems. In: Workshop on Software Engineering Challenges for Ubiquitous Computing, Lancaster, UK, June 1–2, 2006
Pinart C, et al. DRIVE: a reconfigurable testbed for advanced vehicular services and communications. In: Proc. of ACM Tridentcom 2008, Innsbruck, Austria, March 18–20, 2008.
Baresi L, Ghezzi C, Miele A, Miraz M, Naggi A, Pacifici F (2005)Hybrid service-oriented architectures: a case-study in the automotive domain. In: Proc. of the 5th International Workshop on Software Engineering and Middleware (SEM ’05), Lisbon, Portugal, September 5–6, 2005). ACM, New York.
Jonsson I, Harris H, Nass C (2008) How accurate must an in-car information system be?: consequences of accurate and inaccurate information in cars. In: Proceeding of the 26th Annual SIGCHI Conference on Human Factors in Computing Systems (CHI ’08), Florence, Italy, April 5–10, 2008. ACM, New York
Mahajan A, Potnis N, Gopalan K, Wang A (2007) Modeling vanet deployment in urban settings. In Proceedings of the 10th ACM Symposium on Modeling, Analysis, and Simulation of Wireless and Mobile Systems (MSWiM ’07), Chania, Crete Island, Greece, October 22–26, 2007. ACM, New York.
Rybicki J, Scheuermann B, Kiess W, Lochert C, Fallahi P, Mauve M (2007) Challenge: peers on wheels—a road to new traffic information systems. In: Proceedings of the 13th Annual ACM international Conference on Mobile Computing and Networking (MobiCom ’07), Montréal, Québec, Canada, September 9–14, 2007. ACM, New York
Brooks RR, Sander S, Deng J, Taiber J (2008) Automotive system security: challenges and state-of-the-art. In: Sheldon F, Krings A, Abercrombie R, Mili A (eds) Proceedings of the 4th Annual Workshop on Cyber Security and Information Intelligence Research: Developing Strategies to Meet the Cyber Security and Information Intelligence Challenges Ahead (CSIIRW ’08), vol. 288, Oak Ridge, Tennessee, May 12–14, 2008. ACM, New York
Raya M, Hubaux J (2005) The security of vehicular ad hoc networks. In: Proceedings of the 3rd ACM Workshop on Security of Ad Hoc and Sensor Networks (SASN ’05), Alexandria, VA, USA, November 07, 2005. ACM, New York.
OSGi specifications. Available at http://www.osgi.org
Li M (2008) Metropolitan VANET: Services on the road. In: Proceedings of the 2008 10th IEEE international Conference on High Performance Computing and Communications (HPCC), vol. 00, September 25–27, 2008, IEEE Computer Society
Gerla M, Zhou B, Lee Y, Soldo F, Lee U, Marfia G (2006) Vehicular grid communications: the role of the internet infrastructure. In: Proceedings of the 2nd Annual international Workshop on Wireless Internet (WICON ’06), vol. 220, Boston, Massachusetts, August 2–05, 2006. ACM, New York
Acknowledgement
This research is supported by the Ubiquitous Computing and Network (UCN) Project, Knowledge and Economy Frontier R&D Program of the Ministry of Knowledge Economy(MKE) in Korea and a result of subproject UCN 09C1-T2-10M.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Definition of internal requirements:
- Connectivity:
-
This is the capability of the system to provide network connectivity
- Interoperability:
-
This is the capability of the system and its components to interoperate in a heterogeneous world
- Accessibility:
-
This is the capability of the system to provide users with access to its services
- Transparency:
-
This is the capability of the system to become “invisible” to users
- Naturalness:
-
This is the capability of the system to provide natural interaction mechanisms
- Time awareness:
-
This is the degree of awareness of the system of time
- Location awareness:
-
This is the degree of awareness of the system of the location of moving entities within the surrounding environment
- Speed awareness:
-
This is the degree of awareness of the system of the speed of moving entities within the surrounding environment
- Direction awareness:
-
This is the degree of awareness of the system of the direction of the movements of mobile entities within the surrounding environment
- Services awareness:
-
This is the degree of awareness of the system of the state of its services
- Presence awareness:
-
This is the degree of awareness of the system of the presence within the environment of users or devices
- Temperature awareness:
-
This is the degree of awareness of the system of the temperature of the surrounding environment
- Noise awareness:
-
This is the degree of awareness of the system of the level of noise of the surrounding environment
- Shock awareness:
-
This is the degree of awareness of the system of the level of shocks for users, products, and so on
- Pollution awareness:
-
This is the degree of awareness of the system of the level of the pollution of the surrounding environment
- Blood pressure awareness:
-
This is the degree of awareness of the system of the user’s blood pressure
- Pulse awareness:
-
This is the degree of awareness of the system of the user’s pulse rate
- Weight awareness:
-
This is the degree of awareness of the system of the users, products or packs weight
- Mood awareness:
-
This is the degree of awareness of the system of the user’s mood
- Action awareness:
-
This is the degree of awareness of the system of the user’s activities within the environment
- Situation awareness:
-
This is the degree of awareness of the system of situations; i.e. sequences of actions and activities
- Goal awareness:
-
This is the degree of awareness of the system of user goals
- Self-configuration:
-
This is the capability of the system to self-configure its components
- Self-composition:
-
This is the capability of the system to self-compose its services to provide advanced ones
- Self-protection:
-
This is the capability of the system to self-protect from malicious attacks or user’s improper behaviours
- Self-healing:
-
This is the capability of the system to self-recognize failures and recove from them
- Self-optimization:
-
This is the capability of the system to self-optimize its resources
- Self-adaptation:
-
This is the capability of the system to self-adapt to changing surrounding conditions
- Self-evolution:
-
This is the capability of the system to self-evolve
- Security:
-
This is the degree of security of the system’s services
- Privacy:
-
This is the degree of privacy that the system can grant while accessing its services or data
- Availability:
-
This is the degree of availability of the system’s services and components
- Reliability:
-
This is the degree of reliability of the system’s services and components
- Performability:
-
This is the capability of the system to operate in real conditions.
Rights and permissions
About this article
Cite this article
Coronato, A., De Pietro, G., Park, JH. et al. A Framework for Engineering Pervasive Applications Applied to Intra-vehicular Sensor Network Applications. Mobile Netw Appl 15, 137–147 (2010). https://doi.org/10.1007/s11036-009-0163-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-009-0163-8