Investigando a Integração de Ferramentas com OSLC através do Eclipse Lyo

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

Resumo


A indústria de software investe em ferramentas modernas ao longo de todo o ciclo de vida de desenvolvimento de software. No entanto, existem desafios para alcançar um ambiente integrado de ponta a ponta, como por exemplo lidar com múltiplas configurações de ferramentas e estabelecer o compartilhamento de dados do projeto em tempo real. Para mitigar esses desafios, muitas abordagens foram propostas para a integração de ferramentas. Este artigo apresenta um estudo exploratório sobre uma tecnologia para modelagem de soluções de integração e respectiva geração de configurações de integração no padrão Open Services for Lifecycle Collaboration (OSLC). Os resultados são interessantes e sugerem que Eclipse Lyo provê alguns benefícios aos engenheiros de software na configuração de soluções de integração em ciclos de vida de aplicações de Engenharia de Software.
Palavras-chave: Open Services for Lifecycle Collaboration, OSLC, Eclipse Lyo, Integração de Ferramentas, Adaptadores de Ferramentas,

Referências

Aichernig, B. K., Hormaier, 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.

Biehl, M. (2011). Tool integration language (til). Technical Report 2011:14, KTH, Mechatronics. QC 20111130.

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

Biro, M., Kossak, F., Klespitz, J., and Kovács, L. (2017). Graceful integration of process capability improvement, formal modeling and web technology for traceability. In Stolfa, J., Stolfa, S., O’Connor, R. V., and Messnarz, R., editors, Systems, Software and Services Process Improvement, pages 381–398, Cham. Springer International Publishing.

Brown, A. W. and Penedo, M. H. (1992). An annotated bibliography on integration in software engineering environments. SIGSOFT Softw. Eng. Notes, 17(3):47–55.

Ebert, C. (2013). Improving engineering efficiency with plm/alm. Software & Systems Modeling, 12(3):443–449.

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

El-khoury, J., Berezovskyi, A., and Nyberg, M. (2019). An industrial evaluation of data access techniques for the interoperability of engineering software tools. Journal of Industrial Information Integration.

Fowler, M. and Parsons, R. (2011). Domain-specific languages. Addison-Wesley.

Frantz, R. Z., Corchuelo, R., and Roos-Frantz, F. (2016). On the design of a maintainable software development kit to implement integration solutions. Journal of Systems and Software, 111(1):89–104.

Gurdü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.

Hohpe, G. (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional.

Kleppe, A., Warmer, J., and Bast, W. (2003). Mda explained: The model driven architecture: Practice and promise.

Linked Data (2006). Linked data web page. Accessed at April 2020.

Messerschmitt, D. G. (2005). Software Ecosystem: Understanding an Indispensable Technology and Industry (The MIT Press). The MIT Press.

Nardone, R., Marrone, S., Gentile, U., Amato, A., Barberio, G., Benerecetti, M., Guglielmo, R. D., Martino], B. D., Mazzocca, N., Peron, A., Pisani, G., Velardi, L., and Vittorini, V. (2020). An oslc-based environment for system-level functional testing of ertms/etcs controllers. Journal of Systems and Software, 161:110478.

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

Runeson, P. and Host, M. (2008). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131.

Schwaber, C. et al. (2006). The changing face of application life-cycle management. Forrester Research, 18.

Thomas, I. and Nejmeh, B. A. (1992). Definitions of tool integration for environments. IEEE Software, 9(2):29–35.

Wicks, M. and Dewar, R. (2007). A new research agenda for tool integration. Journal of Systems and Software, 80(9):1569 – 1585. Evaluation and Assessment in Software Engineering.

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; BASSO, Fábio Paulo; RODRIGUES, Elder Macedo; BERNARDINO, Maicon; FRANTZ, Rafael Zancan. Investigando a Integração de Ferramentas com OSLC através do Eclipse Lyo. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 184-193. DOI: https://doi.org/10.5753/eres.2020.13729.