Modelling Software Organisations

We view software construction as a social process embedded within organisational and cultural structures. To increase our understanding of the process of software construction we attempt to model not just individuals or teams but organisational wide processes. How can we begin to model such complex dynamic entitles composed of many interacting individuals? We outline our initial steps towards such an enterprise (employing multi-agent based simulation) and argue that this is a worthwhile endeavour if we are to increase our understanding of software production in the real world.

[1]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[2]  E. Hutchins Cognition in the wild , 1995 .

[3]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[4]  Maarten Sierhuis,et al.  Brahms: simulating practice for work systems design , 1998, Int. J. Hum. Comput. Stud..

[5]  Ben Shneiderman,et al.  Ecological studies of professional programmers , 1988, CACM.

[6]  Mark Perry,et al.  Distributed cognition and computer supported collaborative design: the organisation of work in const , 1997 .

[7]  Bruce Edmonds,et al.  Mapping the Envelope of Social Simulation Trajectories , 2000, MABS.

[8]  Editor's Introduction: Special Issue on Highlights of the AlifelV Conference , 1994, Artificial Life.

[9]  Bill Curtis Which Comes First, the Organization or Its Processes? , 1998, IEEE Softw..

[10]  Thomas Green Instructions and descriptions: some cognitive aspects of programming and similar activities , 2000, AVI '00.

[11]  Simon P. Davies,et al.  Models and Theories of Programming Strategy , 1993, Int. J. Man Mach. Stud..

[12]  Jaime Simão Sichman,et al.  Multi-Agent-Based Simulation , 2002, Lecture Notes in Computer Science.

[13]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[14]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[15]  Ben Shneiderman,et al.  Syntactic/semantic interactions in programmer behavior: A model and experimental results , 1979, International Journal of Computer & Information Sciences.