Skip to main content

Tools and Methods for Validation and Verification

  • Chapter
  • First Online:
Runtime Reconfiguration in Networked Embedded Systems

Part of the book series: Internet of Things ((ITTCC))

  • 976 Accesses

Abstract

An intelligent lighting system capable of runtime self-adaption to occupants behaviour is an example of a context-level application in which faulty operation has a strong and undesirable impact on the occupants comfort. Especially in cases where the long-term functioning of the systems is of interest, the systems quality should proof very high and therefore proper validation and verification practices are required. To our knowledge there is non an existent tool that deals with testing runtime self-adaptive systems. In this chapter we propose the implementation of a V&V framework previously introduced, by merging several already known tools. First, we give an understanding of ways to quantify and predict the reliability of large-scale distributed systems. Second, key performance indicators of the self-adaptive systems are identified from monitoring techniques and third, the test cases are formalized in a structured form. We present two test cases as examples of a system working under normal operation conditions as well as under induced conditions, based on real-life implementations. Execution of the test is lead by a test coordinator for which we used JSON notation, and then the interpretation and testing is carried out in a c++ toolbox where the monitoring and testing algorithms reside.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.ethanpublishing.com/.

References

  1. X.J. Fan, W.D. van Driel, Solid State Lighting Reliability: Components to Systems (Springer, New York, 2012)

    Google Scholar 

  2. R. Kotian, Design Process Flow: Methodology and Guidelines

    Google Scholar 

  3. M. Lyu, Handbook of Software Reliability Engineering (McGraw-Hill and IEEE Computer Society, New York and Los Alamitos, 1996)

    Google Scholar 

  4. B. Randell, C. Landwehr, A. Avizienis, J.-C. Laprie, I.E.E.E. Trans, Dependable Secure Comput. 1, 11 (2004)

    Article  Google Scholar 

  5. H. Giese, H.A. Müller, M. Shaw, R. De Lemos, Software Engineering for Self-Adaptive Systems II (Springer, Berlin, 2013)

    Google Scholar 

  6. W. Nelson, Accelerated Testing Statistical Models, Test Plans, and Data Analyses (Wiley, New York, 2004)

    Google Scholar 

  7. D. Bannach, O. Amft, P. Lukowicz, IEEE Pervasive Comput. 7(2), 22 (2008)

    Article  Google Scholar 

  8. P. Jaramillo Garcia, L. Lopera Gonzalez, O. Amft, J. Ambient Intell. Humanized Comput. 6(2), 207–221 (2015). doi:10.1007/s12652-014-0222-2

    Google Scholar 

  9. H. Pham, Software Reliability (U.S. Government Printing Office, 2000). http://books.google.nl/books?id=TI0Sj6er8UEC

  10. Z. Papp, Model-Based Engineering of Networked Embedded Systems (NESs)

    Google Scholar 

  11. Calce: Center for Advanced Life Cycle Engineering. http://www.calce.umd.edu/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paola Jaramillo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this chapter

Cite this chapter

Jaramillo, P., Pruteanu, A., van Driel, W., van Kooten, W., Linnartz, JP. (2016). Tools and Methods for Validation and Verification. In: Papp, Z., Exarchakos, G. (eds) Runtime Reconfiguration in Networked Embedded Systems. Internet of Things. Springer, Singapore. https://doi.org/10.1007/978-981-10-0715-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0715-6_5

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0714-9

  • Online ISBN: 978-981-10-0715-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics