|
ABSTRACT
Computer science is necessary but not sufficient to understand and overcome the problems we face in software engineering. We need to understand not only the properties of the software itself, but also the limitations and competences humans bring to the engineering task. Rather than rely on commonsense notions, we need a deep and nuanced view of human capabilities in order to determine how to enhance them. I discuss what I regard as promising examples of cognitive and organizational theories and propose research directions to develop new ways of representing run-time behavior and ways of thinking about project coordination. I conclude with observations on creating an interdisciplinary culture.
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
|
Baron-Cohen, S., et al., Another advanced test of theory of mind: evidence from very high functioning adults with autism or asperger syndrome. Journal of Child Psychology and Psychiatry, 1997. 38: p. 813--822.
|
| |
2
|
|
 |
3
|
Victor Basili , Gianluigi Caldiera , Frank McGarry , Rose Pajerski , Gerald Page , Sharon Waligora, The software engineering laboratory: an operational software experience factory, Proceedings of the 14th international conference on Software engineering, p.370-381, May 11-15, 1992, Melbourne, Australia
[doi> 10.1145/143062.143154]
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
Conway, M.E., How Do Committees Invent? Datamation, 1968. 14(4): p. 28--31.
|
| |
8
|
Cosmides, L. and J. Tooby, Evolutionary Psychology and the Emotions, in Handbook of Emotions, M. Lewis and J.M. Haviland-Jones, Editors. 2000, Guilford: NY, NY.
|
| |
9
|
Crowston, K., A taxonomy of organizational dependencies and coordination mechanisms, in Tools for Organizing Business Knowledge: The MIT Process Handbook, T.W. Malone, K. Crowston, and G. Herman, Editors. 2003, MIT Press: Cambridge, MA.
|
 |
10
|
|
| |
11
|
|
| |
12
|
Dijkstra, E., On the cruelty of really teaching computer science. Communications of the ACM, 1989. 32(December): p. 1398--1404.
|
| |
13
|
Durfee, E.H., Organisations, Plans, and Schedules: An Interdisciplinary Perspective on Coordinating AI Systems. Journal of Intelligent Systems, 1993. 3(2-4): p. 157--187.
|
| |
14
|
Durfee, E.H. and T.A. Montgomery, Coordination as Distributed Search in a Hierarchical Behavior Space. IEEE Transactions on Systems, Man and Cybernetics, 1991. 21(6): p. 1363--1378.
|
| |
15
|
Evans, J.S., Logic and human reasoning: an assessment of the deduction paradigm. Psychological Bulletin, 2002. 128(6): p. 978--996.
|
 |
16
|
|
| |
17
|
Frith, C.D. and U. Frith, Interacting Minds: A Biological Basis. Science, 1999. 286: p. 1692--1695.
|
 |
18
|
|
| |
19
|
Halloran, T.J. and W.L. Scherlis. High Quality and Open Source Practices. in Meeting Challenges and Surviving Success: 2nd Workshop on Open Source Software Engineering. 2002. Orlando, FL.
|
| |
20
|
Henderson, R.M. and K.B. Clark, Architectural innovation: The reconfiguration of existing product technologies and hte failure of established firms. Administrative Science Quarterly, 1990. 35(1): p. 9--30.
|
 |
21
|
|
| |
22
|
Herbsleb, J.D. and A. Mockus, An Empirical Study of Speed and Communication in Globally-Distributed Software Development. IEEE Transactions on Software Engineering, 2003. 29(3): p. 1--14.
|
 |
23
|
|
| |
24
|
Hutchins, E., Cognition in the Wild. 1995, Cambridge, MA: The MIT Press.
|
| |
25
|
Leslie, A.M., Pretense and representation: The origins of "theory of mind". Psychological Review, 1987. 94(4): p. 412--426.
|
| |
26
|
Liang, D., R. Moreland, and L. Argote., Group versus individual training and group performance: The mediating role of transactive memory. Personality and Social Psychology Bulletin, 1995. 21: p. 384--393.
|
| |
27
|
MacCormack, A., J. Rusnak, and C. Baldwin, Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code, in Harvard Business School Working Paper. 2004: Boston, MA 02163.
|
| |
28
|
Malle, B.F., Folk theory of mind: Conceptual foundations of human social cognition, in The New Unconscious, R. Hassin, J.S. Uleman, and J.A. Bargh, Editors. 2005, Oxford University Press: New York.
|
 |
29
|
|
 |
30
|
|
 |
31
|
|
| |
32
|
Pinker, S., The Language Instinct: How the Mind Creates Language. 1995, New York: Harper Collins.
|
| |
33
|
Scacchi, W., Understanding the requirements for developing open source software systems. IEE Proceedings on Software, 2002. 149(1): p. 24--39.
|
| |
34
|
Shaw, P., et al., The impact of early and late damage to the human amygdala on 'theory of mind' reasoning. Brain, 2004. 127: p. 1535--1548.
|
| |
35
|
Sullivan, K.J., et al., Software Design as an Investment Activity: A Real Options Perspective, in Real Options and Business Strategy: Applications to Decision Making, L. Trigeorgis, Editor. 1999, Risk Books: London. p. 215--262.
|
| |
36
|
Susser, M., Glossary: causality in public health science. J Epidemiol Community Health, 2001. 55: p. 376--378.
|
| |
37
|
|
| |
38
|
Vandenbroucke, J.P., Changing images of John Snow in the history of epidemiology. Soz.- Präventivmed., 2001. 46: p. 288--293.
|
| |
39
|
Zeki, S., Vision of the Brain. 1993, Oxford: Blackwell Science.
|
CITED BY 2
|
|
|
|
|
Gabriela Avram , Liam J. Bannon , Anne Sheehan , Anders Sigfridsson , Daniel K. Sullivan, Examining life at the code face, Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, p.5-8, May 13-13, 2008, Leipzig, Germany
|
|