程式理解

,可以表示函式間互相呼叫的關係,這類的工具有助於程式理解]]

程式理解(Program comprehension、program understanding)或稱為原始碼理解(code comprehension)是計算機科學的領域之一,著重软件工程師維護已有程式碼的方式。程式理解中有包括認知,也有其他流程,已識別出這些流程,這些也是研究的主題。其研究結果會用來開發工具以及進行訓練。的工具有助於程式理解。

早期有關程式理解的研究和有關,電腦科學家傑拉爾德·溫伯格其1971年的著作The Psychology of Computer Programming中,曾對於程式設計師如何理解和認知程式碼進行了探討

程式理解領域的計算機科學家有美國電腦科學家Ruven Brooks、Ted J. Biggerstaff及Anneliese von Mayrhauser。

相關條目
*程序分析
*

參考資料
外部連結
*Ruven Brooks, [https://dl.acm.org/doi/10.5555/800099.803210 Using a behavioral theory of program comprehension in software engineering]
*Ted J. Biggerstaff, Bharat G. Mitbander and Dallas Web [http://www.cs.kent.edu/~jmaletic/Prog-Comp/Papers/biggerstaff93.pdf The concept assignment problem in program understanding]
*Armeliese von Mayrhauser, A. Marie Vans, [http://www.cs.kent.edu/~jmaletic/cs63902/Papers/ProgramComprehension/von_mayrhauser95.pdf Program Comprehension During Software Maintenance and Evolution]
*Soloway, E., & Ehrlich, K. (1984). Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, 10(5), 595-609.

评论 (0)

  • 还没有评论,来抢沙发吧。