FERRAMENTAS DE SUPORTE AO REUSO DE SOFTWARE: UMA REVISÃO SISTEMÁTICA
DOI:
https://doi.org/10.61164/rmnm.v14i1.2026Palabras clave:
reuso de software; qualidade de software; estratégias.Resumen
Este artigo tem como objetivo principal realizar uma revisão aprofundada das ferramentas de suporte ao reuso de software e investigar as barreiras que têm impedido sua adoção de forma mais generalizada na indústria de desenvolvimento de software. O reuso de software é uma prática amplamente reconhecida como uma maneira eficaz de melhorar a eficiência, a qualidade e a produtividade no desenvolvimento de software. No entanto, a adoção de ferramentas de suporte a essa prática tem enfrentado desafios significativos; São apresentadas as ferramentas de suporte ao reuso de software disponíveis no mercado, abrangendo desde bibliotecas de código aberto até soluções comerciais. A pesquisa aborda as principais barreiras que têm dificultado a adoção mais ampla dessas ferramentas, incluindo fatores como custos, complexidade, resistência à mudança e falta de conscientização. Para propor soluções eficazes, o trabalho investiga as melhores práticas e estratégias que podem ser adotadas para superar os desafios identificados, o artigo conclui com um resumo das descobertas, destacando a importância do reuso de software e das ferramentas de suporte, juntamente com as recomendações para organizações que desejam superar as barreiras e adotar efetivamente essas ferramentas. Espera-se que esta pesquisa contribua para uma compreensão mais clara das questões relacionadas ao reuso de software e inspire ações que impulsionam sua adoção mais ampla e eficaz na indústria de desenvolvimento de software.
Descargas
Referencias
ALI, Nazakat; DANETH, Horn; HONG, Jang-Eui. A hybrid DevOps process supporting software reuse: A pilot project. J. Software Evolution and Process, 2021; e2248. https://doi.org/10.1002/smr.2248 DOI: https://doi.org/10.1002/smr.2248
BASSO, F.; WERNER, C.; OLIVEIRA, T. Towards facilities to introduce solutions for mde in development environments with reusable assets. In: Information Reuse and Integration (IRI), 2014 IEEE 15th International Conference on. Redwood City, California, US: [s.n.], 2014. p. 195–202. http://dx.doi.org/10.1109/IRI.2014.7051890 DOI: https://doi.org/10.1109/IRI.2014.7051890
DIGIAMPIETRI, Luciano A.; ARAÚJO, Jonatas C.; OSTROSKI, Éric H.; SANTIAGO, Caio R. N.; PÉREZ-ALCÁZAR, José de Jésus. Combinando Workflows e Semântica para Facilitar o Reuso de Software. RITA, Volume 20, Número 2, 2013. p. 73-89. https://doi.org/10.22456/2175-2745.23471 DOI: https://doi.org/10.22456/2175-2745.23471
FERREIRA, H.; NAVES, T. F. (2011). Reuso de software: Suas vantagens, técnicas e práticas. IX. Enacomp, 4. http://dx.doi.org/10.22279/navus.2019.v9n4.p80-93.915 DOI: https://doi.org/10.22279/navus.2019.v9n4.p80-93.915
FRAGA, A.; LLORENS, J.; GÉNOVA, G. (2019). Towards a methodology for knowledge reuse based on semantic repositories. Information Systems Frontiers, 21(1), 5-25. https://doi.org/10.1007/s10796-018-9862-7 DOI: https://doi.org/10.1007/s10796-018-9862-7
IBM (2015), Rational Asset Manager Family. Disponível em:<https://www.ibm.com/products/rational-asset-manager?mhsrc=ibmsearch_a&mhq=IBM%20Rational%20Asset%20Manager>. Acesso em: 10 out. 2023.
KITCHENHAM, B., BRERETON, P., & BUDGEN, D. (2012). Mapping study completeness and reliability-a case study. In Evaluation & Assessment in Software Engineering (EASE 2012), pp. 126-135. http://dx.doi.org/10.1049/ic.2012.0016 DOI: https://doi.org/10.1049/ic.2012.0016
KITCHENHAM, Barbara Ann; CHARTERS, Stuart. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. Keele University and Durham University Joint Report (EBSE 2007-001). Disponível em:<https://docplayer.net/7645689-Guidelines-for-performing-systematic-literature-reviews-in-software-engineering.html#tab_1_1_2>. Acesso em: 08 out. 2023.
MARUF, Md Al; AZIM, Akramul; ALAM, And Omar. Facilitating Reuse of Functions in Embedded Software. IEEE Access, 2022. https://doi.org/10.1109/ACCESS.2022.3197656 DOI: https://doi.org/10.1109/ACCESS.2022.3197656
MATEEN, Ahmed; KAUSAR, Samina; SATTAR, Ahsan Raza. A Software Reuse Approach and its Effect on Software Quality, an Empirical Study for the Software Industry. International Journal of Management, IT & Engineering, Vol. 7, Issue 2, 2017. p. 266-279. https://doi.org/10.48550/arXiv.1702.00125
MOURA, Dionatan de Souza. Software Profile RAS: Estendendo a Padronização do Reusable Asset Specification e Construindo um Repositório de Ativos. Instituto de Informática, Universidade Federal do Rio Grande do Sul, 2013. Disponível em:<http://hdl.handle.net/10183/87582>. Acesso em: 08 out. 2023.
OLIVEIRA, Toacy C.; ALENCAR, Paulo; COWAN, Don. ReuseTool – An extensible tool support for object-oriented framework reuse. The Journal of Systems and Software 84, p. 2234-2252. https://doi.org/10.1016/j.jss.2011.06.030 DOI: https://doi.org/10.1016/j.jss.2011.06.030
PRESSMAN, Roger; MAXIM, Bruce. Engenharia de software: uma abordagem profissional. 9. ed. Porto Alegre: AMGH, 2021. Disponível em:<https://www.academia.edu/89376481/PRESSMAN_Engenharia_de_software_Uma_Abordagem_Profissional_9a_Ed>. Acesso em: 03 out. 2023.
ROSSETO, Marcos Vinicius; NOTARI, Daniel Luis; SILVA, Scheila de Avila. (2021). A percepção de desenvolvedores frente a utilização de uma ferramenta de apoio ao reuso de software: um estudo de caso em uma pequena empresa de desenvolvimento de software. Universidade de Caxias do Sul, 2021. https://doi.org/10.33448/rsd-v10i12.20361 DOI: https://doi.org/10.33448/rsd-v10i12.20361
SOARES, L. S. L. Reuso e Seus obstáculos na Engenharia de Software. Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016. p. 304-307. Recife. 2016. https://doi.org/10.25286/repa.v2i1.351 DOI: https://doi.org/10.25286/repa.v2i1.351
TEIXEIRA, Eldânae Nogueira; ALEIXO, Fellipe Araújo; AM NCIO, Francisco Dione de Sousa; OLIVEIRAJR, Edson; UIRÁ, Kulesza; WERNER, Cláudia. Software process line as an approach to support software process reuse: A systematic literature review. Information and Software Technology 116, 2019. https://zenodo.org/doi/10.5281/zenodo.3247654 DOI: https://doi.org/10.1016/j.infsof.2019.08.007
VARGAS, Iohan Gonçalves. SoS-Reúso: um SoS do tipo direcionado para facilitar o reuso de software. Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, 2017. https://doi.org/10.11606/D.55.2018.tde-19022018-085124 DOI: https://doi.org/10.11606/D.55.2018.tde-19022018-085124
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2023 Revista Multidisciplinar do Nordeste Mineiro

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Authors who publish in this journal agree to the following terms:
Authors retain copyright and grant the journal the right of first publication, with the work simultaneously licensed under the Creative Commons Attribution License, which permits the sharing of the work with proper acknowledgment of authorship and initial publication in this journal;
Authors are authorized to enter into separate, additional agreements for the non-exclusive distribution of the version of the work published in this journal (e.g., posting in an institutional repository or publishing it as a book chapter), provided that authorship and initial publication in this journal are properly acknowledged, and that the work is adapted to the template of the respective repository;
Authors are permitted and encouraged to post and distribute their work online (e.g., in institutional repositories or on their personal websites) at any point before or during the editorial process, as this may lead to productive exchanges and increase the impact and citation of the published work (see The Effect of Open Access);
Authors are responsible for correctly providing their personal information, including name, keywords, abstracts, and other relevant data, thereby defining how they wish to be cited. The journal’s editorial board is not responsible for any errors or inconsistencies in these records.
PRIVACY POLICY
The names and email addresses provided to this journal will be used exclusively for the purposes of this publication and will not be made available for any other purpose or to third parties.
Note: All content of the work is the sole responsibility of the author and the advisor.
