Skip to main content

Facilitating the Co-evolution of Standards and Models

  • Conference paper
  • First Online:
System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0 (SAM 2019)

Abstract

The Information Model (IM) specified by the Network Function Virtualisation (NFV) Industry Specification Group (ISG) at the European Telecommunications Standards Institute (ETSI) provides a consolidated view of all information elements used in the various interfaces defined in the NFV standards. Its purpose is to enable quick identification of gaps and inconsistencies in the standards and in implementations of the standards. As the standards are increasing in volume, manual approaches for ensuring their consistency and their co-evolution with the IM are becoming unsustainable, especially considering the rapid release cycles. In this article, we present a model-based approach for facilitating the co-evolution of standards and models and the current state of its prototypical implementation put into place to support the work within the NFV Interfaces and Architecture (IFA) working group. The initial results from the application of the approach were reported to the NFV IFA working group and are expected to contribute towards maintaining the high quality of the standards as they continue to evolve.

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 EPUB and 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

Notes

  1. 1.

    See https://www.etsi.org/technologies/nfv.

  2. 2.

    See https://www.eclipse.org/papyrus/.

  3. 3.

    See https://poi.apache.org.

  4. 4.

    See https://www.eclipse.org/epsilon/doc/eol/.

  5. 5.

    See https://www.eclipse.org/epsilon/doc/etl/.

References

  1. Antoniol, G., Canfora, G., Casazza, G., De Lucia, A.: Information retrieval models for recovering traceability links between code and documentation. In: Proceedings 2000 International Conference on Software Maintenance, pp. 40–49, October 2000. https://doi.org/10.1109/ICSM.2000.883003

  2. Berardinelli, L., Biffl, S., Maetzler, E., Mayerhofer, T., Wimmer, M.: Model-based co-evolution of production systems and their libraries with AutomationML. In: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8, September 2015. https://doi.org/10.1109/ETFA.2015.7301483

  3. Borg, M., Runeson, P., Ardö, A.: Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability. Empirical Softw. Eng. 19(6), 1565–1616 (2014). https://doi.org/10.1007/s10664-013-9255-y

    Article  Google Scholar 

  4. Cleland-Huang, J., Hayes, J.H., Domel, J.M.: Model-based traceability. In: 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering, pp. 6–10, May 2009. https://doi.org/10.1109/TEFSE.2009.5069575

  5. Cleland-Huang, J., Settimi, R., Romanova, E., Berenbach, B., Clark, S.: Best practices for automated traceability. Computer 40(6), 27–35 (2007). https://doi.org/10.1109/MC.2007.195

    Article  Google Scholar 

  6. David, J., Koegel, M., Naughton, H., Helming, J.: Traceability ReARMed. In: 2009 33rd Annual IEEE International Conference on Computer Software and Applications (COMPSAC 2009), vol. 1, pp. 340–348 (2009). https://doi.org/10.1109/COMPSAC.2009.52

  7. Ens, B., Rea, D., Shpaner, R., Hemmati, H., Young, J.E., Irani, P.: ChronoTwigger: a visual analytics tool for understanding source and test co-evolution. In: 2014 Second IEEE Working Conference on Software Visualization, pp. 117–126, September 2014. https://doi.org/10.1109/VISSOFT.2014.28

  8. Galvao, I., Goknil, A.: Survey of traceability approaches in model-driven engineering. In: 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), p. 313, October 2007. https://doi.org/10.1109/EDOC.2007.42

  9. Gotel, O.C.Z., Finkelstein, C.W.: An analysis of the requirements traceability problem. In: Proceedings of IEEE International Conference on Requirements Engineering, pp. 94–101, April 1994. https://doi.org/10.1109/ICRE.1994.292398

  10. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon object language (EOL). In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 128–142. Springer, Heidelberg (2006). https://doi.org/10.1007/11787044_11. (cited by 0118)

    Chapter  Google Scholar 

  11. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon transformation language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 46–60. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69927-9_4

    Chapter  Google Scholar 

  12. Maro, S., Anjorin, A., Wohlrab, R., Steghöfer, J.: Traceability maintenance: factors and guidelines. In: 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 414–425, September 2016

    Google Scholar 

  13. Parizi, R.M., Lee, S.P., Dabbagh, M.: Achievements and challenges in state-of-the-art software traceability between test and code artifacts. IEEE Trans. Reliab. 63(4), 913–926 (2014). https://doi.org/10.1109/TR.2014.2338254

    Article  Google Scholar 

  14. Winkler, S., von Pilgrim, J.: A survey of traceability in requirements engineering and model-driven development. Softw. Syst. Model. 9(4), 529–565 (2010). https://doi.org/10.1007/s10270-009-0145-0

    Article  Google Scholar 

  15. Yu, L.: Understanding component co-evolution with a study on Linux. Empirical Softw. Eng. 12(2), 123–141 (2007). https://doi.org/10.1007/s10664-006-9000-x

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

Part of the work discussed within this article has been funded by the ETSI in the context of the Specialist Task Force (STF) 570.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Philip Makedonski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Makedonski, P., Grabowski, J. (2019). Facilitating the Co-evolution of Standards and Models. In: Fonseca i Casas, P., Sancho, MR., Sherratt, E. (eds) System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0. SAM 2019. Lecture Notes in Computer Science(), vol 11753. Springer, Cham. https://doi.org/10.1007/978-3-030-30690-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30690-8_13

  • Published:

  • Publisher Name: Springer, Cham

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

  • Online ISBN: 978-3-030-30690-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics