Design complexity measurement and testing
Communications of the ACM
TINA: a natural language system for spoken language applications
Computational Linguistics
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Performing architecture tradeoff analysis
ISAW '98 Proceedings of the third international workshop on Software architecture
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Spoken dialogue technology: enabling the conversational user interface
ACM Computing Surveys (CSUR)
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Scenario-Based Analysis of Software Architecture
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
A preliminary taxonomy of multi-agent interactions
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
An architecture for a generic dialogue shell
Natural Language Engineering
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Implementing advanced spoken dialogue management in Java
Science of Computer Programming - Special issue on principles and practice of programming in java (PPPJ 2003)
Journal of Artificial Intelligence Research
The AT&T spoken language understanding system
IEEE Transactions on Audio, Speech, and Language Processing
Evaluation of a Voice-Based Internet Browser with Untrained and Trained Users
UAHCI '09 Proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction. Part III: Applications and Services
Hi-index | 0.00 |
This article describes how an object-oriented approach can be applied to the architectural design of a spoken language dialog system with the aim of facilitating the modification, extension, and reuse of discourse-related expertise. The architecture of the developed system is described and a functionally similar VoiceXML system is used to provide a comparative baseline across a range of modification and reuse scenarios. It is shown that the use of an object-oriented dialog manager can provide a capable means of reusing existing discourse expertise in a manner that limits the degree of structural decay associated with system change.