Skip to main content
Log in

A Framework for Engineering Pervasive Applications Applied to Intra-vehicular Sensor Network Applications

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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

  2. 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.

  3. Hull B, et al. (2006) CarTel: a distributed mobile sensor computing system. In: Proc. of the 4th ACM SensSys.

  4. Peterson E. An investigation into intra vehicle sensor networks, white paper.

  5. Kortuem, G. proceedings of the 1st “Workshop on Software Engineering Challenges for Ubiquitous Computing”, 2006

  6. 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

  7. 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

  8. 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.

  9. 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.

  10. 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

  11. 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.

  12. 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

  13. 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

  14. 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.

  15. OSGi specifications. Available at http://www.osgi.org

  16. 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

  17. 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

Download references

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

Authors

Corresponding author

Correspondence to Jong-Hyuk Park.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-009-0163-8

Keywords

Navigation