Skip to main content

Visual Language for Device Management in Telecommunication Product Line

  • Conference paper
  • First Online:
  • 426 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1481))

Abstract

In the present paper, we consider the task of creating hardware specifications for telecommunication devices that close the communication gap between hardware engineers and software developers. This task has arisen during the development of a family of telecommunication systems at Huawei. The specifications need to describe hardware from the viewpoint of driver development (i.e., device management), omitting many hardware details and including information for automatic generation of driver data structures and signatures. Furthermore, they need to be comprehensive and illustrative for both engineering groups. To meet this challenge, we propose a visual language supporting five views (representations): Structured view (all structural elements of a device), Composite view (all connections of a device), Datapath view (device parts that process the data flow), Control view (device parts that control the data flow processing), and Service view (device parts that provide additional functionality). We present an implementation of the visual language built with the Eclipse Modeling Tools Xtext/EMF/Sirius and integrated into a development environment for device management. We have received positive feedback from the device management software engineers.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   89.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

Learn about institutional subscriptions

References

  1. ITU Recommendation Z.100: Specification and Description Language. ITU-T (2002)

    Google Scholar 

  2. A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems. OMG, June 2008

    Google Scholar 

  3. Unified Modeling Language (UML). OMG (2013)

    Google Scholar 

  4. Meta Object Facility (MOF) Core Specification. OMG (2015)

    Google Scholar 

  5. OMG Systems Modeling Language. OMG, November 2019

    Google Scholar 

  6. Baburin, D.E., Bulyonkov, M.A., Emelianov, P.G., Filatkina, N.N.: Visualization facilities in program reengineering. Program. Comput. Softw. 27(2), 69–77 (2001)

    Article  Google Scholar 

  7. Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2010). https://doi.org/10.1007/3-540-28901-1

    Book  MATH  Google Scholar 

  8. Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. Wiley, New York (1994)

    MATH  Google Scholar 

  9. Buchmann, T., Greiner, S.: Managing variability in models and derived artefacts in model-driven software product lines. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018, Funchal, Madeira, Portugal, 22–24 January 2018, pp. 326–335. SciTePress (2018)

    Google Scholar 

  10. Chacón-Luna, A.E., Gutiérrez, A.M., Galindo, J.A., Benavides, D.: Empirical software product line engineering: a systematic literature review. Inf. Softw. Technol. 128, 106389 (2020)

    Google Scholar 

  11. Cvetković, R., Nešković, S.: An approach to defining scope in software product lines for the telecommunication domain. In: Catania, B., Ivanović, M., Thalheim, B. (eds.) ADBIS 2010. LNCS, vol. 6295, pp. 555–558. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15576-5_44

    Chapter  Google Scholar 

  12. Dageförde, J.C., Reischmann, T., Majchrzak, T.A., Ernsting, J.: Generating app product lines in a model-driven cross-platform development approach. In: 49th Hawaii International Conference on System Sciences, HICSS 2016, Koloa, HI, USA, 5–8 January 2016, pp. 5803–5812. IEEE Computer Society (2016)

    Google Scholar 

  13. Eclipse Project: Eclipse Sirius. https://www.eclipse.org/sirius/

  14. El-Sharkawy, S., Yamagishi-Eichler, N., Schmid, K.: Metrics for analyzing variability and its implementation in software product lines: a systematic literature review. In: Berger, T., et al. (eds.) Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, vol. A, p. 33:1. ACM (2019)

    Google Scholar 

  15. Feiler, P.H., Gluch, D.P.: Model-Based Engineering with AADL - An Introduction to the SAE Architecture Analysis and Design Language. SEI Series in Software Engineering, Addison-Wesley, Boston (2012)

    Google Scholar 

  16. Gavrilova, T.: Ontological engineering for practical knowledge work. In: Apolloni, B., Howlett, R.J., Jain, L. (eds.) KES 2007. LNCS (LNAI), vol. 4693, pp. 1154–1161. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74827-4_144

    Chapter  Google Scholar 

  17. Greenfield, J., Short, K., Cook, S., Kent, S., Crupi, J.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)

    Google Scholar 

  18. He, X., Fu, Y., Sun, C., Ma, Z., Shao, W.: Towards model-driven variability-based flexible service compositions. In: 39th IEEE Annual Computer Software and Applications Conference, COMPSAC 2015, Taichung, Taiwan, 1–5 July 2015, vol. 2, pp. 298–303. IEEE Computer Society (2015)

    Google Scholar 

  19. Kang, K.C., Lee, J., Donohoe, P.: Feature-oriented product line engineering. IEEE Softw. 19(4), 58–65 (2002)

    Article  Google Scholar 

  20. Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, New York (2008)

    Book  Google Scholar 

  21. Kelly, S., Pohjonen, R.: Worst practices for domain-specific modeling. IEEE Softw. 26(4), 22–29 (2009)

    Article  Google Scholar 

  22. Kim, S.D., Min, H.G., Her, J.S., Chang, S.H.: DREAM: a practical product line engineering using model driven architecture. In: Third International Conference on Information Technology and Applications (ICITA 2005), 4–7 July 2005, Sydney, Australia, pp. 70–75. IEEE Computer Society (2005)

    Google Scholar 

  23. Koznov, D.V.: Process model of DSM solution development and evolution for small and medium-sized software companies. In: Workshops Proceedings of the 15th IEEE International Enterprise Distributed Object Computing Conference, EDOCW 2011, Helsinki, Finland, 29 August–2 September 2011, pp. 85–92. IEEE Computer Society (2011)

    Google Scholar 

  24. Koznov, D.V., Romanovsky, K.Y.: DocLine: a method for software product lines documentation development. Program. Comput. Softw. 34(4), 216–224 (2008)

    Article  Google Scholar 

  25. Kruchten, P.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

  26. Kudryavtsev, D., Gavrilova, T.: Diagrammatic knowledge modeling for managers - ontology-based approach. In: KEOD 2011 - Proceedings of the International Conference on Knowledge Engineering and Ontology Development, Paris, France, 26–29 October 2011, pp. 386–389. SciTePress (2011)

    Google Scholar 

  27. Marques, M., Simmonds, J., Rossel, P.O., Bastarrica, M.C.: Software product line evolution: a systematic literature review. Inf. Softw. Technol. 105, 190–208 (2019)

    Article  Google Scholar 

  28. Myllärniemi, V., Savolainen, J., Männistö, T.: Performance variability in software product lines: a case study in the telecommunication domain. In: 17th International Software Product Line Conference, SPLC 2013, Tokyo, Japan, 26–30 August 2013, pp. 32–41. ACM (2013)

    Google Scholar 

  29. Pereira, J.A., Constantino, K., Figueiredo, E.: A systematic literature review of software product line management tools. In: Schaefer, I., Stamelos, I. (eds.) ICSR 2015. LNCS, vol. 8919, pp. 73–89. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-14130-5_6

    Chapter  Google Scholar 

  30. Petre, M.: UML in practice. In: 35th International Conference on Software Engineering, ICSE 2013, San Francisco, CA, USA, 18–26 May 2013, pp. 722–731. IEEE Computer Society (2013)

    Google Scholar 

  31. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework. Addison-Wesley Professional, Boston (2008)

    Google Scholar 

  32. Tolvanen, J., Kelly, S.: Applying domain-specific languages in evolving product lines. In: Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, vol. B, Paris, France, 9–13 September 2019, pp. 65:1–65:2. ACM (2019)

    Google Scholar 

  33. Tolvanen, J., Kelly, S.: How domain-specific modeling languages address variability in product line development: investigation of 23 cases. In: Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, vol. A, Paris, France, 9–13 September 2019, pp. 24:1–24:9. ACM (2019)

    Google Scholar 

  34. Usman, M., Iqbal, M.Z., Khan, M.U.: A product-line model-driven engineering approach for generating feature-based mobile applications. J. Syst. Softw. 123, 1–32 (2017)

    Article  Google Scholar 

  35. Verdier, F., Seriai, A.-D., Tiam, R.T.: Combining model-driven architecture and software product line engineering: reuse of platform-specific assets. In: Hammoudi, S., Pires, L.F., Selic, B. (eds.) MODELSWARD 2018. CCIS, vol. 991, pp. 430–454. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11030-7_19

    Chapter  Google Scholar 

  36. Yang, G., Zhang, Y.: A feature-oriented modeling approach for embedded product line engineering. In: 12th International Conference on Fuzzy Systems and Knowledge Discovery, FSKD 2015, Zhangjiajie, China, 15–17 August 2015, pp. 1607–1612. IEEE (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dmitry Koznov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Semenov, E., Kai, S., Gen, C., Luciv, D., Koznov, D. (2021). Visual Language for Device Management in Telecommunication Product Line. In: Bellatreche, L., Chernishev, G., Corral, A., Ouchani, S., Vain, J. (eds) Advances in Model and Data Engineering in the Digitalization Era. MEDI 2021. Communications in Computer and Information Science, vol 1481. Springer, Cham. https://doi.org/10.1007/978-3-030-87657-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-87657-9_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-87656-2

  • Online ISBN: 978-3-030-87657-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics