• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    Brazilian Symposium on Software Engineering

    Brazilian Symposium on Software Engineering

    Conference

    年发文量

    研究主题

    论文(1359)

    排序
    1Can the Linux Kernel Sustain 30 More Years of Growth? Toward Mitigating Bottlenecks in Its Development Model.
    David Tadokoro,Rodrigo Siqueira,Paulo Meirelles

    The Linux kernel, a cornerstone of modern computing and Free Software, forms the foundation of the GNU/Linux ecosystem and critical services like the Internet. Its development model integrates diverse workflows that extend beyond technical concerns. Despite its success, the project relies on key individuals and ad-hoc tools, raising sustainability and workforce renewal concerns. Moreover, known challenges within its development model remain underexplored in academic research. This paper presents ongoing efforts to develop taxonomies that describe these workflows, aiming to identify bottlenecks and guide the creation of Free Software tools to support the kernel long-term sustainability.

    2025
    引用
    AI阅读
    加入学术空间
    2Who Should Test the Requirement? A Comparative Study on Requirements Classification for Assigning Test Teams Using the Pre-Trained Models.
    Alay Nascimento, Flavia Camila Morais Oliveira, Leonardo Tiago, Lennon Chaves

    Analyzing software requirements is a complex task, particularly for projects with a large volume of requirements, and when conducted manually, this task is time-consuming and prone to human errors. Moreover, once the software implements the requirements, it is essential to conduct tests to ensure the correct validation. Within a software institute, each new requirement can be assigned to a test team (teams 1 and 2) responsible for ensuring coverage by updating or creating test cases. There are instances in which a requirement is not assigned to either the team or is assigned to both. Each test team is tasked with validating a specific scope of requirements, making it crucial that each requirement is analyzed and validated by an appropriate test team. If a test team fails to validate a requirement within its scope, it can result in software vulnerability. To mitigate these issues, this paper described the use of pre-trained models, such as BERT, XLNet, and ELECTRA, to automate the process of requirement classification, thereby determining which test team should validate each new requirement. We compared the models based on accuracy, precision, recall, F1-Score, and Area Under Curve (AUC) macro metrics. Notably, the XLNet model demonstrated superior performance among the models, achieving 93.16% AUC Macro, while the BERT model achieved 91.28% AUC, and the ELECTRA model achieved 90.17% AUC.We also applied the non-parametric Friedman test to statistically validate the results, followed by the Conover squared rank test, with a significance level of 0.05. The results indicate that XLNet outperformed the BERT and ELECTRA models, exhibiting a superior capacity for assigning requirements to the correct test teams. Given the promising results of this research, this study aims to demonstrate the viability of using pre-trained models as a solution to optimize the testing process in the software industry.

    2025
    引用
    AI阅读
    加入学术空间
    3Evaluating the Potential of Large Language Models in Security-Related Software Requirements Classification.
    Murilo Martin, Daniel Coutinho, Anderson G. Uchôa,Juliana Alves Pereira

    An effective classification of security-related software requirements is crucial to mitigate potential threats and ensure robust system design. This study investigates the performance of Large Language Models (LLMs) in classifying security-related requirements compared to traditional Machine Learning (ML) methods. Using the SecReq, DOSSPRE and PROMISE+ datasets, we evaluated ten LLMs across various prompt engineering strategies. The results demonstrate that LLMs achieve high accuracy and outperform traditional ML-based models in several evaluation scenarios and that prompt engineering can significantly enhance the model’s ability to identify security-related requirements. This work underscores the domaingeneralization capabilities of LLMs and their potential to streamline requirements classification without the complexity of feature engineering or dataset-specific fine-tuning often required by ML-based approaches. Researchers, practitioners, and tool developers can leverage these findings to advance automated approaches in security requirements engineering.

    2025
    引用
    AI阅读
    加入学术空间
    4O Uso De Exemplos Trabalhados Para Facilitar a Contribuição De Novatos Em Projetos De Software Livre.
    Andressa S. S. Medeiros,Thelma Elita Colanzi, Igor Scaliante Wiese,Igor Fabio Steinmacher

    O mercado de desenvolvimento de software está crescendo rapidamente, e projetos de software livre (SL) oferecem oportunidades valiosas para novatos. Contudo, as barreiras técnicas e não técnicas ainda dificultam as primeiras contribuições. Embora estudos busquem mitigar esses desafios, persistem as limitações. Exemplos trabalhados ajudam aprendizes a cometer menos erros, mas é difícil encontrar exemplos estruturados. Muitos desenvolvedores recorrem ao Stack Overflow, estratégia que nem sempre é eficaz. Recentemente, modelos de linguagem como o ChatGPT transformaram a busca por soluções. Considerando a reutilização frequente de códigos do Stack Overflow e o uso crescente do ChatGPT, este estudo investigou se respostas dessas fontes poderiam funcionar como exemplos trabalhados para apoiar o aprendizado e a resolução de problemas de novatos. Para isso, usamos uma issue do projeto Pandas como estudo de caso e conduzimos entrevistas individuais com o protocolo Thinking Aloud, seguidas de análise qualitativa. Os resultados sugerem que exemplos trabalhados dessas fontes podem auxiliar novatos em suas primeiras contribuições a projetos de SL.

    2025
    引用
    AI阅读
    加入学术空间
    5Highlight Test Code: Visualizing the Co-Evolution of Test and Production Code in Software Repositories.
    Charles Miranda, Guilherme Avelino, Pedro de A. Santos Neto

    The asynchronous evolution of test and production code can compromise software quality and maintainability. However, identifying and analyzing such co-evolution dynamics remains a complex task, often hindered by the lack of scalable tools and comprehensive visualizations. This paper presents Highlight Test Code, a web-based platform for analyzing the co-evolution of test and production code in open-source repositories. The platform implements a multi-stage pipeline encompassing repository mining, time series generation, clustering, and statistical correlation. It is built upon a curated dataset of 526 GitHub repositories across six programming languages. Highlight Test Code offers visual analytics and AI-generated insights that assist users in identifying test evolution patterns, evaluating co-evolution levels, and understanding their relationship with maintenance activities and project characteristics. The tool enables researchers and practitioners to assess testing practices at scale. Video link: https://youtu.be/U29eEg_gXXM. Software License: General Public License (GPL).

    2025
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 1359 篇论文

    高被引作者

    作者引用发文
    Alessandro Garcia113550
    Carlos José Pereira de Lucena69732
    Christina von Flach Garcia Chavez62420
    Claudio Sant'anna5319
    Jaelson Brelaz De Castro52624
    Guilherme Horta Travassos52218
    Arndt Von Staa44322
    José C. Maldonado40342
    Tayana Uchôa Conte38529
    Cláudia Maria Lima Werner34931

    高产作者

    作者引用发文
    Alessandro Garcia113550
    José C. Maldonado40342
    Carlos José Pereira de Lucena69732
    Cláudia Maria Lima Werner34931
    Ivan Machado23030
    Tayana Uchôa Conte38529
    P C Masiero24029
    Julio Cesar Sampaio do Prado Leite15924
    Silvio Romero De Lemos Meira6124
    Jaelson Brelaz De Castro52624

    相关期刊

    Journal of Software Engineering Research and Development
    Brazilian Symposium on Software Components, Architectures and Reuse
    Brazilian Symposium on Software Quality
    Conferencia Iberoamericana de Software Engineering
    European Conference on Pattern Languages of Programs
    Product Focused Software Process Improvement
    ACM Sigsoft Software Engineering Notes
    IEEE International Conference on Requirements Engineering
    International Conference on Software Testing, Verification and Validation Workshops
    International Conference on Agile Software Development