Human Centred Cyber Physical Systems

  • Liming ChenEmail author
  • Chris D. Nugent


This Chapter presents four prototype systems which have been developed for testing and evaluating various activity recognition approaches investigated in previous chapters. These prototype systems are categorised based on the styles of their software architecture into a standalone, a multi-agent and two SOA systems. This reflects and closely corresponds to the evolution of the latest technologies in software engineering and smart cyber-physical systems. Given that previous chapters have already described how systems are used for specific use scenarios, this chapter has focused on the implementation details and operation processes of these systems which are described one by one in four sections. It is expected that interested researchers can use these systems or follow the implementation methodologies to support their research. In addition, the performance, strengths and limitations, and future work of these systems are also discussed.


  1. 1.
    Chen L, Nugent C, Al-Bashrawi A (2009) Semantic data management for situation-aware assistance in ambient assisted living. In: Proceedings of the 11th international conference on information integration and web-based applications and services - iiWAS ’09Google Scholar
  2. 2.
    Chen L, Nugent C, Rafferty J (2013) Ontology-based activity recognition framework and services. In: Proceedings of international conference on information integration and web-based applications and services - IIWAS ’13, pp 463–469Google Scholar
  3. 3.
    Wang X, Wang J, Wang X, Chen X (2017) Energy and delay tradeoff for application offloading in mobile cloud computing. IEEE Syst J 11:858–867CrossRefGoogle Scholar
  4. 4.
    Semantic Web: Semantic Web/RDF Liberary for C#.NET.
  5. 5.
    Della Valle E, Grossniklaus M(2010) C-SPARQL: a continuous query language for rdf data streams. Int J Semant Comput 04:3–25Google Scholar
  6. 6.
    W3C: Euler proof mechanism.
  7. 7.
    Nugent CD, Mulvenna MD, Hong X, Devlin S (2009) Experiences in the development of a smart lab. Int J Biomed Eng Technol 2:319–331CrossRefGoogle Scholar
  8. 8.
    Löhr KP (2003) Automatic mediation between incompatible component interaction styles. In: Proceedings of the 36th annual HAWAII international conference on system sciences, HICSS 2003Google Scholar
  9. 9.
    W3C: W3C semantic web knowledge base, Listing of tools by programming.
  10. 10.
  11. 11.
    Perl: Perl Programming Documentation.
  12. 12.
    Abu-Eid V (2008) Raising web service updates efficiency with dynamic technologies. In: Proceedings - international conference on next generation web services practices, NWeSP 2008Google Scholar
  13. 13.
    Microsoft: Microsoft dotNET technology information website.
  14. 14.
    Jensen PA (1969) The design of multiple-line redundant networks. IEEE Trans Reliab R-18:39–44CrossRefGoogle Scholar
  15. 15.
    Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2):115-52CrossRefGoogle Scholar
  16. 16.
    Srivastava SK (1999) Applications of Intelligent agents. Electron Inf PlanGoogle Scholar
  17. 17.
    Jennings NR, Wooldridge MJ (1998) Agent technology: foundations, applications and markets.CrossRefGoogle Scholar
  18. 18.
    Jennings NR (2002) An agent-based approach for building complex software systems. Commun ACMGoogle Scholar
  19. 19.
    Bellifemine F, Poggi A, Rimassa G (2001) JADE: a FIPA2000 compliant agent development environment. In: International conference on autonomous agents and multiagent systemsGoogle Scholar
  20. 20.
    Horrocks I, Patel-Schneider PF, Bechhofer S, Tsarkov D (2005) OWL rules: a proposal and prototype implementation. Web SemantGoogle Scholar
  21. 21.
    Khan JA, Kumar S (2015) OWL, RDF, RDFS inference derivation using Jena semantic framework and pellet reasoner. In: 2014 International conference on advanced engineering and technology research. ICAETR 2014. 0–7Google Scholar
  22. 22.
    Friedman-Hill E (2008) Jess the rule engine for java platformGoogle Scholar
  23. 23.
    Mei J, Bontas EP Technical Reports: reasoning paradigms for owl ontologies.
  24. 24.
    Apache Apache Jena.
  25. 25.
    Science C, Lanka S (2013) Application of design pattern in the JDBC programming. In: 2013 8th international conference on computer science & education, pp 1037–1040Google Scholar
  26. 26.
    Ali M, Elish MO (2013) A comparative literature survey of design patterns impact on software quality. International conference on information science and applications (ICISA), pp 1–7Google Scholar
  27. 27.
    Zhang C, Budgen D, Drummond S (2012) Using a follow-on survey to investigate why use of the visitor, singleton & facade patterns is controversial. In: Proceedings of the ACM-IEEE international symposium on empirical software engineering and measurement - ESEM ’12, p 79Google Scholar
  28. 28.
    Triboan D, Chen L, Chen F, Wang Z (2016) Towards a service-oriented architecture for a mobile assistive system with real-time environmental sensing. TSINGHUA Sci Technol 21:581–597CrossRefGoogle Scholar
  29. 29.
    MQTT: Message queuing telemetry transport (MQTT).
  30. 30.
    Care Quality Commission: Care Quality Commission.
  31. 31.
    Abburu S (2012) A survey on ontology reasoners and comparison. Int J Comput Appl 57:33–39Google Scholar
  32. 32.
    Jersey: Chapter 15. Server-Sent Events (SSE) Support.

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.School of Computer Science and InformaticsDe Montfort UniversityLeicesterUK
  2. 2.School of ComputingUlster UniversityBelfastUK

Personalised recommendations