|
ABSTRACT
A successful discipline of software engineering will, over time, incorporate within its own borders those theories and techniques from other disciplines which are relevant in and helpful to software development. Since both software engineering and its cognate disciplines will change over time, it must not only incorporate external theories and techniques, but establish active coordination with other disciplines. Having explicit models and plans for achieving this coordination is preferable to leaving it to chance. This paper outlines a model for coordinating software engineering and cognitive support research through theory transfer by applied theoreticians. Ongoing work on incorporating cognitive support theories into software engineering processes and education are cast as an example effort falling under this discipline coordination model. The model is conservative in that it does not suggest a radical transformation of software engineering, but our application to cognitive support does highlight a need for more directed theory application, and generates proposals for non-trivial additions to the accepted body of knowledge.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anderson, J. R. Methodologies for studying human knowledge. Behavioural and Brain Sciences 10 (1987), 467--505.
|
| |
2
|
|
| |
3
|
Victoria Bellotti , Simon Buckingham Shum , Allan MacLean , Nick Hammond, Multidisciplinary modelling in HCI design…in theory and in practice, Proceedings of the SIGCHI conference on Human factors in computing systems, p.146-153, May 07-11, 1995, Denver, Colorado, United States
[doi> 10.1145/223904.223923]
|
| |
4
|
|
| |
5
|
Card, S. K., Pavel, M., and Farrell, J. E. Window-based computer dialogues. In Proceedings of IFIP INTERACT'84: Human-Computer Interaction (1984), B. Shackel, Ed., IFIP, North-Holland, pp. 239--243.
|
| |
6
|
|
| |
7
|
Green, T. R. G., Davies, S. P., and Gilmore, D. J. Delivering cognitive psychology to HCI: the problems of common language and knowledge transfer. Interacting With Computers 8, 1 (1996), 89--11.
|
 |
8
|
|
| |
9
|
|
| |
10
|
John, B. E., and Bass, L. Usability and software architecture. Behaviour and Information Technology 20, 5 (2001), 329--338.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Mark K. Singley , John M. Carroll, Synthesis by analysis: five modes of reasoning that guide design, Design rationale: concepts, techniques, and use, Lawrence Erlbaum Associates, Inc., Mahwah, NJ, 1996
|
| |
15
|
|
 |
16
|
|
| |
17
|
Walenstein, A. Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework. PhD thesis, School of Computing Science, Simon Fraser University, May 2002.
|
| |
18
|
|
| |
19
|
|
| |
20
|
Walenstein, A. Finding boundary objects in SE and HCI: An approach through engineering-oriented design theories. In Bridging the Gaps Between Software Engineering and Human-Computer Interaction (2003), IFIP WG 2.7/13.4, pp. 92--99.
|
| |
21
|
Walenstein, A. Improving adoptability by preserving, leveraging, and adding cognitive support to existing tools and environments. In Proceedings of the 3rd International Workshop on Adoption-Centric Software Engineerin (2003), R. Balzer, J.-H. Jahnke, M. Litoiu, H. A. M&3252;ller, D. B. Smith, M.-A. Storey, S. R. Tilley, K. Wong, and A. Weber, Eds., pp. 36--41. Published by the Software Engineering Institute as Tech Report CMU/SEI-2003-SR-004.
|
| |
22
|
|
| |
23
|
Wright, P. C., Fields, R. E., and Harrison, M. D. Analyzing human--computer interaction as distributed cognition: The resources model. Human Computer Interaction 15, 1 (Mar. 2000), 1--41.
|
 |
24
|
|
| |
25
|
|
|