Open Services for Lifecycle Collaboration: Um Estudo de Mapeamento Sistemático

  • Bruno Ferreira UNIPAMPA
  • Rafael Torres UNIPAMPA
  • Fábio Paulo Basso UNIPAMPA
  • Elder Macedo Rodrigues UNIPAMPA
  • Maicon Bernardino UNIPAMPA
  • Rafael Zancan Frantz UNIJUÍ

Resumo


A indústria de software investe em ferramentas modernas ao longo de todo o ciclo de desenvolvimento de software. No entanto, existem desafios para alcançar um ambiente integrado de ponta a ponta, como por exemplo estabelecer a rastreabilidade dos artefatos. Para mitigar esses desafios, muitas abordagens foram propostas para integração de ferramentas de software. Nesse contexto, o Open Services for Lifecycle Collaboration (OSLC) é um padrão aberto para interoperabilidade de ferramentas, que permite a federação de dados ao longo do ciclo de vida de aplicações de Engenharia de Software (ES). Este artigo apresenta um estudo de mapeamento sistemático sobre OSLC, analisando 59 estudos primários e abordando questões de integração.

Palavras-chave: Open Services for Lifecycle Collaboration, OSLC, Estudo de Mapeamento Sistemático, Integração de Ferramentas

Referências

Adjepon-Yamoah, D., Romanovsky, A., and Iliasov, A. (2015). A reactive architecture for cloud-based system engineering. In Proceedings of the 2015 International Conference on Software and System Process, ICSSP 2015, pages 77–81, New York, NY, USA. ACM.

Aichernig, B. K., Hörmaier, K., Lorber, F., Nickovic, D., Schlick, R., Simoneau, D., and

Tiran, S. (2014). Integration of requirements engineering and test-case generation via oslc. In 2014 14th International Conference on Quality Software, pages 117–126.

Alvarez-Rodríguez, J., Mendieta, R., Vara, J., Fraga, A., and Llorens, J. (2018). Enabling system artefact exchange and selection through a linked data layer. Journal of Universal Computer Science, 24(11):1536–1560. cited By 1.

Aoyama, M., Yabuta, K., Kamimura, T., Inomata, S., Chiba, T., Niwa, T., and Sakata, K.

(2013). Promis: A management platform for software supply networks based on the linked data and oslc. In 2013 IEEE 37th Annual Computer Software and Applications Conference, pages 214–219.

Aoyama, M., Yabuta, K., Kamimura, T., Inomata, S., Chiba, T., Niwa, T., and Sakata, K.

(2014). A resource-oriented services platform for managing software supply chains and its experience. In 2014 IEEE International Conference on Web Services, pages 598–605.

Arnould, V. (2018). Using model-driven approach for engineering the system engineering system. In 2018 13th Annual Conference on System of Systems Engineering (SoSE), pages 608–614.

Baumgart, A. and Ellen, C. (2014). A recipe for tool interoperability. In 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pages 300–308.

Biehl, M., El-Khoury, J., Loiret, F., and T¨orngren, M. (2014). On the modeling and generation of service-oriented tool chains. Software & Systems Modeling, 13(2):461– 480.

Biehl, M., El-Khoury, J., and Törngren, M. (2012). High-level specification and code generation for service-oriented tool adapters. In 2012 12th International Conference on Computational Science and Its Applications, pages 35–42.

Biehl, M., Gu,W., and Loiret, F. (2012). Model-based service discovery and orchestration for oslc services in tool chains. In Brambilla, M., Tokuda, T., and Tolksdorf, R., editors, Web Engineering, pages 283–290, Berlin, Heidelberg. Springer Berlin Heidelberg.

Buffoni, L., Pop, A., and Mengist, A. (2017). Traceability and impact analysis in requirement verification. In Proceedings of the 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools, EOOLT ’17, pages 95–98, New York, NY, USA. ACM.

d. Martino, B., Esposito, A., Nacchia, S., and Maisto, S. A. (2016). Towards a uniform semantic representation of business processes, uml artefacts and software assets. In 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), pages 543–548.

El-khoury, J. (2016). Lyo code generator: A model-based code generator for the development of oslc-compliant tool interfaces. SoftwareX, 5:190 – 194.

Gallina, B., Padira, K., and Nyberg, M. (2016). Towards an iso 26262-compliant oslcbased tool chain enabling continuous self-assessment. In 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC), pages 199–204.

Gürdür, D., Feljan, A. V., El-khoury, J., Mohalik, S. K., Badrinath, R., Mujumdar, A. P., and Fersman, E. (2018). Knowledge representation of cyber-physical systems for monitoring purpose. Procedia CIRP, 72:468 – 473. 51st CIRP Conference on Manufacturing Systems.

Lednicki, L., Sapienza, G., Johansson, M. E., Seceleanu, T., and Hallmans, D. (2016). Integrating version control in a standardized service-oriented tool chain. In 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), volume 1, pages 323–328.

Lu, J., W ang, J., Chen, D., Wang, J., and T¨oRngren, M. (2018). A service-oriented toolchain for model-based systems engineering of aero-engines. IEEE Access, 6:50443–50458.

Mustafa, N. and Labiche, Y. (2017). Employing linked data in building a trace links taxonomy. pages 186–198. cited By 2.

OSLC (2020). Open services for lifecycle collaboration primer web page. Accessed at February 2020.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1 – 18.

Pikus, Y.,Weissenberg, N., Holtkamp, B., and Otto, B. (2019). Semi-automatic ontologydriven development documentation: Generating documents from rdf data and dita templates. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, SAC ’19, pages 2293–2302, New York, NY, USA. ACM.

Regan, G., Biro, M., Flood, D., and McCaffery, F. (2015). Assessing traceability - practical experiences and lessons learned. Journal of Software: Evolution and Process, 27(8):591–601. cited By 6.

Regan, G., Biro, M., Mc Caffery, F., Mc Daid, K., and Flood, D. (2014). A traceability process assessment model for the medical device domain. In Barafort, B., O’Connor, R. V., Poth, A., and Messnarz, R., editors, Systems, Software and Services Process Improvement, pages 206–216, Berlin, Heidelberg. Springer Berlin Heidelberg.

Tüzün, E., Tekinerdogan, B., Macit, Y., and ˙Ince, K. (2019). Adopting integrated application lifecycle management within a large-scale software company: An action research approach. Journal of Systems and Software, 149:63 – 82.

VanZandt, L. (2015). Enabling rational decision making with provenance-annotated oslc relationships. In 2015 IEEE International Symposium on Systems Engineering (ISSE), pages 346–352.

Wicks, M. N. and Dewar, R. G. (2007). Controversy corner: A new research agenda for tool integration. J. Syst. Softw., 80(9):1569–1585.

Wieringa, R., Maiden, N., Mead, N., and Rolland, C. (2005). Requirements engineering paper classification and evaluation criteria: A proposal and a discussion. Requir. Eng., 11(1):102–107.

Zhang, W. and Møller-Pedersen, B. (2013). Establishing tool chains above the service cloud with integration models. In 2013 IEEE 20th International Conference on Web Services, pages 372–379.

Zhang, W. and Møller-Pedersen, B. (2014). Modeling of tool integration resources with oslc support. In 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pages 99–110.
Publicado
11/11/2020
FERREIRA, Bruno; TORRES, Rafael; BASSO, Fábio Paulo; RODRIGUES, Elder Macedo; BERNARDINO, Maicon; FRANTZ, Rafael Zancan. Open Services for Lifecycle Collaboration: Um Estudo de Mapeamento Sistemático. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 1-10. DOI: https://doi.org/10.5753/eres.2020.13710.