A Testability and Observability Framework to Assure Traceability Requirements on System of Systems
DOI:
https://doi.org/10.13052/jwe1540-9589.1928Keywords:
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
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.