Code comprehension as a distributed construction of meanings
Journal Title: Bulletin of the Military University of Technology - Year 2019, Vol 68, Issue 2
Abstract
Code comprehension, a sub-domain of reverse engineering and software maintenance, does not provide useful explanation of common situations where developers, distributed and isolated from each other in time and space, come to a similar understanding of a code. This limits our ability to develop tools to support this popular aspect of code comprehension. This paper investigates this phenomenon from the perspective of sociology, intentionally distancing itself from the dominating psychological approach. The analysis, conducted mostly from the standpoint of social systems theory, highlights that as the construction of meanings is subjective, in the absence of any significant interactions, the dominant influence on the construction of meanings comes from current states of various social systems to which the developer belongs to. Thus, the similarity of meanings (hence a better comprehension of the code) can be achieved by understanding systems to which the developer belongs to and by coordinating their states. Keywords: computer science, code comprehension, social systems theory, reverse engineering, software maintenance<br/><br/>
Authors and Affiliations
Piotr Cofta
Zarządzanie usługami informatycznymi — wprowadzenie
W artykule zostały poruszone problemy współpracy części biznesowej przedsiębiorstwa oraz działu IT. Rozwiązaniem tego typu problemów jest zmiana organizacji działu IT na procesową oraz ustanowienie usługi IT jako podstaw...
Analiza oddziaływania wybuchu zewnętrznego na przegrody budowlane
W pracy przedstawiono sposób określania oddziaływania wybuchu zewnętrznego na przegrody budowlane. W rozważaniach oddziaływania wybuchu zewnętrznego wykorzystano różne procedury znane w literaturze, na podstawie których...
Are home small wind turbines worth investment? — case study
The paper presents comparative characteristics of small wind turbines used as generators. Firstly, wind energy resources in Poland are presented. Secondly, it has been calculated how much energy the windmills are able to...
Solution stability of unsteady boundary problem of building wall temperature profile
One of the most simplest and versatile methods for numeric solving of the problems of transient heat conduction in the building envelope is the finite volume method. In explicit scheme, however, there is a problem of ass...
Reducing vulnerability of modified LSB algorithm to a chosen statistic attacks
[b]Abstract[/b]. The LSB algorithm is one of the most studied steganographic algorithms. There are several types of attacks that can detect the fact of conducting cover communication — chi-square attack and RS. This pape...