SArt: Towards Innovation at the Intersection of Software Engineering and Art

  • Anna Trifonova
  • Salah U. Ahmed
  • Letizia Jaccheri


Computer science and art have been in contact since the 1960s. Our hypothesis is that software engineering can benefit from multidisciplinary research at the intersection with art for the purpose of increasing innovation and creativity. To do so, we have designed and planned a literature review in order to identify the existing knowledge base in this interdisciplinary field. A preliminary analysis of both results of our review and observations of software development projects with artist participation, reveals four main issues. These are software development issues, which include requirement management, tools, development and business models; educational issues, with focus on multidisciplinary education; aesthetics of both code and user interface, and social and cultural implications of software and art. The identified issues and associated literature should help researchers design research projects at the intersection of software engineering and art. Moreover, they should help artists to increase awareness about software engineering methods and tools when conceiving and implementing their software-based artworks.


Software Development Open Source Software Software Developer Interdisciplinary Field Artistic Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



Part of this work was carried out by Anna Trifonova during the tenure of an ERCIM “Alain Bensoussan” Fellowship Programme.


  1. Bertelsen, O. W. and Pold, S. (2004) Criticism as an Approach to Interface Aesthetics. Nordic conference on human-computer interaction (NordiCHI '04), Tampere, Finland, October 23–27, ACM International Conference Proceeding Series; Vol. 82.Google Scholar
  2. Biswas, A., Donaldson, T., Singh, J., Diamond, S., Gauthier, D. and Longford, M. (2006) Assessment of Mobile Experience Engine, the development toolkit for context aware mobile applications. ACM SIGCHI international conference on Advances in computer entertainment technology (ACE '06), Hollywood, USA, June 14–16.Google Scholar
  3. Bond, G. W. (2005) Software as Art. Communications of the ACM. 48(8) August, pp. 118–124.Google Scholar
  4. Bourque, P. and Dupuis, R. (eds.) (2004) Guide to the Software Engineering Body of Knowledge. IEEE CS Press. ISBN 0-7695-2330-7.Google Scholar
  5. Broegger, A. (2003) Software Art — an introduction. The online magazine Artificial, September 24, available online at, last visited on 21/03/07.
  6. Candy, L. and Edmonds, E. (2002) Modeling Co-Creativity in Art and Technology. The fourth Conference on Creativity & Cognition (C&C'02), Loughborough, UK, October 14–16.Google Scholar
  7. Cramer, F. (2002) Concepts, Notations, Software, Art. read_me 1.2 catalogue, available online at, last visited 13/04/2007.
  8. Cramer, F. and Gabriel U. (2001) Software Art. American Book Review, issue “Codeworks” (Alan Sondheim, ed.), Sept. 2001, available online at, last visited 13/04/2007.
  9. Ebert, D. S. and Bailey, D. (2000) A Collaborative and Interdisciplinary Computer Animation Course. ACM SIGGRAPH Computer Graphics 34(3), 22–26.CrossRefGoogle Scholar
  10. Edmonds, E., Turner, G. and Candy, L. (2004) Approaches to Interactive Art Systems. In Yong Tsui Lee, Stephen N. Spencer, Alan Chalmers, Seah Hock Soon (eds.), Proceedings of the 2nd International Conference on Computer Graphics and Interactive Techniques in Australasia and Southeast Asia 2004, Singapore, June 15–18, 2004. ACM 2004, ISBN 1-58113-883-0.Google Scholar
  11. Fishwick, P. (2003) Nurturing next-generation computer scientists. IEEE Computer Magazine 36(12) Dec., pp. 132–134.Google Scholar
  12. Fishwick, P. (2007) Aesthetic Computing: A Brief Tutorial. Book Chapter to appear in Fernando Ferri (eds.) Visual Languages for Interactive Computing: Definitions and Formalizations. Idea Group Inc.Google Scholar
  13. Garvey, G. R. (1997) Retrofitting Fine Art and Design Education in the Age of Computer Technology. ACM SIGGRAPH Computer Graphics 31(3), 29–32.MathSciNetCrossRefGoogle Scholar
  14. Glass, R. L. (1995) Software Creativity. Prentice Hall. ISBN 0131473646.Google Scholar
  15. Glass, R. L. and DeMarco, T. (2006) Software Creativity 2.0. developer.* Books. ISBN 0977213315.Google Scholar
  16. Greene, R. (2004) Internet Art. Thames & Hudson. ISBN 0500203768.Google Scholar
  17. Grey, J. (2002) Human-Computer Interaction in Life Drawing, a Fine Artist's Perspective. Sixth International Conference on Information Visualisation (IV'02).Google Scholar
  18. Harris, C. (eds.) (1999) Art and Innovation: The Xerox PARC Artists-in-Residence Program. MIT Press. ISBN 0262082756.Google Scholar
  19. Hart, C. (1998) Doing a Literature Review: Releasing the Social Science Research Imagination, SAGE. ISBN 0761959742.Google Scholar
  20. Hevner, A. R., March, S. T., Park, J. and Ram S. (2004) Design Science in Information Systems Research. MIS Quarterly 28(1), 75–105.Google Scholar
  21. Jaccheri, L. and Sindre, G. (2007) Software Engineering Students meet Interdisciplinary Project work and Art. To appear in proceedings of 11th International Conference on Information Visualisation, Zurich, Switzerland, 2–6 July.Google Scholar
  22. Jaimes, A., Sebe, N. and Gatica-Perez D. (2006) Human-Centered Computing: A Multimedia Perspective. 14th International Annual Conference on Multimedia, Santa Barbara, CA, October 23–27.Google Scholar
  23. Jennings, P., Giaccardi, E. and Wesolkowska M. (2006) About Face Interface: Creative Engagement in the New Media Artis and HCI. CHI workshop 2006, Montreal, Canada, April 22–23.Google Scholar
  24. Kitchenham, B. (2004) Procedures for Performing Systematic Reviews. Keele University Technical Report TR/SE-0401. ISSN:1353-7776, available online at, last visited 13/04/2007.
  25. Knuth, D. E. (2001) Things a computer scientist rarely talks about. In CSLI Lecture Notes. Number 136. Center for the Study of Language and Information, Stanford, CA, 2001.Google Scholar
  26. Machin, C. H. C. (2002) Digital Artworks: Bridging the Technology Gap. The 20th Eurographics UK Conference, Leicester, UK, June 11–13.Google Scholar
  27. Manovich, L. (2002) Generation Flash. International workshop Multimedia and the Interactive Spectator. University of Maastricht, May 16-18, available online at, last visited 13/04/2007.
  28. Marchese, F. T. (2006) The Making of Trigger and the Agile Engineering of Artist-Scientist Collaboration. Tenth International Conference on Information Visualisation (IV'06).Google Scholar
  29. Meyer, J. and Glassner, A. (1998) Artists and Technologists working together. The 11th annual ACM symposium on User interface software and technology (UIST '98), San Francisco, CA, Nov. 1–4.Google Scholar
  30. Morlan, J. and Nerheim-Wolfe, R., (1993) Photographic Rendering of Environmental Graphics in Context: A Collaboration Between Art and Science Made Simple. ACM SIGGRAPH Computer Graphics Journal 27(1), 10–12.CrossRefGoogle Scholar
  31. Nalder, G. (2003) Art in the Informational Mode. Seventh International Conference on Information Visualization (IV'03).Google Scholar
  32. Oates, B. (2006a) New frontiers for information systems research: computer art as an information system. European Journal of Information Systems 15, 617–626.CrossRefGoogle Scholar
  33. Oates B. (2006b) Researching Information Systems and Computing. SAGE. ISBN 978141290224.Google Scholar
  34. Parberry, I., Kazemzadeh, M. B. and Roden, T. (2006) The Art and Science of Game Programming. ACM SIGCSE Bulletin, Proceedings of the 37th SIGCSE technical symposium on Computer science education SIGCSE '06. 38(1).Google Scholar
  35. Sedelow, S. Y. (1970) The Computer in the Humanities and Fine Arts. ACM Computing Surveys 2(2): 89–110.Google Scholar
  36. Shoniregun, C. A., Logvynovskiy, O., Duan, Z. and Bose, S. (2004) Streaming and Security of Art Works on the Web. Sixth IEEE International Symposium on Multimedia Software Engineering (ISMSE'04).Google Scholar
  37. Wohlin, C., Runeson, P., Høst, M., Ohlsson, M. C., Regnell, B. and Wesslen, A. (2000) Experimentation in Software Engineering: An Introduction. Kluwer. ISBN 0792386825.Google Scholar
  38. Yazhong, F., Yueting, Z. and Yunhe P. (2003) Music Information Retrieval by Detecting Mood via Computational Media Aesthetics, IEEE/WIC International Conference on Web Intelligence (WI), Oct. 13–17, pp. 235–241.Google Scholar
  39. Zimmerman, G. W. and Eber, D. E. (2001) When Worlds Collide! An Interdisciplinary Course In Virtual-Reality Art”, ACM SIGCSE Bulletin, Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education (SIGCSE 01) 33(1).Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Anna Trifonova
  • Salah U. Ahmed
  • Letizia Jaccheri

There are no affiliations available

Personalised recommendations