5 research outputs found

    Using BERT for the Detection of Architectural Tactics in Code

    Get PDF
    Quality-driven design decisions are often addressed by using architectural tactics that are re-usable solution options for certain quality concerns. However, it is not suficient to only make good design decisions but also to review the realization of design decisions in code. As manual creation of traceability links for design decisions into code is costly, some approaches perform structural analyses to recover traceability links. However, architectural tactics are high-level solutions described in terms of roles and interactions and there is a wide range of possibilities to implement each. Therefore, structural analyses only yield limited results. Transfer-learning approaches using language models like BERT are a recent trend in the field of natural language processing. These approaches yield state-of-the-art results for tasks like text classification. We intent to experiment with BERT and present an approach to detect architectural tactics in code by fine-tuning BERT. A 10-fold cross-validation shows promising results with an average F1-Score of 90%, which is on a par with state-of-the-art approaches. We additionally apply our approach to a case study, where the results of our approach show promising potential but fall behind the state-of-the-art. Therefore, we discuss our approach and look at potential reasons and downsides as well as potential improvements

    An谩lisis comparativo de patrones de dise帽o de software para el desarrollo de aplicaciones m贸viles de calidad: Una revisi贸n sistem谩tica de la literatura

    Get PDF
    En este art铆culo de revisi贸n se realiz贸 un estudio cuyo prop贸sito es el de encontrar los principales estudios sobre patrones de dise帽o de software para el desarrollo de aplicaciones m贸viles de calidad, para posteriormente determinar criterios de identificaci贸n que servir谩n como herramienta de selecci贸n de patrones de dise帽o de calidad. Para este estudio se realiz贸 una revisi贸n sistem谩tica de la literatura en 3 bases de datos reconocidas (IEEE, Explorer, EBSCO). De un total de 3072 art铆culos encontrados, se identificaron 16, que debido a su gran relevancia con el tema de estudio se seleccionaron para su posterior revisi贸n. Se utiliz贸 como instrumento principal la estrategia PICO para hacer la b煤squeda y selecci贸n de los art铆culos de inter茅s seg煤n el prop贸sito de este estudio. Los resultados indican que son 5 los principales patrones de dise帽o de software para el desarrollo m贸vil de calidad y que existen ciertos criterios de identificaci贸n para su an谩lisis. Se puede concluir que gracias a estos criterios de identificaci贸n podemos obtener una herramienta de selecci贸n para comparar los principales patrones de dise帽o de software para el desarrollo de aplicaciones m贸viles de calidad, y finalmente poder implementar la m谩s conveniente seg煤n las necesidades del proyecto.Trabajo de investigaci贸nLIMAEscuela Profesional de Ingenier铆a de SistemasIngenier铆a de Softwar

    DESIGN PATTERN DETECTION FOR UML INTEGRATED META-MODEL

    Get PDF
    corecore