The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Programming Internet Telephony Services
IEEE Internet Computing
Integrating Internet Telephony Services
IEEE Internet Computing
JastAdd: an aspect-oriented compiler construction system
Science of Computer Programming - Special issue: Language descriptions, tools and applications (LDTA'01)
Ubiquitous computing using SIP
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
WSIP - Web Service SIP Endpoint for Converged Multimedia/Multimodal Communication over IP
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Web Service Enablement of Communication Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Ubiquitous device personalization and use: The next generation of IP multimedia communications
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
The jastadd extensible java compiler
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
The JastAdd system — modular extensible compiler construction
Science of Computer Programming
Staging telephony service creation: a language approach
Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications
Towards the development of ubiquitous middleware product lines
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
A protocol for wide area secure networked appliance communication
IEEE Communications Magazine
Pantaxou: a domain-specific language for developing safe coordination services
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
Automated selective caching for reference attribute grammars
SLE'10 Proceedings of the Third international conference on Software language engineering
Bridging communications and the physical world: sense everything, control everything
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
Ontology-Based user-defined rules and context-aware service composition system
ESWC'11 Proceedings of the 8th international conference on The Semantic Web
Hi-index | 0.00 |
The scope of telephony is significantly broadening, providing users with a variety of communication modes, including presence status, instant messaging and videoconferencing. Furthermore, telephony is being increasingly combined with a number of non-telephony, heterogeneous resources, consisting of software entities, such as Web services, and hardware entities, such as location-tracking devices. This heterogeneity, compounded with the intricacies of underlying technologies, make the programming of new telephony applications a daunting task. This paper proposes an approach to supporting the development of advanced telephony applications. We introduce a declarative language to define the entities of a target telephony application area. This definition is passed to a generator to produce a Java programming framework, dedicated to the application area. The generated frameworks provide service discovery and high-level communication mechanisms. These mechanisms are automatically mapped into SIP, making our approach compatible with existing SIP infrastructures and entities. Our work has been validated on various advanced telephony applications.