Intensions are a Key to Program Comprehension

被引:0
|
作者
Rajlich, Vaclav [1 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
基金
美国国家科学基金会;
关键词
CODE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The classical comprehension theories study relations between extensions, intensions, and names. Originally developed in linguistics and mathematics, these theories are applicable to program comprehension as well. While extensions are present in the program, the intensions are usually missing, and evolution and maintenance programmers have to recover them as the program cannot be successfully comprehended and changed without them. There are six fundamental processes of comprehension and they have several attributes that generate a large set of comprehension processes. One of these processes is concept location, which is a practical and theoretically interesting problem of program comprehension. Despite the current divergence among program comprehension processes, there is still a possibility that a universal program comprehension process will emerge sometime in the future.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [1] On the Comprehension of Program Comprehension
    Maalej, Walid
    Tiarks, Rebecca
    Roehm, Tobias
    Koschke, Rainer
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (04)
  • [2] Program comprehension experiences with GXL; comprehension for comprehension
    Knight, C
    Munro, M
    [J]. 10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 147 - 156
  • [3] Program comprehension
    Canfora, G
    Lakhotia, A
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 44 (03) : 169 - 170
  • [4] From system comprehension to program comprehension
    Tjortjis, C
    Gold, N
    Layzell, P
    Bennett, K
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 427 - 432
  • [5] MARTINS INTENSIONS
    HENDRY, HE
    [J]. JOURNAL OF PHILOSOPHY, 1965, 62 (16): : 432 - 434
  • [6] REFERENCE AND INTENSIONS
    WYATT, R
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 1993, 5 (2-3) : 263 - 271
  • [7] Is Algorithm Comprehension Different from Program Comprehension?
    Kather, Philipp
    Vahrenhold, Jan
    [J]. 2021 IEEE/ACM 29TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2021), 2021, : 455 - 466
  • [8] Supporting Program Comprehension with Program Summarization
    Liu, Yu
    Sun, Xiaobing
    Liu, Xiangyue
    Li, Yun
    [J]. 2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 349 - 353
  • [9] Fission for program comprehension
    Gibbons, Jeremy
    [J]. MATHEMATICS OF PROGRAM CONSTRUCTION, 2006, 4014 : 162 - 179
  • [10] A program visualization tool for program comprehension
    Ohki, M
    Hosaka, Y
    [J]. 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 263 - 265