Skip to main content

An IMS DSL Developed at Ericsson

  • Conference paper
SDL 2013: Model-Driven Dependability Engineering (SDL 2013)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7916))

Included in the following conference series:

  • 740 Accesses

Abstract

In this paper, we present how we created a Domain Specific Language (DSL) dedicated to IP Multimedia Subsystem (IMS) at Ericsson. First, we introduce IMS and how developers are burdened by its complexity when integrating it in their application. Then we describe the principles we followed to create our new IMS DSL from its core in the Scala language to its syntax. We then present: how we integrated the IMS DSL into existing projects, how it can save time for developers, and the readability of the IMS DSL syntax.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Internet Engineering Task Force: Request for Comments (RFC) Pages, http://www.ietf.org/rfc.html

  2. World Wide Web Consortium:Standards – W3C, http://www.w3.org/standards/

  3. International Telecommunication Union: Gateway control protocol, http://www.itu.int/rec/T-REC-H.248.1/en

  4. Hunt, A., Thomas, D.: The Pragmatic Programmer – From Journeyman to Master, pp. 70–76. Addison Wesley (1999)

    Google Scholar 

  5. Wikipedia: Domain-specific language, http://en.wikipedia.org/wiki/Domain_specific_language

  6. van Deursen, A., Klint, P., Visser, J.: Domain-Specific languages. SEN-R0032 November 30 (2000), http://homepages.cwi.nl/~paulk/publications/Sigplan00.pdf ISSN 1386-369X

  7. Raja, A., Lakshmanan, D.: Domain Specific Languages. International Journal of Computer Applications 1(21) Art. 18 (2010); Foundation of Computer Science, http://oaj.unsri.ac.id/files/wwwijcaonline/journal/number21/pxc387640.pdf

  8. Taha, W.M.: Domain-Specific Languages. Plenary Presentation paper for 2008 IEEE International Conference on Computer Engineering and Systems (ICCES 2008) (2008), http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.139.6989&rep=rep1&type=pdf

  9. Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys (CSUR) 37(4), 316–344 (2005), http://www.rose-hulman.edu/Users/faculty/young/OldFiles/CS-Classes/OldFiles/csse490-mbse/Readings/DSL-Survey-WhenHow.pdf

    Article  Google Scholar 

  10. Hudak, P.: Modular Domain Specific Languages and Tools. In Proceedings of the 5th International Conference on Software Reuse (ICSR 1998). IEEE Computer Society (1998), http://www.cis.uab.edu/courses/cs793/spring2010/dsel-Hudak.pdf

  11. École Polytechnique Fédérale de Lausanne (EPFL): The Scala Programming Language, http://www.scala-lang.org/

  12. Ericsson: More than 50 billion connected devices, http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf

  13. Arduino, http://www.arduino.cc

  14. Hardkernel Co., Ltd: Odroid-X, http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_code=G133999328931

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Potvin, P., Bonja, M., Bailey, G., Busnel, P. (2013). An IMS DSL Developed at Ericsson. In: Khendek, F., Toeroe, M., Gherbi, A., Reed, R. (eds) SDL 2013: Model-Driven Dependability Engineering. SDL 2013. Lecture Notes in Computer Science, vol 7916. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38911-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38911-5_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38910-8

  • Online ISBN: 978-3-642-38911-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics