Abstract
Almira Labs is a software company that develops value-added services for the telecommunications industry. It is focused on innovative technologies that enable enterprise business and mobile and landline operators to offer next-generation voice-driven applications for all types of phones. Telephony services are built atop the proprietary Umbra framework, which is a Java API relying on the JAIN SLEE standard for event-based communication applications.
This paper describes Umbra Designer, a novel graphical modelling tool for the visual development of telephony services, from which Java code for the Umbra framework is synthesized. In this way, it is easy to develop ready-to-use services, even by users not familiar with the Java API or the JAIN SLEE standard. We also report on some experiments aimed at measuring the efficiency gain derived from using the graphical tool, compared with coding directly using the Java API.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ferry, D., ODoherty, P.: JAIN SLEE (JSLEE) v1.1. Technical report, Java Specification Request 240 (2008), http://jcp.org/en/jsr/detail?id=240
Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison Wesley (1994)
Graphiti Project, http://www.eclipse.org/graphiti/
Hall, S.: Evolving the service creation environment. In: Proc. ICIN 2010, pp. 1–6 (2010)
Hulshout, A.: Service creation with MetaEdit+. A telecommunications solution. In: Proc. Code Generation (2007)
Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: ICSE 2011, pp. 471–480. ACM (2011)
Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE CS (2008)
Martín-López, J., Monforte-Nicolás, M., Merino-Moreno, C.: Finding services and business models for the next-generation networks. In: Recent Developments in Mobile Communications - A Multidisciplinary Approach. InTech (2011)
Maven, http://maven.apache.org/
Mobicents JAIN SLEE project, http://code.google.com/p/jain-slee/
Open Cloud Rhino SLEE server, http://www.opencloud.com/products/rhinoapplication-server/real-time-application-server/
Palix, N., Réveillère, L., Consel, C., Lawall, J.: A Stepwise Approach to Developing Languages for SIP Telephony Service Creation. In: Proceedings of Principles, Systems and Applications of IP Telecommunications, IPTComm, pp. 79–88. ACM Press, New York City (2007)
Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: The Epsilon Generation Language. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 1–16. Springer, Heidelberg (2008)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2008)
Visual Service Architect. VSAD, https://developer.opencloud.com/devportal/display/
W3C Voice Browser Working Group, http://www.w3.org/Voice/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Buezas, N. et al. (2013). Umbra Designer: Graphical Modelling for Telephony Services. In: Van Gorp, P., Ritter, T., Rose, L.M. (eds) Modelling Foundations and Applications. ECMFA 2013. Lecture Notes in Computer Science, vol 7949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39013-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-39013-5_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39012-8
Online ISBN: 978-3-642-39013-5
eBook Packages: Computer ScienceComputer Science (R0)