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.
- Anderson, J. R. Methodologies for studying human knowledge. Behavioural and Brain Sciences 10 (1987), 467--505.Google ScholarCross Ref
- Barnard, P. J. Bridging between basic theories and the artifacts of human-computer interaction. In Designing Interaction: Psychology at the Human-Computer Interface, J. M. Carroll, Ed., Cambridge Series on Human-Computer Interaction. Cambridge University Press, 1991, ch. 7, pp. 103--127. Google ScholarDigital Library
- Bellotti, V., Shum, S. B., MacLean, A., and Hammond, N. Multidisciplinary modeling in HCI design ..in theory and in practice. In Proceedings of ACM CHI'95 Conference on Human Factors in Computing Systems (May 1995), vol. 1, Association for Computing Machinery, pp. 146--153. Google ScholarDigital Library
- Card, S. K., Moran, T. P., and Newell, A. The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ, 1983. Google ScholarDigital Library
- 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.Google Scholar
- Green, T. R. G. Cognitive dimensions of notations. In People and Computers V: Proceedings of the Fifth Conference of the British Computer Society Human-Computer Interaction Specialist Group (1989), A. Sutcliffe and L. Macaulay, Eds., British Informatics Society, Cambridge University Press, pp. 443--460. Google ScholarDigital Library
- 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.Google ScholarCross Ref
- Hollan, J., Hutchins, E., and Kirsh, D. Distributed cognition: Toward a new foundation for human--computer interaction research. ACM Transactions on Computer-Human Interaction 7, 2 (June 2000), 174--196. Google ScholarDigital Library
- Jahnke, J. H., and Walenstein, A. Reverse engineering tools as media for imperfect knowledge. In Proceedings of the 7th Working Conference on Reverse Engineering (WCRE'2000) (2000), IEEE Computer Society Press, pp. 22--31. Google ScholarDigital Library
- John, B. E., and Bass, L. Usability and software architecture. Behaviour and Information Technology 20, 5 (2001), 329--338.Google ScholarCross Ref
- Landauer, T. K. Relations between cognitive psychology and computer science. In Interfacing Thought: Cognitive Aspects of Human-Computer Interaction, J. M. Carroll, Ed. MIT Press, Cambridge, MA, 1987, ch. 1, pp. 1--25. Google ScholarDigital Library
- Nielsen, J. Evaluating the thinking aloud technique for use by computer scientists. In Advances in Human--Computer Interaction, H. R. Hartson and D. Hix, Eds., vol. 3. Ablex, Norwood, NJ, 1992, pp. 69--82. Google ScholarDigital Library
- Shaw, M. Prospects for an engineering discipline of software. IEEE Software 7, 6 (Nov. 1990), 15--24. Google ScholarDigital Library
- Singley, M. K., and Carroll, J. M. Synthesis by analysis: Five modes of reasoning that guide design. In Design Rationale: Concepts, Techniques, and Use, T. P. Moran and J. M. Carroll, Eds., Computers, Cognition and Work. Lawrence Erlbaum Associates, Mahwah, NJ, 1996, ch. 8, pp. 241--265. Google ScholarDigital Library
- Star, S. L. The structure of ill-structured solutions: Boundary objects and heterogenous distributed problem solving. In Distributed Artificial Intelligence 2, M. N. Huhns and L. Gasser, Eds. Morgan Kaufmann, 1989. Google ScholarDigital Library
- Sutcliffe, A. On the effective use and reuse of HCI knowledge. ACM Transactions on Computer-Human Interaction 7, 2 (June 2000), 197--221. Google ScholarDigital Library
- Walenstein, A. Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework. PhD thesis, School of Computing Science, Simon Fraser University, May 2002.Google Scholar
- Walenstein, A. Foundations of cognitive support: Toward abstract patterns of usefulness. In Proceedings of the 14th Annual Conference on Design, Specification, and Verification of Interactive Systems (DSV-IS'2002) (2002), vol. 2545 of Lecture Notes in Computer Science, Springer-Verlag, pp. 133--147. Google ScholarDigital Library
- Walenstein, A. Theory-based analysis of cognitive support in software comprehension tools. In Proceedings of the 10th International Workshop on Program Comprehension (IWPC'02) (2002), IEEE Computer Society Press, pp. 75--84. Google ScholarDigital Library
- 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.Google Scholar
- 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.Google Scholar
- Walenstein, A. Observing and measuring cognitive support: Steps toward systematc tool evaluation and engineering. In Proceedings of the 11th International Workshop on Program Comprehension (IWPC'03) (2003), IEEE Computer Society Press, pp. 185--195. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Young, R. M., and Barnard, P. J. The use of scenarios in human-computer interaction research: Turbocharging the tortoise of cumulative science. In Proceedings of ACM CHI+GI'87 Conference on Human Factors in Computing Systems and Graphics Interface (1987), Association for Computing Machinery, pp. 291--296. Google ScholarDigital Library
- Zelkowitz, M. V., and Wallace, D. R. Experimental models for validating technology. Computer 31, 5 (May 1998), 23--31. Google ScholarDigital Library
Index Terms
- Theory adapters as discipline coordinators
Recommendations
Enhancing undergraduate education: a REU model for interdisciplinary research
SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science educationThis paper presents a successful model for undergraduate research where student participants work on interdisciplinary research projects; in our case, at the frontier between computer science and medicine. Students are part of research teams comprised ...
Using interdisciplinary bioinformatics undergraduate research to recruit and retain computer science students
An interdisciplinary undergraduate research project in bioinformatics, jointly mentored by faculty in computer science and biology, has been developed and is being used to provide top-quality instruction to biology and computer science students. This ...
Comments