A Testability and Observability Framework to Assure Traceability Requirements on System of Systems

Authors

  • Leticia Morales Trujillo Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain
  • Miguel Ángel Olivero González Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain and Istituto di Scienza e Tecnologiedell’Informazione, ConsiglioNazionaledellaRicerche, Italy
  • Francisco José Domínguez Mayo Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain
  • Julián Alberto García García Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain
  • Manuel Mejías Risoto Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain

DOI:

https://doi.org/10.13052/jwe1540-9589.1928

Keywords:

System of Systems (SoS), traceability, framework.

Abstract

The advance in the digital world has caused a growth of complexity in innovation. Traditional approaches to innovation, based on reductionism, face greater difficulties. That is why we have witnessed the growth of those known as System of Systems (SoS). There is a wide variety of methodologies and domains of application in the literature to form framed solutions in the context of SoS, but there is no unified consensus for its use and even less when it comes to agile environments of continuous integration and deployment in which traceability requirements are critical. In recent years, the need to have traceability software that continuously records and monitors the trace of the entities that interact with it has become an essential feature. In addition, over the years there has been evidence of errors caused by poor traceability control. Therefore, this document presents an agile framework that aims to guarantee the traceability of a SoS from the early stages. This framework unifies the discovery, development and operations, providing full coverage in the conformation of the solution. Finally, we present a case study as future work, which is based on the application of our framework on smart laboratories for assisted reproduction.

Downloads

Download data is not yet available.

Author Biographies

Leticia Morales Trujillo, Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain

Leticia Morales Trujillo has a Bachelor’s Degree in Health Engineering with a mention in Biomedical Engineering from the University of Seville since 2016 and a Master’s Degree in Software and Technology Engineering from the University of Seville since 2018. She is currently a PhD student. Since 2016 researcher associated with the research group of Web Engineering and Early Testing (IWT2), belonging to the Department of Languages and Computer Systems of the University of Seville. She is currently enrolled in the 2018–2019 doctoral program at the University of Seville. At the researcher level, he has participated in several research projects at the national level. Among his most important research results are several contributions to national and international conferences and publications in JCR journals.

Miguel Ángel Olivero González, Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain and Istituto di Scienza e Tecnologiedell’Informazione, ConsiglioNazionaledellaRicerche, Italy

Miguel Ángel Olivero González is PhD candidate in Computer Science at the University of Seville. He has participated in various projects as a researcher as a member in the Web Engineering and Early Testing Group (IWT2). He has been part of the organizing committee of different international conferences. He has made national and international stays and participated in both national and international projects. His current research interests are related to Model-Driven Engineering, Security, and the System of Systems context. Further information about his research activities and his list of publications can be found at https://investigacion.us.es/sisius/sis_showpub.php?idpers=25279

Francisco José Domínguez Mayo, Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain

Francisco José Domínguez Mayo received the Ph.D. degree in computer science from the University of Seville, Seville, Spain, in July 2013. He is currently an associate professor with the Department of Computing Languages and Systems, University of Seville. He collaborates with public and private companies in software development quality and quality assurance. His lines of interesting research are plotted in the areas of continuous quality improvement and quality assurance on software products, and software development processes.

Julián Alberto García García, Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain

Julián Alberto García García was awarded his PhD in Computer Science by the University of Seville, Spain, in 2015. He is currently a Lecturer and Researcher with the Department of Computing Languages and Systems, University of Seville. Since 2008, he has participated in R&D projects as a researcher in the Web Engineering and Early Testing Group (IWT2). His current research interests include the areas of business process management, business process modeling, Model-Driven Engineering and quality assurance. Julian is responsible for the BPM area and responsible for security in IWT2. He also participates as member of committee in several international conferences and journals.

Manuel Mejías Risoto, Department of Languages and Computer Systems, Web Engineering and Early Testing (IWT2) group, University of Seville, Spain

Manuel Mejías Risoto obtained his Ph.D degree in Industrial Engineering at the University of Sevilla, Spain, in 1997. He has been several years teaching and researching in the field of Software Engineering. His current lines of research are plotted in the areas of methodological issues in software process, quality assurance and reference models in software production.

References

Popper, S. W., Bankes, S. C., Callaway, R., & DeLaurentis, D. (2004). System of systems symposium: Report on a summer conversation. Potomac Institute for Policy Studies, Arlington, VA, 320.

Ameri, F., Summers, J. D., Mocko, G. M., & Porter, M. (2008). Engineering design complexity: An experimental study of methods and measures. Res. Eng. Des, 19(2–3), 161–179.

De Weck, O. L., Roos, D., & Magee, C. L. (2011). Engineering systems: Meeting human needs in a complex technological world. Mit Press.

Luo, J., & Wood, K. L. (2017). The growing complexity in invention process. Research in Engineering Design, 28(4), 421–435.

Boardman, J., & Sauser, B. (2006, April). System of Systems-the meaning of of. In 2006 IEEE/SMC International Conference on System of Systems Engineering (pp. 6-pp). IEEE.

DeLaurentis, D. (2007, July). Role of humans in complexity of a system-of-systems. In International Conference on Digital Human Modeling (pp. 363–371). Springer, Berlin, Heidelberg.

Eisner, H., Marciniak, J., & McMillan, R. (1991, October). Computer-aided system of systems (S2) engineering. In Conference Proceedings 1991 IEEE International Conference on Systems, Man, and Cybernetics (pp. 531–537). IEEE.

Jamshidi, M. O. (2008). System of systems engineering-New challenges for the 21st century. IEEE Aerospace and Electronic Systems Magazine, 23(5), 4–19.

Keating, C., Rogers, R., Unal, R., Dryer, D., Sousa-Poza, A., Safford, R., ... & Rabadi, G. (2003). System of systems engineering. Engineering Management Journal, 15(3), 36–45.

Feng Tian, “An agri-food supply chain traceability system for China based on RFID & blockchain technology,” 2016 13th International Conference on Service Systems and Service Management (ICSSSM), Kunming, 2016, pp. 1–6.

Systems of Systems (SoS). (2019). https://www.sebokwiki.org/wiki/Systems_of_Systems_(SoS) (accessed February 21, 2020)

Cureton, K. L., & Settles, F. S. (2005, October). Systems-of-systems architecting: educational findings and implications. In 2005 IEEE International Conference on Systems, Man and Cybernetics (Vol. 3, pp. 2726–2731). IEEE.

Keating, C., Rogers, R., Unal, R., Dryer, D., Sousa-Poza, A., Safford, R., ... & Rabadi, G. (2003). System of systems engineering. Engineering Management Journal, 15(3), 36–45.

DeLaurentis, D., Sindiy, O., & Stein, W. (2006). Developing Sustainable Space Exploration via System-of-Systems Approach. In Space 2006 (p. 7248). (accessed December 19, 2019)

TRAZABILIDAD. Según el Comité de SeguridadAlimentaria de AECOC. (2016) https://docplayer.es/9988201-Trazabilidad-segun-el-comite-de-seguridad-alimentaria-de-aecoc.html (accessed February 21, 2020)

Trazabilidad. (2017) https://trazabilidadalimentaria.blogspot.com/ (accessed February 21, 2020)

Nakhleh, R. E., Idowu, M. O., Souers, R. J., Meier, F. A., & Bekeris, L. G. (2011). Mislabeling of cases, specimens, blocks, and slides: a College of American Pathologists study of 136 institutions. Archives of pathology & laboratory medicine, 135(8), 969–974.

MECALUX ESMENA, El rastroconfuso de la trazabilidad. (2005). https://www.mecalux.es/articulos-de-logistica/rastro-confuso-trazabilidad

VITÓNICA, Trazabilidad y alertasalimentarias: qué ha podidosalir mal en el recientecaso de listeriosis. (2019). https://www.vitonica.com/prevencion/trazabilidad-alertas-alimentarias-que-ha-podido-salir-mal-reciente-caso-listeriosis (accessed December 19, 2019)

Spriggs, M. (2003). IVF mixup: white couple have black babies. Journal of medical ethics, 29(2), 65–65.

Dyer, O. (2002). Black twins are born to white parents after infertility treatment. BMJ, 325(7355), 64.

BBC NEWS, Embryo mix-up at IVF hospital, (n.d.). http://news.bbc.co.uk/2/hi/health/2367705.stm (accessed December 19, 2019).

EL PAÍS, Holandainvestiga la posiblefecundación de 26 mujeres con esperma equivocado |Internacional, (n.d.). https://elpais.com/internacional/2016/12/29/actualidad/1483021366_741815.html (accessed December 19, 2019).

INDRA, Trazabilidaden la cadena de valor de la Industria, 2018. https://www.minsait.com/es/actualidad/insights/trazabilidad-en-la-cadena-de-valor-de-la-industria (accessed December 19, 2019)

Radziwill, N. (2018). Blockchain revolution: How the technology behind Bitcoin is changing money, business, and the world. The Quality Management Journal, 25(1), 64–65.

Luu, L., Chu, D. H., Olickel, H., Saxena, P., & Hobor, A. (2016, October). Making smart contracts smarter. In Proceedings of the 2016 ACM SIGSAC conference on computer and communications security (pp. 254–269). ACM.

Rojas, E. Qué son loscontratosinteligentes o “smart contracts”? (2019). Guíacompleta. https://es.cointelegraph.com/explained/what-is-a-smart-contract (accessed December 19, 2019)

A. Ramos, R. Wert. (2014). Design thinking enespañol, http://www.designthinking.es/inicio/ (accessed December 19, 2019)

O’REILLY RADAR, What is DevOps?. (2012). http://radar.oreilly.com/2012/06/what-is-devops.html (accessed December 19, 2019)

DmitriySamovskiy’s Blog, The Rise of DevOps. (2010). http://www.somic.org/2010/03/02/the-rise-of-devops/ (accessed December 19, 2019)

John Willis, DevOps Culture (Part 1) – IT Revolution. IT Revolution. (2012). https://itrevolution.com/devops-culture-part-1/ (accessed December 19, 2019).

ATLASSIAN, Gitflow Workflow |Atlassian Git Tutorial. (2017). https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow (accessed December 19, 2019)

Driessen, V. (2010). A successful Git branching model. URL http://nvie.com/posts/a-successful-git-branching-model. (accessed December 19, 2019)

Gerber, A., & Craig, C. (2015). Introducing Git. In Learn Android Studio (pp. 145–187). Apress, Berkeley, CA.

Janet Gregory, Lisa Crispin. Agile Testing Condensed: A Brief Introduction, ISBN-10:199922051X

Pandit, P., & Tahiliani, S. (2015). AgileUAT: A framework for user acceptance testing based on user stories and acceptance criteria. International Journal of Computer Applications, 120(10).

Mittal, S., & Martín, J. L. R. (2018). Netcentric system of systems engineering with DEVS unified process. CRC Press.

Olivero, Miguel Angel, et al. “Security assessment of systems of systems.” 2019 IEEE/ACM 7th International Workshop on Software Engineering for Systems-of-Systems (SESoS) and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (WDES). IEEE, 2019

Gotel, O. C., & Finkelstein, C. W. (1994, April). An analysis of the requirements traceability problem. In Proceedings of IEEE International Conference on Requirements Engineering (pp. 94–101). IEEE.

Ramesh, B., & Jarke, M. (2001). Toward reference models for requirements traceability. IEEE transactions on software engineering, 27(1), 58–93.

Pohl, K. (2010). Requirements engineering: fundamentals, principles, and techniques. Springer Publishing Company, Incorporated.

GraciaBandrés, M.A., GraciaMurugarren, J., Romero San Martín, D. (2015) TecsMedia: Metodologías de diseñocentradasenusuarios

Knapp, J. (2012). The Design Sprint.

Banfield, R., Lombardo, C. T., & Wax, T. (2015). Design sprint: A practical guidebook for building great digital products. “O’Reilly Media, Inc.”.

Olivero, Miguel Angel; Morales-Trujillo, L; Domínguez-Mayo, F. J.; Mejías, M., Systematic Development of ERP Modules using a Model-Driven Strategy Focusing on the Users,4th International Special Session on Advances Practices in Model-Driven Web Engineering in the 15th International Conference on Web Information Systems and Technologies, 2019

Agile Manifesto. https://agilemanifesto.org/. (accessed December 19, 2019)

IMF Business School, Metodologíaságiles de desarrollo. https://blogs.imf-formacion.com/blog/tecnologia/metodologias-agiles-de-desarrollo-201801/ (accessed December 19, 2019)

Schaefer, A., Reichenbach, M., & Fey, D. (2013). Continuous integration and automation for DevOps. In IAENG Transactions on Engineering Technologies (pp. 345–358). Springer, Dordrecht.

De Bayser, M., Azevedo, L. G., & Cerqueira, R. (2015, May). ResearchOps: The case for DevOps in scientific applications. In 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM) (pp. 1398–1404). IEEE.

Erich, F. M. A., Amrit, C., & Daneva, M. (2017). A qualitative study of DevOps usage in practice. Journal of Software: Evolution and Process, 29(6), e1885.

Virmani, M. (2015, May). Understanding DevOps & bridging the gap from continuous integration to continuous delivery. In Fifth International Conference on the Innovative Computing Technology (INTECH 2015) (pp. 78–82). IEEE.

Published

2020-06-03

How to Cite

Trujillo, L. M., González, M. Ángel O., Mayo, F. J. D., García, J. A. G., & Risoto, M. M. (2020). A Testability and Observability Framework to Assure Traceability Requirements on System of Systems. Journal of Web Engineering, 19(2), 297–318. https://doi.org/10.13052/jwe1540-9589.1928

Issue

Section

SPECIAL ISSUE: Advanced Practices in Web Engineering 2020