Abstract
Correct execution of a program source code is an essential part of the modern information systems. Due to various external causes, the process execution can fail and lead to unpredictable consequences. Proposed solution detects control-flow errors caused by a faulty execution of jump instructions, by the means of program execution controlling technique based on inserting software signatures to a source code. In this paper we are proposing a new algorithm for control-flow checking called CFCBS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Borkar, S.: Designing Reliable Systems from Unreliable Components: the Challenge of Transistor Variability and Degradation. In: IEEE Micro, Vol. 25, (December 2005), pp. 10–16
Mahmmood, A., McCluskey, E.J.: Concurrent Error Detection Using Watchdog Processors - A Survey. In: IEEE Transactions on Computers, Vol. 37, No. 2, (February 1988), pp. 160–174.
Stallman, R. M., GCC Developer Comunity: GNU Compiler Collection Internals. Free Software Foundation, Inc., (2010).
Oh, N., Shirvani, P. P., McCluskey, E. J.: Control-Flow Checking by Software Signatures.
Acknowledgment
This work was supported by the Grant No. 1/1105/11 of the Slovak VEGA Grant Agency.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Severínová, H., Abaffy, J., Krajčovič, T. (2015). Control-Flow Checking Using Binary Encoded Software Signatures. In: Sobh, T., Elleithy, K. (eds) Innovations and Advances in Computing, Informatics, Systems Sciences, Networking and Engineering. Lecture Notes in Electrical Engineering, vol 313. Springer, Cham. https://doi.org/10.1007/978-3-319-06773-5_46
Download citation
DOI: https://doi.org/10.1007/978-3-319-06773-5_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06772-8
Online ISBN: 978-3-319-06773-5
eBook Packages: EngineeringEngineering (R0)