The role of concepts in program comprehension

Author(s):  
V. Rajlich ◽  
N. Wilde
2008 ◽  
Vol 5 (2) ◽  
pp. 119-136
Author(s):  
Cruz da ◽  
Pedro Henriques ◽  
Maria Pereira

To be a debugger is a good thing! Since the very beginning of the programming activity, debuggers are the most important and widely used tools after editors and compilers; we completely recognize their importance for software development and testing. Debuggers work at machine level, after the compilation of the source program; they deal with assembly, or binary-code, and are mainly data structure inspectors. ALMA is a program animator based on its abstract representation. The main idea is to show the algorithm being implemented by the program, independently from the language used to implement it. To say that ALMA is a debugger, with no value added, is not true! ALMA is a source code inspector but it deals with programming concepts instead of machine code. This makes possible to understand the source program at a conceptual level, and not only to fix run time errors. In this paper we compare our visualizer/animator system, ALMA, with one of the most well-known and used debuggers, the graphical version of GDB, the DDD program. The aim of the paper is twofold: the immediate objective is to prove that ALMA provides new features that are not usually offered by debuggers; the main contribution is to recall the concepts of debugger and animator, and clarify the role of both tools in the field of program understanding, or program comprehension. .


JAMA ◽  
1966 ◽  
Vol 195 (12) ◽  
pp. 1005-1009 ◽  
Author(s):  
D. J. Fernbach
Keyword(s):  

JAMA ◽  
1966 ◽  
Vol 195 (3) ◽  
pp. 167-172 ◽  
Author(s):  
T. E. Van Metre

2018 ◽  
Vol 41 ◽  
Author(s):  
Winnifred R. Louis ◽  
Craig McGarty ◽  
Emma F. Thomas ◽  
Catherine E. Amiot ◽  
Fathali M. Moghaddam

AbstractWhitehouse adapts insights from evolutionary anthropology to interpret extreme self-sacrifice through the concept of identity fusion. The model neglects the role of normative systems in shaping behaviors, especially in relation to violent extremism. In peaceful groups, increasing fusion will actually decrease extremism. Groups collectively appraise threats and opportunities, actively debate action options, and rarely choose violence toward self or others.


2018 ◽  
Vol 41 ◽  
Author(s):  
Kevin Arceneaux

AbstractIntuitions guide decision-making, and looking to the evolutionary history of humans illuminates why some behavioral responses are more intuitive than others. Yet a place remains for cognitive processes to second-guess intuitive responses – that is, to be reflective – and individual differences abound in automatic, intuitive processing as well.


2020 ◽  
Vol 43 ◽  
Author(s):  
Stefen Beeler-Duden ◽  
Meltem Yucel ◽  
Amrisha Vaish

Abstract Tomasello offers a compelling account of the emergence of humans’ sense of obligation. We suggest that more needs to be said about the role of affect in the creation of obligations. We also argue that positive emotions such as gratitude evolved to encourage individuals to fulfill cooperative obligations without the negative quality that Tomasello proposes is inherent in obligations.


Sign in / Sign up

Export Citation Format

Share Document