What is my program doing? Program dynamics in programmer's terms

3Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Programmers need to understand their systems. They need to understand how their systems work and why they fail; why they perform well or poorly, and when the systems are behaving abnormally. Much of this involves understanding the dynamic behavior of complex software systems. These systems can involve multiple processes and threads, thousands of classes, and millions of lines of code. These systems are designed to run continuously, often running for months at a time. We consider the problem of using dynamic analysis and visualization to help programmers achieve the necessary understanding. To be effective this needs to be done on running applications with minimal overhead and in the high-level terms programmers use to think about their system. After going over past efforts in this area we look at our current work and then present a number of challenges for the future. © 2012 Springer-Verlag.

Author supplied keywords

Cite

CITATION STYLE

APA

Reiss, S. P., & Tarvo, A. (2012). What is my program doing? Program dynamics in programmer’s terms. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7186 LNCS, pp. 245–259). https://doi.org/10.1007/978-3-642-29860-8_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free