A Visualization for Teaching Integer Coercion
Document Type
Conference Proceeding
Publication Date
6-2021
Department
Department of Computer Science
Abstract
Integer errors continue to create vulnerabilities. In fact, Integer Overflow or Wraparound is listed at position 11 in the 2020 CWE Top 25 Most Dangerous Software Weaknesses. This poster describes the Expression Evaluation (EE) visualization tool that helps students understand the type conversions that take place implicitly within a C program. This tool depicts step-wise the coercions that take place within the evaluation of a user specified expression with mixed integer type operands. The system enables students to create unlimited examples to test their understanding. The tool was evaluated in the classroom and shown to be easy to use and effective.
Publication Title
ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2
Recommended Citation
Walker, J.,
Carr, S. M.,
Radwan, A.,
Hu, Y.,
Cheng, Y.,
Mayo, J.,
&
Shene, C.
(2021).
A Visualization for Teaching Integer Coercion.
ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2.
http://doi.org/10.1145/3456565.3460051
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/16281