IJSER Home >> Journal >> IJSER
International Journal of Scientific and Engineering Research
ISSN Online 2229-5518
ISSN Print: 2229-5518 4    
Website: http://www.ijser.org
scirp IJSER >> Volume 2, Issue 4, April 2011 Edition
Separation of concerns in VoiceXML applications
Full Text(PDF, 3000)  PP.  
Author(s)
Sukhada P. Bhingarkar
KEYWORDS
AOP, AspectJ, ASR, IVR, TTS, VoiceXML, VXML
ABSTRACT
Many commercial applications provide customer services over the web like flight tracking, emergency notification, order inquiry etc. VoiceXML is an enabling technology for creating streamlined speech-based interface for such web-based information services. Whereas in computing, aspect-oriented programming (AOP) is a programming paradigm, which aims to increase modularity. AOP includes programming methods and tools that support the modularization of concerns at the level of the source code. The aim of this paper is to integrate AOP with VoiceXML. Aspect-Oriented Programming (AOP) encapsulates common low-level scattered code within reusable components called aspects. There are certain tags in VoiceXML like '<'nomatch'>', '<'noinput'>', '<'error'>' which appear commonly in every VoiceXML document. These tags can be considered as the concerns and can be put inside an aspect. This elimi-nates the need to programmatically write these tags in every VoiceXML document and modularizes the crosscutting-concerns.
References
[1] Constantinos Kolias et al, “Design and implementation of a VoiceXML-driven wiki application for assistive environments on the web”, Personal and Ubiquitous Computing, 2010, Volume 14, Number 6, 527-539, Springer-Verlag London Limited 2010

[2] Sergio Grau, Tony Allen, Nasser Sherkat, “Silog: Speech input logon”, Knowledge-Based Systems, Volume 22, Issue 7, October 2009, Pages 535-539

[3] Stan Kurkovsky et al., “Mobile Voice Access in Social Networking Systems”, in the Proceedings of 5th IEEE International Conference on Information Technology: New Generations, Las Vegas, USA, 7-9 Apr. 2008

[4] Evangelia Boufardea et al, “A Dynamic Voice Portal for Delivery of Cultural Content” in the Proceedings of 3rd International Conference on Internet and Web Applications and Services (ICIW’08), Athens, 8-13 Jun. 2008

[5] Brkic M., Matetic M., “VoiceXML for Slavic Languages Application Development”, in the Proceedings of IEEE international conference on Human System Interactions, Krakow, Poland, 25- 27 May 2008

[6] Borodin Y, Mahmud J, Ramakrishman IV, Stent A (2007) The hearsay non-visual web browser. In: ACM international conference proceeding series, proceedings of the 2007 international cross-disciplinary conference on web accessibility (W4A), vol 225. Banff, Canada, pp 128–129

[7] Matthias Urban, Daniel Lohmann, Olaf Spinczyk, “The Aspect- Oriented Design of the PUMA C/C++ Parser Framework”. In: AOSD '10: Proceedings of the 9th International Conference on Aspect-Oriented Software Development, March 2010.

[8] Edgar Marques, Luís Veiga, Paulo Ferreira, “An extensible framework for middleware design based on concurrent eventbased AOP”, ARM '10: Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware, November 2010

[9] Arkadiusz Janik, Krzysztof Zielinski, “AAOP-based dynamically reconfigurable monitoring system”, Information and Software Technology, Volume 52 Issue 4, April 2010

[10] S. Kotrappa, Prakash J. Kulkarni, “Multilevel Security Using Aspect Oriented Programming AspectJ”, ARTCOM '10: Proceedings of the 2010 International Conference on Advances in Recent Technologies in Communication and Computing, October 2010

[11] Russell Miles, “AspectJ Cookbook”, O'Reilly, 2004

Untitled Page