(Enter summary)
Abstract: Software design methods share many characteristics with design methods in other fields. All these methods are the progeny of philosophies of design that are in turn influenced by more general philosophic movements. This essay begins with the influence of philosophies of science on the study of design, highlighting the effects on design discourse of Cartesian rationality, the hypothetico-deductive account of scientific progress, and Kuhnian paradigms. Next, the influence of the constructivist... (Update)
Active bibliography (related documents): More All
1.0: Cognitive Support in Software Engineering Tools: A.. - Andrew Walenstein (2002)
(Correct)
0.6: Motivating the Notion of Generic Design within Information.. - Goel, Pirolli (1989)
(Correct)
0.5: The Role of Empirical Evidence in Software Engineering - Monteiro, Svanaes
(Correct)
Similar documents based on text: More All
0.1: Domain Independent Description Of Design Situations - Isabelle Reymen Keywords
(Correct)
0.1: Hermeneutics: From Textual Explication to Computer.. - Mallery, Hurwitz, Duffy (1986)
(Correct)
0.1: Is Designing Hermeneutical? - Snodgrass, Coyne (1997)
(Correct)
BibTeX entry: (Update)
@techreport{ mcphee-design,
author = "Kent McPhee",
title = "Design Theory and Software Design",
number = {TR 96-26},
institution = "Dept. of Computing Science, University of Alberta",
address = {Edmonton, Canada},
month = Oct,
year = 1996,,
url = {citeseer.ist.psu.edu/mcphee97design.html} }
Citations (may not include all citations):
2157
Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
1274
Object-oriented Software Construction (context) - Meyer - 1988
1002
Programming Language (context) - Stroustrup, The - 1991
689
Systematic Software Development using VDM
- Jones - 1986
653
Object-Oriented Analysis and Design with Applications (context) - Booch - 1994
652
A Discipline of Programming (context) - Dijkstra - 1976
650
An axiomatic basis for computer programming (context) - Hoare - 1969
542
Object-Oriented Software Engineering : A Use Case Driven App.. (context) - Jacobson, Christerson et al. - 1992
366
The Sciences of the Artificial (context) - Simon - 1981
340
Software Engineering (context) - Sommerville - 1989
322
A spiral model of software development and enhancement (context) - Boehm - 1986
224
Design Patterns for Object-Oriented Software Development (context) - Pree - 1995
223
The Structure of Scientific Revolutions (context) - Kuhn - 1970
208
No silver bullet: essence and accidents of software engineer.. (context) - Brooks - 1987
199
Designing Object-Oriented Software (context) - Wirfs-Brock, Wilkerson et al. - 1990
193
The Mythical Man-Month (context) - Brooks - 1975
178
Metaphors We Live By (context) - Lakoff, Johnson - 1980
171
Managing the Software Process (context) - Humphrey - 1989
167
Structured Analysis and System Specification (context) - DeMarco - 1979
151
Beyond the Chalkboard: Computer Support for Collaboration an.. (context) - Stefik, Foster et al. - 1988
149
A field study of the software design process for large syste.. (context) - Curtis, Krasner et al. - 1988
135
The Logic of Scientific Discovery (context) - Popper - 1968
134
Philosophical Investigations (context) - Wittgenstein - 1958
131
The Computer for the 21st Century (context) - Weiser - 1991
128
Understanding Computers and Cognition (context) - Winograd, Flores - 1986
110
Scorekeeping in a language game (context) - Lewis - 1979
99
Object Lifecycles: Modeling The World In States (context) - Shlaer, Mellor - 1991
91
Program Development by Stepwise Refinement (context) - Wirth
88
Structured Design (context) - Yourdon, Constantine - 1979
86
A rational design process: how and why to fake it (context) - Parnas, Clements - 1986
72
Object-Oriented Patterns
- Coad - 1992
66
Formal Approach to Scenario Analysis (context) - Hsia, Samuel et al. - 1994
66
A Laboratory For Teaching Object-Oriented Thinking (context) - Beck, Cunningham - 1989
64
The Larch family of specification languages (context) - Guttag, Horning et al. - 1985
62
The N-version approach to fault-tolerant software (context) - Avizienis - 1985
61
Principles of Program Design (context) - Jackson - 1975
60
Managing the development of large software systems (context) - Royce - 1970
47
Dilemmas in a general theory of planning (context) - Rittel, Webber - 1973
44
Abstract data types and the development of data structures (context) - Guttag - 1977
43
Cleanroom Software Engineering (context) - Mills, Dyer et al. - 1987
43
Scenario-Based Design: Envisioning Work and Technology in Sy.. (context) - Carroll - 1996
40
the Inevitable Intertwining of Specification and Implementat.. (context) - Swartout, Balzer - 1982
40
Engineering Design (context) - Pahl, Beitz - 1984
39
A cognitive model of planning (context) - Hayes-Roth, Hayes-Roth - 1979
38
Notes on the Synthesis of Form (context) - Alexander - 1964
38
On Formalism in Specifications (context) - Meyer - 1985
33
The structure of ill-structured problems
- Simon - 1973
33
The Operational versus the Conventional Approach to Software.. (context) - Zave - 1984
32
Designing the design process: exploiting opportunistic thoug.. (context) - Guindon - 1990
29
Measurement and Experimentation in Software Engineering (context) - Curtis - 1980
29
Characterizing the Software Process: A Maturity Framework (context) - Humphrey - 1988
28
Bringing Design to Software (context) - Winograd - 1996
28
Conjectures and Refutations: The Growth of Scientific Knowle.. (context) - Popper - 1965
27
Prototyping for Tiny Fingers (context) - Rettig - 1994
24
Object-oriented and conventional analysis and design methods.. (context) - Fichman, Kemerer - 1992
23
Object-Oriented Design: A Responsibility-Driven Approach (context) - Wirfs-Brock, Wilkerson - 1989
22
Object Solutions: Managing the Object-Oriented Project (context) - Booch - 1996
21
Software Engineering (context) - Boehm - 1976
19
Toward better models of the design process (context) - Mostow - 1985
19
Support for Collaborative Design: Agents and Emergence (context) - Edmonds, Candy et al. - 1994
19
Cleanroom Software Development: An Empirical Evaluation (context) - Selby, Basili et al.
18
From Programming Environments to Environments for Designing (context) - Winograd - 1995
16
Flexible, Active Support for Collaborative Work with Convers.. (context) - Kaplan - 1992
16
An ethnographic perspective on engineering design (context) - Bucciarelli - 1988
15
Against Method (context) - Feyerabend - 1975
15
NJ: Prentice Hall (context) - Lantz - 1987
15
The role of domain experience in software design (context) - Adelson, Soloway - 1985
13
Breakdowns and processes during the early activities of soft.. (context) - Guindon, Krasner et al. - 1987
12
Environmental Technology: Making the Real World Virtual (context) - Krueger - 1993
12
New Jersey: Prentice Hall (context) - Rumbaugh, Blaha et al. - 1991
12
Principles of OBJ2 (context) - Futatsugi, Goguen et al. - 1985
11
Usability engineering at a discount (context) - Nielsen - 1989
11
Operational prototyping: a new development approach (context) - Davis - 1992
11
A Retrospective Look at PD Projects (context) - Clement, den Besselaur - 1993
11
Control of cognitive processes during software design: What .. (context) - Guindon, Curtis - 1988
11
The Conduit Metaphor - A Case of Frame Conflict in Our Langu.. (context) - Reddy - 1979
11
The processes involved in designing software (context) - Jeffries, Turner et al. - 1981
10
Toward higher-level abstractions for software systems (context) - Shaw - 1990
10
Applying Formal Specification in Industry (context) - Larsen, Fitzgerald et al. - 1996
10
A Conversation with Marvin Minsky About Agents (context) - Minsky, Riecken - 1994
10
The Reflective Practitioner : How Professionals Think in Act.. (context) - Schon - 1983
9
Rapid Prototyping: Lessons Learned (context) - Gordon, Bieman
9
Digital Woes: Why We Should Not Depend on Software (context) - Wiener - 1993
8
The structure of design problem spaces (context) - Goel, Pirolli - 1992
8
The Soul of a New Machine (context) - Kidder - 1982
8
The Structure of the T.H.E. Multiprogramming System (context) - Dijkstra
8
Artifacts as theory-nexus: hermeneutics meets theory-based d.. (context) - Carroll, Kellogg - 1989
7
Design Methods: Seeds of Human Futures (context) - Jones - 1980
7
Is object technology software's industrial platform (context) - Jacobson - 1993
7
Problem Solving Techniques for the Design of Algorithms (context) - Kant, Newell - 1984
7
Berlin: Springer-Verlag (context) - Gries - 1981
7
Some techniques for observing users (context) - Gomoll - 1990
7
Different perspectives on information systems: problems and .. (context) - Lyytinen - 1987
7
Experience Using Cleanroom Software Engineering (context) - Sherer, Kouchakdjian et al. - 1996
6
Experimental Uses of Video to Support Design Activities (context) - Stults - 1988
6
Using CRC Cards: An Informal Approach to Object-Oriented Dev.. (context) - Wilkinson - 1995
6
Human-Computer Interaction Scenarios as a Design Representat.. (context) - Carroll, Rosson - 1990
6
Presuppositions (context) - Stalnaker - 1973
6
A Survey of Software Design Techniques (context) - Yau, Tsai
6
The designer as user: building requirements for design tools.. (context) - Rosson, Maass et al. - 1988
6
Out of Their Minds: The Lives and Discoveries of 15 Great Co.. (context) - Shasha, Lazere - 1995
6
Communication breakdowns and boundary spanning activities on.. (context) - Krasner, Curtis et al. - 1987
6
Logical Construction of Programs (context) - Warnier - 1977
5
ConversationBuilder: An Open Architecture for Collaborative .. (context) - Kaplan - 1990
5
Programming as theory building (context) - Naur - 1985
5
When Professional Standards are Lax: The CONFIRM Failure and.. (context) - Oz - 1994
5
Analysis of the Engineering Design Process in an Industrial .. (context) - Hales - 1987
5
On building software process models under the lamppost (context) - Curtis, Krasner et al.
5
Participatory Design (context) - Kuhn, Muller - 1993
4
Prototyping vs. Specifying: A Multiproject Experiment (context) - Boehm, Gray et al. - 1984
4
An Assessment of the Prototyping Approach to Information Sys.. (context) - Alavi - 1984
4
Computerization and Controversy: Value Conflicts and Social .. (context) - Kling - 1996
4
The Social Construction of a Technical Reality: Empirical St.. (context) - Minneman - 1991
4
SSADM Version 4 - A Practical Approach (context) - Goodland, Slater - 1995
4
The nature of design (context) - Freeman - 1980
4
Using scenarios in design meetings - a case study example (context) - Karat, Bennett - 1991
3
A framework for negotiation (context) - Jones, Edmonds - 1994
3
Accomodating Uncertainty in Software Design (context) - Giddings - 1984
3
The Media Space: a research project into the use of video as.. (context) - Harrison, Minneman - 1990
3
The Mathematics of Programming (context) - Hoare
3
Issues in Cognitive and Social Ergonomics: From Our House to.. (context) - Brown, Newman - 1985
3
The psychological study of design (context) - Thomas, Carroll - 1979
3
Programmers at Work (context) - Lammers - 1986
3
Examining the Software Development Process (context) - Coplien - 1994
3
Empirical Studies of the Software Design Process (context) - Curtis - 1990
3
The Idea that Reality is Socially Constructed (context) - Dahlbom - 1992
3
Software Engineering Policy and Practice: Lessons From the A.. (context) - Quintas - 1994
3
Computer Ethics and Social Values (context) - Johnson, Nissenbaum - 1995
3
Introduction: SItuated Design (context) - Greenbaum, Kyng - 1991
3
Englewood Cliffs (context) - in, Development et al. - 1990
2
FSM: Overview and Worked Examples (context) - Duke, Harrison - 1995
2
Media Spaces: Video, Audio, and Computing (context) - Bly, Harrison et al. - 1993
2
A Software Design Manifesto (context) - Kapor - 1991
2
Righteous Solutions : A Catalogue of Modern Software Enginee.. (context) - DeGrace, Hulet-Stahl - 1990
2
Knowledge and Design (context) - Hillier, Musgrove et al. - 1976
2
Programming Considered as a Human Activity (context) - Dijkstra - 1979
2
The logic of design (context) - March - 1984
2
The structure of design processes (context) - Dasgupta - 1989
2
The primary generator and the design process (context) - Darke - 1979
2
NY: Basic Books (context) - Papert - 1980
2
A methodological comparison of the structures of scientific .. (context) - Eekels, Roozenburg - 1991
2
Models and abstractions in design (context) - Hoover, Rinderle - 1991
2
From Specifications to Machine Code: Program Construction th.. (context) - Bauer - 1982
2
The Rise of the Computer State (context) - Burnham - 1982
2
An overview of JSD (context) - Cameron - 1986
2
Clinical-experimental analysis of design problem solving (context) - Carroll, Thomas et al. - 1979
2
The Conventional Software Life-cycle Model: Its Evolution an.. (context) - Agresti - 1986
2
A Web of Fuzzy Problems: Confronting the Ethical Issues (context) - Wagner - 1993
2
A methodology for studying software design teams: an investi.. (context) - Walz, Elam et al. - 1987
2
Private communication (context) - Cunningham
2
Designerly ways of knowing (context) - Cross - 1984
2
Design Thinking (context) - Rowe - 1987
2
Design method and scientific method (context) - Cross, Naughton et al. - 1980
2
The Innovative Mind at Work (context) - Maccoby
1
Why design research (context) - Glanville - 1980
1
Classes of design - classes of methods - classes of tools (context) - Schmitt, Chen - 1991
1
Is designing hermeneutical
- Snodgrass, Coyne - 1990
1
NY: Basic Books (context) - Piaget, Inhelder - 1969
1
Models, metaphors and the hermeneutics of designing (context) - Snodgrass, Coyne - 1992
1
Control vs. Creativity: Software Engineering at a Crossroads (context) - Bradley - 1991
1
Universityof Sydney (context) - in, Workshop et al. - 1991
1
The object-oriented development process (context) - Branson, Herness - 1993
1
Cognitive Bias in Software Engineering (context) - Stacey, MacMillan - 1995
1
Design and theory building (context) - Broadbent - 1984
1
Chinese Lunch' syndrome in software engineering education: c.. (context) - Peters - 1983
1
Usability, Change, Adaptable Systems and Community Computing (context) - Brooke - 1991
1
Understanding Computers and Cognition: A New Foundation for .. (context) - Stefik - 1987
1
NY: Yourdon Press (context) - Peters - 1981
1
NY: Halsted Press (context) - for, interaction et al. - 1989
1
of Defense, U.S.D., Defense System Software Development (context) - System, DOD et al. - 1985
1
Designing as a reflective conversation with the materials of.. (context) - Schon - 1992
1
London: Prentice-Hall (context) - Studies, ed - 1987
1
England: Basil Blackwell (context) - Heidegger - 1962
1
Essays in Design (context) - Jones - 1984
1
Doing With Images Makes Symbols: Communicating with Computer.. (context) - Kay - 1987
1
the design of a design methodology (context) - Rzevski - 1980
1
Programming: Sorcery or Science (context) - Hoare - 1984
1
CRC: Finding objects the easy way (context) - Beck - 1993
1
and Schmidt (context) - of, Design - 1995
1
London: Architectural Press (context) - Towards, Architecture - 1946
1
and Soloway (context) - of, Second et al. - 1987
1
NY: Pergammon Press (context) - Rybash, Hoyer et al. - 1986
1
A Whack On The Side Of The Head (context) - von Oech - 1983
1
A Communication Model for the Software Systems Development P.. (context) - Kwiatkowska - 1991
1
Intelligence and Cognition (context) - Labourvie-Vief - 1985
1
Methods and Tools: Design as Storytelling (context) - Erickson - 1996
1
NJ: Transaction Books (context) - Bruner, Goodnow et al. - 1986
1
The atoms of environmental structure (context) - Alexander, Poyner - 1984
1
Is designing mysterious? Challenging the dual knowledge thes.. (context) - Coyne, Snodgrass - 1991
1
Design and science (context) - Willem - 1990
1
Varieties of design (context) - Willem - 1991
1
and Draper (context) - system, -- et al. - 1986
1
and Mack (context) - Methods - 1995
1
What rationale is there in design (context) - MacLean, Bellotti et al. - 1990
1
Behavioral science in industry series (context) - Chapanis - 1965
1
and Kyng (context) - Work, of et al. - 1991
1
Conference Report (context) - People - 1965
1
The status of design theory in the United States (context) - Ullman - 1991
1
England: Oxford University Press (context) - Medawar - 1982
1
Regular column in Communications of the ACM (context) - Neumann
[Article contains additional citations not shown here]
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/menaik.cs.ualberta.ca.html): More
A Stable Algorithm for Multi-dimensional Padé.. - Cabay, Jones, Labahn (1994)
(Correct)
A First Implementation of Modular Smalltalk - Holst, Szafron (1993)
(Correct)
Global Snapshots for Distributed Debugging: An Overview - Yang, Marsland (1992)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC