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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)