2008
DOI: 10.1007/s10838-008-9068-7
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Philosophy of Software Development: 40 Years after the Birth of Software Engineering

Abstract: Over the past four decades, software engineering has emerged as a discipline in its own right, though it has roots both in computer science and in classical engineering. Its philosophical foundations and premises are not yet well understood. In recent times, members of the software engineering community have started to search for such foundations. In particular, the philosophies of Kuhn and Popper have been used by philosophically-minded software engineers in search of a deeper understanding of their disciplin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 32 publications
0
7
0
Order By: Relevance
“…It is indeed the responsibility of the IT management in a company to fully appreciate that software testing is de-facto the most scientific of all software engineering activities, whereas other software engineering activities still resemble much of an 'art' or 'craft' [35]. However, the 'power of science' cannot be unleashed if IT managers are not aware of it.…”
Section: Test Repeatability and Environmentsmentioning
confidence: 99%
“…It is indeed the responsibility of the IT management in a company to fully appreciate that software testing is de-facto the most scientific of all software engineering activities, whereas other software engineering activities still resemble much of an 'art' or 'craft' [35]. However, the 'power of science' cannot be unleashed if IT managers are not aware of it.…”
Section: Test Repeatability and Environmentsmentioning
confidence: 99%
“…The philosophy behind this pattern is analogous to the philosophy behind SDLC incremental model (Larman and Basil, 2003;Olsen, 2006;Northover et al, 2008;Lindblom, 1959). The roots of incrementalism, in turn, are in the epistemology of pragmatism (Halton, 2004).…”
Section: Incremental Collaboration Patternmentioning
confidence: 95%
“…Northover et al [11], reinforced by de Vasconcelos [17], state that the challenge of building software is to be able to accommodate upon design the changes coming from the most varied sources of pressure-whether they are technological, economic, social, or even ideological-at whatever moments they arise. However, even if we recognize this pressure for modifying the definition of things-names and meanings-in a business domain, we still need to capture these things, requiring some level of stability of their names and meanings in order to properly compute them, as pointed out by Rayside and Campbell [19].…”
Section: Metadata Interpretation Driven Developmentmentioning
confidence: 99%
“…Despite the investment for development of above paradigms, their success when used together or separately has been up to now relatively limited [11]. In this regard, Jalender et al [12] claim that componentization is the principle that synthesizes a desperate need of the software industry and, because of that, it will be fulfilled.…”
Section: Introductionmentioning
confidence: 99%