Program comprehension: Difference between revisions

Content deleted Content added
Added internal link.
OAbot (talk | contribs)
m Open access bot: url-access updated in citation with #oabot.
 
(11 intermediate revisions by 10 users not shown)
Line 1:
{{More citations needed|date=November 2023}}
'''Program comprehension''' ("''program understanding''", "''source code comprehension''") is a ___domain of computer science concerned with the ways [[software engineers]] maintain existing source code. The cognitive and other processes involved are identified and studied. The results are used to develop tools and training.
 
'''Program comprehension''' (also '''program understanding''' or '''[source] code comprehension''') is a ___domain of computer science concerned with the ways [[software engineers]] maintain existing source code. The cognitive and other processes involved are identified and studied.<ref>{{Cite journal |last=Letovsky |first=Stanley |date=1987-12-01 |title=Cognitive processes in program comprehension |url=https://dx.doi.org/10.1016/0164-1212%2887%2990032-X |journal=Journal of Systems and Software |volume=7 |issue=4 |pages=325–339 |doi=10.1016/0164-1212(87)90032-X |issn=0164-1212|url-access=subscription }}</ref> The results are used to develop tools and training.<ref>{{Cite book |last=Storey |first=Margaret-Anne |chapter=Theories, methods and tools in program comprehension: Past, present and future |date=2005-05-15 |title=13th International Workshop on Program Comprehension (IWPC'05) |chapter-url=https://doi.org/10.1109/WPC.2005.38 |series=IWPC '05 |___location=USA |publisher=IEEE Computer Society |pages=181–191 |doi=10.1109/WPC.2005.38 |isbn=978-0-7695-2254-8}}</ref>
 
Software maintenance tasks have five categories: adaptive maintenance, [[corrective maintenance]], perfective maintenance, [[code reuse]], and code leverage.
Line 15 ⟶ 17:
* Anneliese von Mayrhauser's theory [http://www.computer.org/portal/web/csdl/doi/10.1109/2.402076].
-->
== Organizations ==
The International Conference on Program Comprehension [http://www.program-comprehension.org/] is dedicated to research on program comprehension.
 
== See also ==
*[[Program analysis (computer science)]]
*[[Program slicing]]
 
{{compu-sci-stub}}
== References ==
<references />
 
[[Category:Computer programming]]