Problems for a Philosophy of Software Engineering

被引:7
作者
Gruner, Stefan [1 ]
机构
[1] Univ Pretoria, Dept Comp Sci, Res Grp Software Sci & Formal Methods, ZA-0002 Pretoria, South Africa
关键词
Computer science; Software engineering; Paradigms;
D O I
10.1007/s11023-011-9234-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
On the basis of an earlier contribution to the philosophy of computer science by Amnon Eden, this essay discusses to what extent Eden's 'paradigms' of computer science can be transferred or applied to software engineering. This discussion implies an analysis of how software engineering and computer science are related to each other. The essay concludes that software engineering can neither be fully subsumed by computer science, nor vice versa. Consequently, also the philosophies of computer science and software engineering-though related to each other-are not identical branches of a general philosophy of science. This also implies that not all of Eden's earlier arguments can be directly mapped from the domain of computer science into the domain of software science. After the discussion of this main topic, the essay also points to some further problems and open issues for future studies in the philosophy of software science and engineering.
引用
收藏
页码:275 / 299
页数:25
相关论文
共 31 条
[1]  
Amman P., 2008, INTRO SOFTWARE TESTI
[2]  
BROY M, 2002, INFORM SPEKTRUM, V16, P438
[3]   Recipes, algorithms, and programs [J].
Cleland, CE .
MINDS AND MACHINES, 2001, 11 (02) :219-237
[4]  
Colburn T.R., 2000, Philosophy and Computer Science
[5]  
DeMarco T, 1986, CONTROLLING SOFTWARE
[6]   viewpoints Software Engineering: An Idea Whose Time Has Come and Gone? [J].
DeMarco, Tom .
IEEE SOFTWARE, 2009, 26 (04) :96-+
[7]   Computing is a natural science [J].
Denning, Peter J. .
COMMUNICATIONS OF THE ACM, 2007, 50 (07) :13-18
[8]  
DIEMER A, 1968, DREI ABHANDLUNGEN ZU, P1782
[9]   Three paradigms of computer science [J].
Eden, Amnon H. .
MINDS AND MACHINES, 2007, 17 (02) :135-167
[10]  
EDMONDS E, 2007, P NEW TRENDS SOFTW M, P119