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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
X.J. Fan, W.D. van Driel, Solid State Lighting Reliability: Components to Systems (Springer, New York, 2012)
R. Kotian, Design Process Flow: Methodology and Guidelines
M. Lyu, Handbook of Software Reliability Engineering (McGraw-Hill and IEEE Computer Society, New York and Los Alamitos, 1996)
B. Randell, C. Landwehr, A. Avizienis, J.-C. Laprie, I.E.E.E. Trans, Dependable Secure Comput. 1, 11 (2004)
H. Giese, H.A. Müller, M. Shaw, R. De Lemos, Software Engineering for Self-Adaptive Systems II (Springer, Berlin, 2013)
W. Nelson, Accelerated Testing Statistical Models, Test Plans, and Data Analyses (Wiley, New York, 2004)
D. Bannach, O. Amft, P. Lukowicz, IEEE Pervasive Comput. 7(2), 22 (2008)
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
H. Pham, Software Reliability (U.S. Government Printing Office, 2000). http://books.google.nl/books?id=TI0Sj6er8UEC
Z. Papp, Model-Based Engineering of Networked Embedded Systems (NESs)
Calce: Center for Advanced Life Cycle Engineering. http://www.calce.umd.edu/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)