Categorization of concerns

Tim Frey, Marius Gelhausen, Gunter Saake
2011 Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools - PLATEAU '11  
Program comprehension models lack associations with the paradigm of separation of concerns. We present a holistic program comprehension model based on categorization studies of psychology. A comparison of research about categorization and separation of concerns is used to develop the model. The cognition in this model is influenced by the context wherein a programmer investigates the code. The comprehension process starts with some ad-hoc concerns that are about to be refined by following an
more » ... estigation strategy and a vertical process study. Through this study, the concerns refinement may imply an update on the knowledge and the adoption of a new behavior for the investigation strategy. Our model can serve as a starting point for further investigations. 1 We assume a reading familiarity with the idea of SOC [21] . For the comprehension of this paper a basic knowledge about Annotations [18], Aspects [19, 31], design patterns including architectural layers [23, 40, 61] and the basic idea of multidimensional SOC [15, 16, 17] is expected.
doi:10.1145/2089155.2089171 dblp:conf/oopsla/FreyGS11 fatcat:uzeqwbewpfhevppxri32nqawke