The Computer in the Humanities and Fine Arts
ACM Computing Surveys (CSUR)
Digital Artworks: Bridging the Technology Gap
EGUK '02 Proceedings of the 20th UK conference on Eurographics
Approaches to interactive art systems
Proceedings of the 2nd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
DATAREADER: a tool for art and science collaborations
Proceedings of the 12th annual ACM international conference on Multimedia
SwarmArt: interactive art from swarm intelligence
Proceedings of the 12th annual ACM international conference on Multimedia
Swimming Across the Pacific: A VR Swimming Interface
IEEE Computer Graphics and Applications
Programming for Artists: A Visual Language for Expressive Lighting Design
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
The Making of Trigger and the Agile Engineering of Artist-Scientist Collaboration
IV '06 Proceedings of the conference on Information Visualization
Hi-index | 0.00 |
The article presents ImproSculpt -- a live performance instrument for algorithmic composition and improvised audio manipulation. A custom version of the software has been used within several interactive art installations, one of which (i.e. Flyndre) will be described. Besides the software characteristics and usage modes we present and discuss the software engineering challenges, problems and lessons learned during the development of ImproSculpt. Several methodologies were used in the case study: observing the project through its life cycle; analyzing the software and its documentation; questionnaire with the artist who is also the main developer; two software engineering interventions. The support of high performance, easy modifiability and availability were found to be particularly important. The development of a modular architecture has been identified as a way to satisfy some of the non-functional quality attributes of the software that appeared with the growth of the project. Furthermore, ImproSculpt has been published as open source software in order to increase access to wider public and stimulate input from interested community - software developers and artists.