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

    Software Visualization, Evolution and Maintenance

    Conference

    年发文量

    研究主题

    论文(59)

    排序
    1Front Matter.
    Anderson G. Uchôa, Larissa Rocha, Johnny Marques
    2024
    引用
    AI阅读
    加入学术空间
    2Exploring the Impact of DevOps and Agile Practices from the Perspective of Source Code Analysis.
    Jalles Daniel Barros, Luiz Carlos Oliveira,Johnatan Oliveira, Juliana Padilha

    Implementing agile practices in software development processes promises improvements in product quality and process productivity. However, there are few reports of failures from which to learn, and it is not always clear which practices are effective in specific contexts. This paper investigates how the use of DevOps and agile methodologies affects code quality in open-source projects hosted on GitHub. A total of 57 Java repositories, obtained through queries to the GitHub GraphQL API, were analyzed and categorized into four groups: i) projects that do not use agile nor DevOps, ii) projects that use agile but not DevOps, iii) projects that use both agile and DevOps, and (iv) projects that use DevOps but not agile. The results indicate that the majority of analyzed projects belong to group iii. Furthermore, the absolute number of code smells and their proportion relative to the number of lines of code are highest in group iii, suggesting a positive correlation between the use of both agile and DevOps practices and an increase in code smells.

    2024
    引用
    AI阅读
    加入学术空间
    3GASH - the GitHub Actions Smell Hunter.
    Matheus Freitas, Lincoln S. Rocha

    The CI/CD pipeline configuration is a challenging and error-prone task. Its misconfiguration threatens the project’s security, maintenance, and quality. Such configuration problems called “configuration smells” are patterns in the configuration that, while not necessarily incorrect, indicate potential issues that could compromise the pipeline efficiency, reliability, or security. Detecting these smells is key to managing and addressing them for maintaining high-quality and secure CI/CD workflows. This paper introduces GASH (GitHub Actions Smell Hunter), a Pythonic tool devoted to detecting configuration smells in GitHub Actions CI/CD pipelines. Our tool can detect nine configuration smells categorized into three groups: security (5), maintenance and reliability (3), and code quality (1). GASH provides features to support researchers in performing large-scale studies regarding configuration smells and practitioners in continuously analyzing their own pipelines. We evaluate GASH against a manually labeled “gold standard” based on 15 open-source projects comprising 66 CI/CD pipeline configurations. The results show that GASH performed well, achieving F1-score greater than 0.8 for most configuration smells.

    2024
    引用
    AI阅读
    加入学术空间
    4Understanding Group Maintainership Model in the Linux Kernel Development.
    Eduardo Pinheiro,Paulo Meirelles

    Software development has evolved over decades, transitioning from traditional models such as the waterfall approach and the unified process to more flexible methodologies like agile methods and collaborative development strategies of Free/Libre/Open Source Software (FLOSS) projects. Alongside this trend, the global distribution of software development work has increased. This phenomenon is particularly evident in the development of FLOSS projects, where contributors from various regions worldwide collaborate asynchronously on projects. In this context, the organization of interactions among developers can significantly influence a project success or failure. An example is the Linux kernel community, which has been actively discussing the models and workload of project maintainers – a topic that has received limited attention in scientific literature. This study investigated the new maintenance methods used in the Linux kernel project. With over 30 years of development, the Linux kernel has become a benchmark for FLOSS development. We discuss how the maintainers’ workload is addressed in academic literature and by practitioners in the Linux kernel community. To achieve this, we conducted a multivocal literature review to examine the evolution of maintenance models over the years.

    2024引用:1
    引用
    AI阅读
    加入学术空间
    5Towards a Product Line for Electronic Shelf Labels Domain.
    Leonardo Venâncio Teixeira,André Luíz de Oliveira, Fredy João Valente,Fabiano Ferrari,Valter Vieira de Camargo

    Electronic Shelf Labels are devices used to dynamically display sales price tags and other product information on the retail shop floor. It is an Internet of Things (IoT) technology that defines a new system domain; the Electronic Shelf Labels (ESL) Domain. Developing solutions for this domain is challenging due to the distributed nature of these applications, and the high degree of variabilities and features. Software Product Lines is an approach that is able to model a domain so that one can facilitate the generation of specific products from this domain. Although the development of this kind of application is complex, currently there are no proposed approaches for making the development easier by means of tools/methodologies. The goal of this paper is to present our initial steps towards the definition of a product line for ESL solutions. The approach we are following for domain analysis is based on two main sources: i) white and grey literature and ii) an existing ESL solution. These two sources provide us with theoretical and technical information from the domain. Our preliminary results include a feature diagram and a mapping table that can be used for generating products from the SPL.

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

    高被引作者

    作者引用发文
    Carla Ilane Moreira Bezerra153
    Joao Marcelo Teixeira121
    Humberto Aparecido Pereira Damasceno121
    Carlos Eduardo C. Dantas112
    Marcelo De Almeida Maia112
    Lincoln S. Rocha105
    Sabrina Marczak71
    Luiz Henrique Mosmann71
    Marcelo Gattermann Perin71
    Cleidson R. B. De Souza71

    高产作者

    作者引用发文
    Lincoln S. Rocha105
    Laerte Xavier14
    Vinicius H. S. Durelli14
    Elder Cirilo24
    Bruno Bonifacio03
    Eiji Adachi Barbosa03
    Carla Ilane Moreira Bezerra153
    Rafael Durelli13
    Mauricio Souza02
    Marco Tulio Valente02

    相关期刊

    BElgian-NEtherlands software eVOLution symposium
    Software Ecosystems
    Software Quality. Process Automation in Software Development
    Software Visualization
    Symposium on Search Based Software Engineering
    Systematic and Automated Software Testing
    Brazilian Workshop on Agile Methods
    International Workshop on Smalltalk Technologies
    Joint Conference on Knowledge-Based Software Engineering
    Seminar on Advanced Techniques and Tools for Software Evolution