See this document in CiteSeerX!

Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework (2002)  (Make Corrections)  (3 citations)
Andrew Walenstein



  Home/Search   Context   Related

 
View or download:
cs.sfu.ca/~walenst...lensteinphd.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.sfu.ca/~walenst...publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Software development remains mentally challenging despite the continual advancement of training, techniques, and tools. Because completely automating software development is currently impossible, it makes sense to seriously consider how tools can improve the mental activities of developers apart from automating them away. Such mental assistance can be called "cognitive support". Understanding and developing cognitive support in software engineering tools is an important research issue but,... (Update)

Cited by:   More
Accepted position paper @ the IFIP Workshop on "Bridging .. - Finding Boundary Objects (2003)   (Correct)
Unknown - (2003)   (Correct)
Human Factors in Visualization Research - Tory, Möller (2004)   (Correct)

Active bibliography (related documents):   More   All
3.9:   Foundations of Cognitive Support: Toward Abstract Patterns of.. - Walenstein (2002)   (Correct)
3.6:   c)2003 IEEE. Personal use of this material is permitted.. - Reprint Republish This (2003)   (Correct)
2.8:   The Design of the User Interface for Software Development Tools - Toleman (1996)   (Correct)

Related documents from co-citation:   More   All
2:   Reverse engineering tools as media for imperfect knowledge (context) - Jahnke, Walenstein - 2000

BibTeX entry:   (Update)

A. Walenstein, "Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework," doctoral dissertation, Computing http://citeseer.ist.psu.edu/walenstein02cognitive.html   More

@misc{ walenstein-cognitive,
  author = "A. Walenstein",
  title = "Cognitive Support in Software Engineering Tools: A Distributed Cognition
    Framework",
  text = "A. Walenstein, Cognitive Support in Software Engineering Tools: A Distributed
    Cognition Framework, doctoral dissertation, Computing",
  url = "citeseer.ist.psu.edu/walenstein02cognitive.html" }
Citations (may not include all citations):
1364   A robust layered control system for a mobile robot (context) - Brooks - 1986
579   Software Architecture: Perspectives on an Emerging Disciplin.. (context) - Shaw, Garlan - 1996
458   Intelligence without reason - Brooks
452   Data Structures and Algorithms (context) - Aho, Hopcroft et al. - 1983
427   the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
372   The Unified Modeling Language Reference Manual (context) - Rumbaugh, Jacobson et al. - 1999
366   The Sciences of the Artificial (context) - Simon - 1996
358   Usability Engineering (context) - Nielsen - 1993
340   Software Engineering (context) - Sommerville - 1989
318   The Psychology of Human-Computer Interaction (context) - Card, Moran et al. - 1983
303   Unified Theories of Cognition (context) - Newell - 1990
295   Cambridge University Press (context) - Basalla - 1988
291   Generalized fisheye views (context) - Furnas
270   The Ecological Approach to Visual Perception (context) - Gibson - 1979
255   Human Problem Solving (context) - Newell, Simon - 1972
245   Evolutionary Computation: Toward a New Philosophy of Machine.. (context) - Fogel - 1995
240   As we may think (context) - Bush
230   Compiler transformations for high-performance computing - Bacon, Graham et al. - 1997
214   Reverse engineering and design recovery: A taxonomy (context) - Chikofsky, Cross - 1990
208   No silver bullet: Essence and accidents of software engineer.. (context) - Jr - 1987
206   The Art of Software Testing (context) - Myers - 1979
174   Understanding Computers and Cognition: A New Foundation for .. (context) - Winograd, Flores - 1986
169   Artificial Intelligence - Newell - 1982
167   The Psychology of Everyday Things (context) - Norman - 1988
151   Cognition in the Wild (context) - Hutchins - 1995
149   A field study of the software design process for large syste.. (context) - Curtis, Krasner et al. - 1988
142   the proper treatment of connectionism (context) - Smolensky - 1988
133   Design and code inspections to reduce errors in program deve.. (context) - Fagan
131   The Mythical Man-Month: Essays on Software Engineering (context) - Jr - 1995
129   LaSSIE: A knowledge-based software information system - Devanbu, Brachman et al. - 1991
117   Software reflexion models: Bridging the gap between source a.. - Murphy, Notkin et al.
117   Virtual network computing - Richardson, Stafford-Fraser et al. - 1998
116   Programmers use slices when debugging (context) - Weiser - 1982
111   Introduction to latent semantic analysis (context) - Landauer, Foltz et al. - 1998
99   The Blind Watchmaker (context) - Dawkins - 1986
95   A principled taxonomy of software visualization (context) - Price, Baecker et al. - 1993
92   Modeling adaptive autonomous agents - Maes - 1995
90   Type systems - Cardelli - 1997
88   Rooms: the use of multiple virtual workspaces to reduce spac.. (context) - Jr, Card - 1986
88   Direct manipulation interfaces (context) - Hutchins, Hollan et al.
86   A rational design process: How and why to fake it (context) - Parnas, Clements - 1986
84   Autonomous Agents and Multi-Agent Systems (context) - Jennings, Sycara et al. - 1998
83   Cognitive engineering (context) - Norman
80   Towards a theory of the comprehension of computer programs (context) - Brooks - 1983
71   Seesoft - A tool for visualizing line oriented software stat.. (context) - Eick, Steffen et al. - 1992
71   Design problem solving: A task analysis - Chandrasekaran
68   Computer science as empirical inquiry: Symbols and search (context) - Newell, simon-herbert - 1976
67   IEEE Transactions on Software Engineering (context) - Parnas - 1976
67   Being There: Putting Brain (context) - Clark - 1997
66   Information Seeking in Electronic Environments (context) - Marchionini - 1995
65   Empirical studies of programming knowledge (context) - Soloway, Ehrlich - 1984
62   A framework for source code search using program patterns - Paul, Prakash - 1994
61   A task-analytic approach to the automated design of graphic .. (context) - Casner - 1991
59   Usability Inspection Methods (context) - Nielsen, Mack - 1994
58   Blackboard systems (context) - Nii
58   The software bookshelf (context) - Finnigan, Holt et al. - 1997
55   Models and languages for parallel computation - Skillicorn, Talia - 1998
55   How people revisit web pages: Empirical findings and implica.. (context) - Tauscher, Greenberg - 1997
54   Why looking isn't always seeing: Readership skills and graph.. (context) - Petre - 1995
51   Making argumentation serve design (context) - Fischer, Lemke et al.
51   Coordination techniques for distributed artificial intellige.. - Jennings - 1996
50   Automated program recognition by graph parsing (context) - Wills - 1992
50   Evaluating stereo and motion cues for visualizing informatio.. - Ware, Franck - 1996
49   Information Processing and Human--Machine Interaction: An Ap.. (context) - Rasmussen - 1986
49   Representations in distributed cognitive tasks (context) - Zhang, Norman - 1994
49   Designing for usability: Key principles and what designers t.. (context) - Gould, Lewis - 1985
48   Information visualization: perception for design (context) - Ware - 2000
47   Dilemmas in a general theory of planning (context) - Rittel, Webber - 1973
43   Structural redocumentation: A case study - Wong, Tilley et al. - 1995
42   The design of browsing and berrypicking techniques for the o.. (context) - Bates - 1989
42   The Trouble with Computers: Usefulness (context) - Landauer - 1995
42   The evolution of blackboard control architectures - Carver, Lesser
41   cognitive dimensions (context) - Green, Petre et al. - 1996
41   worth ten thousand words (context) - Larkin, Simon et al. - 1987
41   Stimulus structures and mental representations in expert com.. (context) - Pennington - 1987
41   IEEE Transactions on Software Engineering (context) - Basili, Mills - 1982
40   A taxonomy of obfuscating transformations - Collberg, Thomborson et al. - 1997
40   Context and Consciousness: Activity Theory and Human--Comput.. (context) - Nardi - 1996
40   Algorithmic skeletons: A structured approach to the manageme.. (context) - Cole - 1988
39   Design Rationale: Concepts (context) - Moran, Carroll - 1996
38   Cognitive artifacts (context) - Norman
38   User Centered System Design: New Perspectives on Human-Compu.. (context) - Norman, Draper - 1986
36   Prospects for an engineering discipline of software (context) - Shaw - 1990
36   Things That Make Us Smart: Defending Human Attributes in the.. (context) - Norman - 1993
36   Cognitive dimensions of notations (context) - Green
36   Cognitive processes in program comprehension (context) - Letovsky
35   Cognitive design elements to support the construction of a m.. - Storey, Fracchia et al. - 1999
33   The architecture of complexity (context) - Simon - 1962
32   External cognition: How do graphical representations work - Scaife, Rogers - 1996
32   Designing the design process: Exploiting opportunistic thoug.. (context) - Guindon - 1990
32   How a cockpit remembers its speed (context) - Hutchins - 1995
32   Experimental models for validating technology (context) - Zelkowitz, Wallace - 1998
32   Situated Cognition: on Human Knowledge and Computer Represen.. (context) - Clancey - 1997
31   Footprints: History-rich tools for information foraging - Wexelblat, Maes
29   On distinguishing epistemic from pragmatic actions - Kirsh, Maglio - 1994
27   Cognitive Systems Engineering (context) - Rasmussen, Pejtersen et al. - 1994
27   Should computer scientists experiment more (context) - Tichy - 1998
27   Blackboard systems (context) - Corkill - 1991
27   The nature of external representations in problem solving (context) - Zhang - 1997
27   Your Wish is my Command: Programming by Example (context) - Lieberman - 2001
26   Programmable user models for predictive evaluation of interf.. (context) - Young, Green et al.
26   Paradox of the active user - Carroll, Rosson - 2001
26   An overview of the EPIC architecture for cognition and perfo.. - Kieras, Meyer - 1997
25   Reengineering with reflexion models: A case study (context) - Murphy, Notkin - 1997
25   Impact analysis---towards a framework for comparison (context) - Arnold, Bohner
25   Larger scale systems require higher-level abstractions (context) - Shaw
25   Tool support for planning the restructuring of data abstract.. - Griswold, Chen et al.
25   A blackboard architecture for control (context) - Hayes-Roth - 1985
25   Handbook of Human--Computer Interaction (context) - Helander - 1988
25   Mental models and software maintenance (context) - Littman, Pinto et al.
24   Towards a method of programming with assertions (context) - Rosenblum
24   On designing an experiment to evaluate a reverse engineering.. - Storey, Wong et al.
24   Software Psychology: Human Factors in Computer and Informati.. (context) - Shneiderman - 1980
23   The user-centred iterative design of collaborative writing s.. - Baecker, Nastos et al.
23   Characterizing interactive externalizations (context) - Tweedie
23   How to Solve It: A New Aspect of Mathematical Method (context) - Polya - 1957
23   Principles and Guidelines in Software User Interface Design (context) - Mayhew - 1992
22   Comprehension strategies in programming (context) - Pennington
22   Rapid prototyping of user interfaces driven by task models (context) - Johnson, Johnson et al. - 1995
21   Protocol Analysis (context) - Ericsson, Simon - 1984
21   Individual differences in Human--Computer Interaction (context) - Egan
21   Automated support for encapsulating abstract data types (context) - Bowdidge, Griswold
21   Interacting with hypertext: A meta-analysis of experimental .. (context) - Chen, Rada - 1996
20   Expertise in debugging computer programs: A process analysis (context) - Vessey - 1985
20   Experiments on slicing-based debugging aids (context) - Weiser, Lyle
20   Using GOMS for user interface design and evaluation: Which t.. - John, Kieras - 1996
20   The command language grammar: A representation for the user .. (context) - Moran - 1981
20   Getting around the task-artifact cycle: How to make claims a.. (context) - Carroll, Rosson - 1992
19   Analyzing distributed cognition in software teams: A case st.. (context) - Flor, Hutchins
19   Towards a theory of the cognitive processes in computer prog.. (context) - Brooks - 1977
19   Guided tours and on-line presentations: How authors make exi.. (context) - Marshall, Irish
19   The Computer User as Toolsmith: The Use (context) - Greenberg - 1993
19   The Invisible Computer: Why Good Products Can Fail (context) - Norman - 1998
18   The task-artifact cycle (context) - Carroll, Kellogg et al.
18   From programming environments to environments for designing (context) - Winograd - 1995
18   How do program understanding tools affect how programmers un.. - Storey, Wong et al. - 2000
18   Concept analysis --- A new framework for program understandi.. (context) - Snelting
18   Distributed information resources: A new approach to interac.. - Wright, Fields et al.
18   The computer reaches out: The historical continuity of inter.. (context) - Grudin
18   Intelligent Assistant Systems (context) - Boy - 1991
17   Project Ernestine: Validating a GOMS analysis for predicting.. (context) - Gray, John et al. - 1993
17   Cognitive Work Analysis: Toward Safe (context) - Vicente - 1999
17   Adventures of a Mathematician (context) - Ulam - 1976
17   Atomic Architectural Component Recovery for Program Understa.. (context) - Koschke - 1999
17   conceptual analysis and knowledge representation (context) - Guarino - 1995
17   Building knowledge through families of experiments - Basili, Shull et al. - 1999
17   Cognitive tools for locating and comprehending software obje.. (context) - Fischer, Henninger et al.
17   Statistical power and its subcomponents---missing and misund.. - Miller, Daly et al. - 1997
17   Collective Intelligence in Computer-Based Collaboration (context) - Smith - 1994
16   Reading from paper versus screens: A critical review of the .. (context) - Dillon - 1992
16   Program comprehension during software maintenance and evolut.. (context) - von Mayrhauser, Vans - 1995
16   More or less following a plan during design: Opportunistic d.. (context) - Visser - 1990
16   Beyond models and metaphors: Visual formalisms in user inter.. (context) - Nardi, Zarmer - 1993
16   Sketches of Thought (context) - Goel - 1995
16   DECODE: A cooperative program understanding environment (context) - Chin, Quilici - 1996
16   The prospects for psychological science in human-computer in.. (context) - Newell, Card - 1985
16   User engineering principles for interactive systems (context) - Hansen - 1971
16   A hybrid process for recovering software architecture - Tzerpos, Holt
15   Cognitive modelling for user requirements (context) - Barnard, May
15   The Nature of Expertise (context) - Chi, Glaser et al. - 1988
15   Comprehensibility of visual and textual programs: A test of .. (context) - Green, Petre et al.
15   Structured development of problem solving methods - Fensel, Motta
15   Constraint-based Design Recovery for Software Reengineering:.. (context) - Woods, Quilici et al. - 1997
15   Replication and a Multi-Method Approach to Empirical Softwar.. (context) - Daly - 1996
15   Darwin's Dangerous Idea: Evolution and the Meanings of Life (context) - Dennett - 1995
15   Studying context: A comparison of activity theory (context) - Nardi
14   Cognitive overheads and prostheses: Some issues in evaluatin.. (context) - Wright
14   On designing intelligent hypertext systems for information m.. (context) - Garg, Scacchi
14   An examination of software engineering work practices - Singer, Lethbridge et al.
14   Expert problem solving strategies for program comprehension (context) - Koenemann, Robertson
14   Display-based problem solving (context) - Larkin
14   A conceptual foundation for software re-engineering (context) - Byrne
14   Extending design environments to software architecture desig.. - Robbins, Hilbert et al.
14   The psychological study of programming (context) - Sheil - 1981
14   Towards a framework for program understanding - Tilley, Paul et al.
14   Software aspects of strategic defense systems (context) - Parnas - 1985
14   Learning to read graphics: Some evidence that `seeing' an in.. (context) - Petre, Green - 1993
13   Plans and Situated Actions: The Problem of Human-Computer Co.. (context) - Suchman - 1987
13   Usability specification as a tool in iterative development (context) - Carroll, Rosson - 1985
13   Describing information artifacts with cognitive dimensions a.. (context) - Green
13   A representational analysis of relational information displa.. - Zhang - 1996
13   Readings in Human-Computer Interaction: A Multidisciplinary .. (context) - Baecker, Buxton - 1987
13   Some problems of the basic organization in problem-solving p.. (context) - Newell - 1962
13   Reexamining organizational memory (context) - Ackerman, Halverson - 2000
12   Coordination assistance for mixed human and computational ag.. - Decker, Lesser
12   Learning theory in practice: Case studies of learner-centere.. (context) - Soloway, Jackson et al.
12   Approaches to program comprehension (context) - Robson, Bennett et al. - 1991
12   Designing Interaction: Psychology at the Human-Computer Inte.. (context) - Carroll - 1991
12   ACDC: An algorithm for comprehension-driven clustering - Tzerpos, Holt
12   The augmented knowledge workshop (context) - Engelbart
12   The cognitive dimension of viscosity: A sticky problem for H.. (context) - Green
12   Using Interaction Framework to guide the design of interacti.. (context) - Blandford, Harrison et al. - 1995
12   Visual programming languages and the empirical evidence for .. - Whitley - 1997
12   Creating and filtering structural data visualizations using .. - Consens - 1994
12   A formal representation for plans in the Programmer's Appren.. (context) - Rich
12   Computers as Cognitive Tools (context) - Derry, Lajoie - 1993
12   IEEE Computer Society Press (context) - th, Conference et al. - 1991
12   A cultural-historical approach to distributed cognition (context) - Cole, Engestr
11   Activity theory as a potential framework for human--computer.. (context) - Kuutti
11   view model of software architecture (context) - Kruchten - 1995

[Article contains additional citations not shown here]

Documents on the same site (http://www.cs.sfu.ca/~walenste/personal/Research/publications.html):   More
Applying Traditional Unix Tools During Maintenance: An.. - Tateishi, Walenstein (2000)   (Correct)
Developing the Designer's Toolkit with Software Comprehension.. - Walenstein (1998)   (Correct)
Foundations of Cognitive Support: Toward Abstract Patterns of.. - Walenstein (2002)   (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