See this document in CiteSeerX!

Design Theory and Software Design (1997)  (Make Corrections)  
Kent McPhee
Dept. of Computing Science, University of Alberta



  Home/Search   Context   Related

 
View or download:
menaik.cs.ualberta.ca/pu...TR9626.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fermivista.math....cs.ualberta.ca (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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