Augmenting Internet of Things (IoT) Architectures with Semantic Capabilities

  • Alan HevnerEmail author
  • Richard Linger


Existing IoT reference architectures specify system structures, but provide little guidance for the semantic foundations required to create and verify system functionality and quality (e.g. security, performance) attributes. Three types of semantics are investigated: (1) Flow Semantics, (2) Quality Semantics, and (3) Evolution Semantics. We propose that IoT architectures include prescriptive models and processes to support the analysis and design of flows, qualities, and evolutions in IoT applications. The goal is to develop engineering principles and practices for maintaining intellectual control in the development of IoT systems.


Internet of things Flow semantics Reference architectures Intellectual control 


  1. Agarwal, R., & Tiwana, A. (2015). Editorial—Evolvable systems: Through the looking glass of IS. Information Systems Research, 26(3), 473–479.CrossRefGoogle Scholar
  2. ARM. (2013). Introduction to the architectural reference model for the internet of things.Google Scholar
  3. Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: A survey. Computer Networks, 54, 2787–2805.CrossRefGoogle Scholar
  4. Cisco. (2014). The internet of things reference model. Cisco White Paper.Google Scholar
  5. Da Silva, W., Tomas, G., Alvaro, A., Dias, K., & Garcia, V. (2013). Smart cities software architectures: A survey. In Proceedings of the 28th Annual ACM Symposium on Applied Computing.Google Scholar
  6. Gil-Castineira, F., Costa-Montenegro, E., Gonzalez-Castano, F., Lopez-Bravo, C., Ojala, T., & Bose, R. (2011). Experiences inside the ubiquitous oulu smart city. IEEE Computer, 44(6), 48–55.CrossRefGoogle Scholar
  7. Hevner, A., & Linger, R. (2012). Dynamic systems security testing using function extraction. In Sixth International Workshop on Advances and Innovations in Software Testing, Memphis.Google Scholar
  8. Hevner, A., Linger, R., Pleszkoch, M., Prowell, S., & Walton, G. (2009). Flow-Service-Quality (FSQ) engineering: A discipline for developing systems of systems. In R. Chiang, K. Siau, & B. Hardgrave (Eds.), Chapter 2 in systems analysis and design: Techniques, methodologies, approaches, and architectures.Google Scholar
  9. Hevner, A., Linger, R., Sobel, A., & Walton, G. (2002). The flow-service-quality framework: Unified engineering for large-scale, adaptive systems. In Proceedings of the 35th Annual Hawaii International Conference on System Science (HICSS35).Google Scholar
  10. Linger, R. (2018). Computing the behavior of aerospace software for validation of security and functionality. In Proceedings AIAA 2018 Space Conference. Orlando, FL.Google Scholar
  11. Linger, R. C., Pleszkoch, M. G., Burns, L., Hevner, A. R., & Walton, G. H. (2007). Next-generation software engineering: Function extraction for computation of software behavior. In Proceedings of the 40th Annual Hawaii International Conference on System Sciences.Google Scholar
  12. Linger, R., & Hevner, A. (2018). Flow semantics for intellectual control in IoT systems. Journal of Decision Systems, 27(2), 63–72.CrossRefGoogle Scholar
  13. Linger, R., Mills, H., & Witt, B. (1979). Structured programming: Theory and practice. Reading, MA: Addison-Wesley.Google Scholar
  14. Linger, R., Pleszkoch, M., Walton, G., & Hevner, A. (2002). Flow-Service-Quality (FSQ) engineering: Foundations for network system analysis and development.Google Scholar
  15. Mullarkey, M., & Hevner, A. (2018). An elaborated action design research process model. European Journal of Information Systems.Google Scholar
  16. Pleszkoch, M., Linger, R., Prowell, S., Sayre, K., & Burns, L. (2012). Automated behavior computation for software analysis and validation. In Proceedings of Hawaii International Conference on System Sciences.Google Scholar
  17. Vlacheas, P., Giaffreda, R., Stavroulaki, V., Kelaidonis, D., Foteinos, V., Poulios, G., … Moessner, K. (2013). Enabling smart cities though a cognitive management framework for the internet of thing. IEEE Communications Magazine, 51(6), 102–111.CrossRefGoogle Scholar
  18. Walton, G., Longstaff, T., & Linger, R. (2009). Computational evaluation of software security attributes. In Proceedings of the 42nd Hawaii International Conference on System Sciences.Google Scholar
  19. Weber, R. (2013). Internet of things–Governance Quo Vadis? Computer Law & Security Review, 29, 341–347.CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.University of South FloridaTampaUSA
  2. 2.Affirm LogicRestonUSA

Personalised recommendations