skip to main content
10.1145/1029997.1030001acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Theory adapters as discipline coordinators

Published:05 November 2004Publication History

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

  1. Anderson, J. R. Methodologies for studying human knowledge. Behavioural and Brain Sciences 10 (1987), 467--505.Google ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. Card, S. K., Moran, T. P., and Newell, A. The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. John, B. E., and Bass, L. Usability and software architecture. Behaviour and Information Technology 20, 5 (2001), 329--338.Google ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. Shaw, M. Prospects for an engineering discipline of software. IEEE Software 7, 6 (Nov. 1990), 15--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sutcliffe, A. On the effective use and reuse of HCI knowledge. ACM Transactions on Computer-Human Interaction 7, 2 (June 2000), 197--221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Walenstein, A. Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework. PhD thesis, School of Computing Science, Simon Fraser University, May 2002.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. Zelkowitz, M. V., and Wallace, D. R. Experimental models for validating technology. Computer 31, 5 (May 1998), 23--31. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Theory adapters as discipline coordinators

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader