The Open UniversitySkip to content

Using Dynamic Aspects in Music Composition Systems

Hill, Patrick; Holland, Simon and Laney, Robin C. (2004). Using Dynamic Aspects in Music Composition Systems. In: Proceedings of the 2004 Dynamic Aspects Workshop (DAW04) (Filman, Robert E. and Haupt, Michael eds.), Research Institute for Advanced Computer Science (RIACS), pp. 89–97.

Full text available as:
PDF (Accepted Manuscript) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (95kB) | Preview
Google Scholar: Look up in Google Scholar


Aspect-oriented programming (AOP) attempts to modularise crosscutting concerns in software. Initial approaches to AOP have used static weaving techniques in which crosscutting implementation, encapsulated by aspects, is merged into . Research into dynamic aspects suggests various ways in which crosscutting implementations may be dynamically woven into code, enabling aspects to be defined and composed at run-time.

It has been suggested, in [14], that AOP might be usefully applied at the end-user level in applications that support multidimensional creative processes, and in particular, of music composition. In this paper we extend this argument to suggest that dynamic aspects are essential to this application. We motivate our argument with a high-level description of crosscutting that exists within music composition, and ways in which these crosscutting concerns, and requirements for their management, have arisen from our initial use of static aspects in music composition. We then evaluate some of the ways in which current research into dynamic aspects might be utilised in addressing these requirements.

Item Type: Conference or Workshop Item
Extra Information: originally presented at the 2004 Dynamic Aspects Workshop (DAW04), Lancaster, UK, 23 Mar 2004.
Keywords: Aspect-oriented programming; Dynamic Aspects; music composition
Academic Unit/School: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Computing and Communications
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Related URLs:
Item ID: 60113
Depositing User: Simon Holland
Date Deposited: 17 Apr 2019 14:43
Last Modified: 28 Apr 2019 17:05
Share this page:

Download history for this item

These details should be considered as only a guide to the number of downloads performed manually. Algorithmic methods have been applied in an attempt to remove automated downloads from the displayed statistics but no guarantee can be made as to the accuracy of the figures.

Actions (login may be required)

Policies | Disclaimer

© The Open University   contact the OU