Abstract
The complex nature in the development of middleware for time-dependent system is challenging, since it facilitates more issues in proposing new models. In this paper, the need for developing context-aware middleware is investigated by considering time critical responses in real-time distributed applications. As a part of this, CoMiTe (context-aware middleware architecture) is proposed to support real-time distributed applications which employ time petri net based model to compute and communicate appropriate service. Based on InVANET Saravanan et al.(IEEE Explore 277–282, 2009), vehicle safety is considered as time critical service to evaluate the performance of the proposed middleware to assist drivers through context-aware safety measures.
Similar content being viewed by others
References
Saravanan, K.; Thangavelu, A.; Rameshbabu, K.: A middleware architectural framework for vehicular safety over VANET (InVANET). IEEE Explor. pp. 277–282 (2009)
Boytsov A., Zaslavsky A.: Context prediction in pervasive computing systems: achievements and challenges, springer-science supporting real-time decision making. Ann. Inf. Syst. 13, 35–63 (2011)
OMG data distribution service for real-time systems specification. http://www.omg.org/docs/formal/04-12-02.pdf
Taconet, C. et al.: CA3M: a runtime model and a middleware for dynamic context management. Springer LNCS, 513–530 (2009)
Baldauf M.: A survey of context-aware systems. Int. J. Adhoc Ubiquitous Comput. 2(4), 263–277 (2007)
Saravanan, K.; Thangavelu, A.: SCADA-system for context-aware driver assistance a case study using semantic approach. In: 11th International Conference ICISO, pp. 12–18 (2009)
Kannan S., Thangavelu A., Kalivaradhan R.: An intelligent driver assistance system (I-DAS) for vehicle safety modeling using ontology approach. IJU 1(3), 15–29 (2010)
Schilit, W.N.: A sytem architecture for context aware mobile computing, Ph.D. Thesis, Columbia University (1995)
Weiser, M.: The computer for the 21st century, scientific American, pp. 94–104 (1991)
Wullems, C.: Towards the adaptation of low-cost rail level crossing warning devices in regional areas of Australia: a review of current technologies and reliability issues. Elsevier Saf. Sci. 49(8–9), 1059–1073 (2011)
Allen J.F.: Towards a general theory of action and time. ACM J. Artif. Intell. 23(2), 123–154 (1984)
Pietzuch, P.R.; Bacon, J.M.: Hermes: a distributed event-based middleware architecture. In: Proceedings 22nd IEEE International Conference on Distributed Computing Sytems Workshops, pp. 611–618 (2002)
Segall, B.; Arnold, D.: Elvin has left the building: a publish/subscribe notification service with quenching. Australian UNIX and Open Systems User Group Conference, AUUG97, 19–25 (1997)
Ranganathan, A.; Campbell, R.H.: A middleware for context-aware agents in ubiquitous computing environments. Lecture Notes in Computer Science 2672, pp. 143–161. Springer, Berlin (2003)
Suryanarayana, L.: CC/PP for context negotiation and contextualization. Mobile Data Manag. pp. 239–245 (2001)
Meier R., Cahill V.: On event-based middleware for location-aware mobile applications. IEEE Trans. Softw. Eng. 36(3), 409–430 (2010)
Bellavista, P. et al.: Context-aware middleware for resource management in the wireless internet. IEEE Trans. Softw. Eng. 29(12), 1086–1099 (2003)
Duran-Limon, H.A. et al.: Context-aware middleware for pervasive and adhoc environments. In: The 2nd International Workshop on Middleware for Pervasive and Adhoc Computing (MPAC 2004), pp. 583–588 (2004)
Meier, R.; Cahill, V.: STEAM: event-based middleware for wirless adhoc networks. In: Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW’02), pp. 639–644 (2002)
Kaiser J., Brudna C., Mitidieri C.: COSMIC: A real-time event-based middleware for the CAN-bus. Elsevier J. Syst. Softw. 77, 27–36 (2005)
Delicato, F.C.; Fuentes, L.; Gámez, N.; Pires, P.F.: A middleware family for VANETs. Springer LNCS on adhoc, mobile and wireless networks, Vol. 5793, pp. 379–384 (2009)
Martinez F.J., Toh C.K., Cano J.-C., Calafate C.T., Manzoni P.: A survey and comparative study of simulators for vehicular ad hoc networks (VANETs). Wirel. Commun. Mobile Comput. 7, 813–828 (2011)
Saez, J. et al.: Service platform for E-safety automotive intelligent system. Springer Intelligent Technical System. Lecture Notes in Electrical Engineering, pp. 59–172 (2009)
Santa J., Gomez-Skarmeta A.F.: Sharing context-aware road and safety information. IEEE Pervasive Comput. 8(3), 58–65 (2009)
Luo, J.; Hubaux, J.-P.: A survey of research in inter-vehicle communications. In: Embedded Security in Cars, pp. 111–122. Springer, Berlin (2006)
Sichitiu M.L., Kihl M.: Inter-vehicle communication systems. IEEE Commun. Surv. Tutor. 10(2), 88–105 (2008)
Hoareau, C.; Satoh, I.: Modeling and processing information for context-aware computing: a survey. New Gener. Comput. pp. 177–196 (2009)
Gehlen, G.; Mavromatis, G.: INVENT-VMTL a web service based middleware for mobile vehicular applications, pp. 1–5 (2005)
Leontiadis, I.: Publish/subscribe notification middleware for vehicular networks. In: ACM Proceedings of the 4th Middleware Doctoral Symposium, Article 12, pp. 1–6 (2007)
Wu Z., Pan G.: ScudWare: a semantic and adaptive middleware platform for smart vehicle space. IEEE Trans. Intell. Transp. Syst. 8(1), 121–132 (2007)
Boytsov, A.; Zaslavsky, A.: Context prediction in pervasive computing systems: achievements and challenges, springer book-supporting real-time decision making, 35–63 (2011)
Berthomieu B., Daz M.: Modeling and verification of time dependent systems using time petri nets. IEEE Trans. Softw. Eng. 17(3), 259–273 (1991)
Hansson H., Jonsson B.: A logic for reasoning about time and reliability. Form. Asp. Comput. 6(5), 512–535 (1994)
Leveson N.G., Stolzy J.L.: Safety analysis using time petri nets. IEEE Trans. Softw. Eng. SE- 13(3), 386–397 (1987)
Reignier, P. et al.: Context-aware environments: from specification to implementation. J. Knowl. Eng. 24(5), 305–320 (2007)
Bernardi S., Campos J., Merseguer J.: Timing-failure risk assessment of UML design using time petri net bound techniques. IEEE Trans. Ind. Inf. 7(1), 90–104 (2011)
Koreiem S.M., Al-Hefdhi J.A.: Design and Evaluation of the MOD Service system based on petri net theory. Arab. J. Sci. Eng. 29(2B), 213–236 (2004)
Dey A.K.: Understanding and using context. Pers. Ubiquitous Comput. J. 5(1), 4–7 (2001)
Dourish P.: Seeking a foundation of context-aware computing. ACM J. Hum. Comput. Interact. 16(2), 229–241 (2001)
CORBA explained simply http://www.CiaranMcHale.com/corba-explained-simply
Ernest Friedman-Hill. Jess in action rule-based systems in java, 1st edn. Manning Publications, Greenwich (2003)
Merlin P.M., Farber D.J.: Recoverability of communication protocols-implications of a theoretical study. IEEE Trans. Commun. 24(9), 1036–1043 (1976)
CarSim 8.03a, Mechanical Simulation Corporation, 1996–2010. http://www.carsim.com
Jena: A semantic web framework for java. http://www.hpl.hp.com/semweb
Powers, S.: Practical RDF, O’Reilly & Associates Inc (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Saravanaguru, R.K., Thangavelu, A. CoMiTe: Context Aware Middleware Architecture for Time-Dependent Systems: A Case Study on Vehicular Safety. Arab J Sci Eng 39, 2895–2908 (2014). https://doi.org/10.1007/s13369-014-0955-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-014-0955-4