首页 > 最新文献

Conferencia Iberoamericana de Software Engineering最新文献

英文 中文
How to Identify Programming Skills from Source Code? 如何从源代码中识别编程技能?
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20988
Johnatan Oliveira
Both open-source and proprietary software systems have become increasingly complex. Despite their growing complexity and increasing size, software systems must satisfy strict release requirements that impose quality, putting significant pressure on developers. Therefore, the success of software projects is dependent on the identification and hiring of qualified developers to build a solid and cohesive team with different programming skills. Our main goal is to develop and evaluate a method able to compute programming skills from source code analysis. Our method uses software metrics such as Changed Files and Changed Lines of Code, to compute the skills. Our results showed that our method is able of identifying programming skills of the developers about mainly libraries used, programming languages, and profile concerning back-end & front-end and unit test.
开源和专有软件系统都变得越来越复杂。尽管软件系统越来越复杂,规模也越来越大,但它们必须满足严格的发布要求,从而提高质量,给开发人员带来巨大的压力。因此,软件项目的成功依赖于识别和雇用合格的开发人员,以建立一个具有不同编程技能的坚实而有凝聚力的团队。我们的主要目标是开发和评估一种能够从源代码分析中计算编程技能的方法。我们的方法使用软件度量,例如变更文件和变更代码行,来计算技能。我们的结果表明,我们的方法能够识别开发人员的编程技能,主要是关于使用的库,编程语言,以及有关后端和前端以及单元测试的配置文件。
{"title":"How to Identify Programming Skills from Source Code?","authors":"Johnatan Oliveira","doi":"10.5753/cibse.2022.20988","DOIUrl":"https://doi.org/10.5753/cibse.2022.20988","url":null,"abstract":"Both open-source and proprietary software systems have become increasingly complex. Despite their growing complexity and increasing size, software systems must satisfy strict release requirements that impose quality, putting significant pressure on developers. Therefore, the success of software projects is dependent on the identification and hiring of qualified developers to build a solid and cohesive team with different programming skills. Our main goal is to develop and evaluate a method able to compute programming skills from source code analysis. Our method uses software metrics such as Changed Files and Changed Lines of Code, to compute the skills. Our results showed that our method is able of identifying programming skills of the developers about mainly libraries used, programming languages, and profile concerning back-end & front-end and unit test.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114700506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automatic identification of web API change types in consumer applications 在消费者应用程序中自动识别web API更改类型
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20965
Graciela Vidal, Franco Herrera, S. Casas
La evolución de las API web afecta a las aplicaciones consumidoras. Su modificación y/o adaptación para que sea compatible con los cambios de las APIs suele ser crítica, ya que es manual, y requiere mayores costes y esfuerzos. Estudios previos registran tipos y/o patrones de cambios en APIs web. Sin embargo, las propuestas que ayuden a los desarrolladores a identificar automáticamente cambios en sus aplicaciones son insuficientes. Este trabajo propone un enfoque que permite identificar automáticamente un conjunto de tipos de cambios. La estrategia consiste en utilizar un diccionario de APIs consumidas y la verificación automática de inconsistencias con la especificación actual de las APIs incluidas en el diccionario.
web API的发展影响着消费应用程序。修改和/或调整它以与api更改兼容通常是至关重要的,因为它是手动的,需要更高的成本和努力。以前的研究记录了web api的类型和/或更改模式。但是,帮助开发人员自动识别应用程序中的更改的建议是不够的。本文提出了一种自动识别一组变化类型的方法。该策略包括使用已使用api的字典,并自动检查与字典中包含的api的当前规范不一致。
{"title":"Automatic identification of web API change types in consumer applications","authors":"Graciela Vidal, Franco Herrera, S. Casas","doi":"10.5753/cibse.2022.20965","DOIUrl":"https://doi.org/10.5753/cibse.2022.20965","url":null,"abstract":"La evolución de las API web afecta a las aplicaciones consumidoras. Su modificación y/o adaptación para que sea compatible con los cambios de las APIs suele ser crítica, ya que es manual, y requiere mayores costes y esfuerzos. Estudios previos registran tipos y/o patrones de cambios en APIs web. Sin embargo, las propuestas que ayuden a los desarrolladores a identificar automáticamente cambios en sus aplicaciones son insuficientes. Este trabajo propone un enfoque que permite identificar automáticamente un conjunto de tipos de cambios. La estrategia consiste en utilizar un diccionario de APIs consumidas y la verificación automática de inconsistencias con la especificación actual de las APIs incluidas en el diccionario.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123847012","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Autonomy and Turnover in Distributed Software Development Projects: a Systematic Literature Review 分布式软件开发项目中的自主性和周转率:一个系统的文献综述
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20966
Amanda Chaves, Luís Amorim, M. Marinho, I. Júnior, H. Moura
Distributed teams have become a tendency among software companies. However, companies that apply Distributed Software Development (DSD) suffer from high developer turnover. Research shows that autonomy factors can mitigate or prevent team turnover. In this research, we investigate the role of autonomy on turnover in distributed teams through a Systematic Literature Review (SLR). Our findings revealed a set of autonomy dimensions that influence turnover in DSD projects. Besides, we identified the main factors related to autonomy linked to turnover in DSD projects. These findings provide software companies and organizations with a better understanding of the importance of autonomy factors to battle the DSD projects turnover problem.
分布式团队已经成为软件公司的一种趋势。然而,应用分布式软件开发(DSD)的公司遭受高开发人员流动率的困扰。研究表明,自主因素可以减轻或防止团队人员流动。在本研究中,我们通过系统文献综述(SLR)研究了自主性对分布式团队人员流动率的影响。我们的发现揭示了一组影响DSD项目周转的自治维度。此外,我们确定了与DSD项目中营业额相关的自主权的主要因素。这些发现为软件公司和组织提供了更好的理解自主因素对对抗DSD项目周转问题的重要性。
{"title":"Autonomy and Turnover in Distributed Software Development Projects: a Systematic Literature Review","authors":"Amanda Chaves, Luís Amorim, M. Marinho, I. Júnior, H. Moura","doi":"10.5753/cibse.2022.20966","DOIUrl":"https://doi.org/10.5753/cibse.2022.20966","url":null,"abstract":"Distributed teams have become a tendency among software companies. However, companies that apply Distributed Software Development (DSD) suffer from high developer turnover. Research shows that autonomy factors can mitigate or prevent team turnover. In this research, we investigate the role of autonomy on turnover in distributed teams through a Systematic Literature Review (SLR). Our findings revealed a set of autonomy dimensions that influence turnover in DSD projects. Besides, we identified the main factors related to autonomy linked to turnover in DSD projects. These findings provide software companies and organizations with a better understanding of the importance of autonomy factors to battle the DSD projects turnover problem.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114214648","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Metodología Basada en Modelos en Tiempo de Ejecución para la Construcción y Operación de Sistemas Autoconscientes de Internet de las Cosas 构建和运行时基于模型的物联网自我意识系统的方法
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20989
Lenin Erazo-Garzón
Hoy en día, uno de los desafíos tecnológicos es el desarrollo de software para sistemas de IoT, ya que operan en escenarios altamente cambiantes, siendo complejo con las metodologías de Ingeniería de Software tradicionales identificar todos los requisitos del sistema en la etapa de desarrollo. Una alternativa es incrementar su autonomía, dotándoles de capacidades de autoconsciencia con el apoyo de los modelos en tiempo de ejecución, a fin de trasladar varias de las funcionalidades que se programan durante el desarrollo al tiempo de ejecución. Este trabajo doctoral propone desarrollar una metodología basada en modelos en tiempo de ejecución para la construcción y operación de sistemas autoconscientes de IoT.
如今,物联网系统的软件开发是一个技术挑战,因为它们在高度变化的场景中运行,传统的软件工程方法在开发阶段识别所有系统需求是复杂的。另一种选择是增加它们的自主性,在运行时模型的支持下赋予它们自我意识的能力,以便将在开发期间编程的几个功能转移到运行时。本博士论文提出开发一种基于运行时模型的物联网自我意识系统的构建和运行方法。
{"title":"Metodología Basada en Modelos en Tiempo de Ejecución para la Construcción y Operación de Sistemas Autoconscientes de Internet de las Cosas","authors":"Lenin Erazo-Garzón","doi":"10.5753/cibse.2022.20989","DOIUrl":"https://doi.org/10.5753/cibse.2022.20989","url":null,"abstract":"Hoy en día, uno de los desafíos tecnológicos es el desarrollo de software para sistemas de IoT, ya que operan en escenarios altamente cambiantes, siendo complejo con las metodologías de Ingeniería de Software tradicionales identificar todos los requisitos del sistema en la etapa de desarrollo. Una alternativa es incrementar su autonomía, dotándoles de capacidades de autoconsciencia con el apoyo de los modelos en tiempo de ejecución, a fin de trasladar varias de las funcionalidades que se programan durante el desarrollo al tiempo de ejecución. Este trabajo doctoral propone desarrollar una metodología basada en modelos en tiempo de ejecución para la construcción y operación de sistemas autoconscientes de IoT.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124482766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Advances in a DSL to Specify Smart Contracts for Application Integration Processes 为应用程序集成过程指定智能合约的DSL研究进展
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20962
E. F. Dornelles, Fernando Parahyba, R. Z. Frantz, Fabricia Roos-Frantz, A. M. R. Quintero, Carlos Molina-Jiménez, J. Bocanegra, S. Sawicki
Several languages have been developed for writing smart contracts for specific domains, such as health, finance, and business processes. However, none of them includes the constructors needed for writing smart contracts used in application integration processes which have their own particularities. Such smart contracts are responsible for monitoring the communication between the process and the applications to guarantee that the rights of the parties involved in the integration process are observed. To cover the gap, this paper discusses a domain-specific language for writing smart contracts in the application integration domain. It provides constructors to write smart contracts with a level of abstraction close to the natural language used in conventional contracts.
已经开发了几种语言,用于为特定领域(如健康、金融和业务流程)编写智能合约。然而,它们都不包括编写应用程序集成过程中使用的智能合约所需的构造函数,这些智能合约具有自己的特殊性。这种智能合约负责监控流程和应用程序之间的通信,以保证集成过程中涉及的各方的权利得到遵守。为了弥补这一差距,本文讨论了一种用于在应用集成领域中编写智能合约的领域特定语言。它提供了构造函数来编写智能合约,其抽象级别接近传统合约中使用的自然语言。
{"title":"Advances in a DSL to Specify Smart Contracts for Application Integration Processes","authors":"E. F. Dornelles, Fernando Parahyba, R. Z. Frantz, Fabricia Roos-Frantz, A. M. R. Quintero, Carlos Molina-Jiménez, J. Bocanegra, S. Sawicki","doi":"10.5753/cibse.2022.20962","DOIUrl":"https://doi.org/10.5753/cibse.2022.20962","url":null,"abstract":"Several languages have been developed for writing smart contracts for specific domains, such as health, finance, and business processes. However, none of them includes the constructors needed for writing smart contracts used in application integration processes which have their own particularities. Such smart contracts are responsible for monitoring the communication between the process and the applications to guarantee that the rights of the parties involved in the integration process are observed. To cover the gap, this paper discusses a domain-specific language for writing smart contracts in the application integration domain. It provides constructors to write smart contracts with a level of abstraction close to the natural language used in conventional contracts.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"308 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114951590","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs 随着时间的推移理解重构任务:使用重构图的研究
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20982
Aline Brito, André C. Hora, M. T. Valente
Refactoring is a fundamental practice in modern software development. Therefore, it is essential that practitioners have a solid understanding of refactoring, both in theory and in practice. In this paper, we rely on a graph-based abstraction — called refactoring graphs — to visualize and analyze refactorings performed by students in a canonical refactoring application: the Video Store System, proposed by Fowler. We asked 46 students to perform the refactorings included in this example under two scenarios: according to a list of explicit guidelines, where most students performed the tasks successfully; and by using flexible ones, in which a part of the students faced problems identifying the appropriate operations. We conclude by presenting discussions and implications.
重构是现代软件开发中的一项基本实践。因此,实践者对重构有一个坚实的理解是很重要的,无论是在理论上还是在实践中。在本文中,我们依赖于一种基于图的抽象——称为重构图——来可视化和分析学生在一个规范重构应用程序中执行的重构:由Fowler提出的视频存储系统。我们要求46名学生在两种情况下执行本例中包含的重构:根据一系列明确的指导方针,大多数学生成功地执行了任务;通过使用灵活的方法,部分学生面临识别适当操作的问题。最后,我们提出讨论和启示。
{"title":"Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs","authors":"Aline Brito, André C. Hora, M. T. Valente","doi":"10.5753/cibse.2022.20982","DOIUrl":"https://doi.org/10.5753/cibse.2022.20982","url":null,"abstract":"Refactoring is a fundamental practice in modern software development. Therefore, it is essential that practitioners have a solid understanding of refactoring, both in theory and in practice. In this paper, we rely on a graph-based abstraction — called refactoring graphs — to visualize and analyze refactorings performed by students in a canonical refactoring application: the Video Store System, proposed by Fowler. We asked 46 students to perform the refactorings included in this example under two scenarios: according to a list of explicit guidelines, where most students performed the tasks successfully; and by using flexible ones, in which a part of the students faced problems identifying the appropriate operations. We conclude by presenting discussions and implications.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116449399","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
MethApp4Mob: A Methodological Approach for Mobile Applications Development MethApp4Mob:移动应用开发的方法论方法
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20972
Iris Galeano, Mauricio Merín, Magalí González, L. Cernuzzi
The aspects of mobile technology have introduced challenges for developers, raising the need to improve the software development methodologies traditionally used. As a result of the analysis of the state of the art, an agile methodological approach for its development is presented, consisting of 8 phases: negotiation, planning, design, implementation and alpha testing, beta testing and feedback analysis, application publication, release and maintenance, promotion, and a series of steps, good practices, principles and tools, to offer mechanisms to accompany and streamline the development process. Some validations were carried out including a exploratory study, seeking to propose a robust methodology but at the same time easy to apply in a company.
移动技术的各个方面给开发人员带来了挑战,提高了改进传统软件开发方法的需要。通过对当前技术状况的分析,提出了一种敏捷的开发方法,包括8个阶段:协商、规划、设计、实施和alpha测试、beta测试和反馈分析、应用程序发布、发布和维护、推广,以及一系列步骤、良好实践、原则和工具,以提供伴随和简化开发过程的机制。进行了一些验证,包括探索性研究,试图提出一种强大的方法,但同时又易于在公司中应用。
{"title":"MethApp4Mob: A Methodological Approach for Mobile Applications Development","authors":"Iris Galeano, Mauricio Merín, Magalí González, L. Cernuzzi","doi":"10.5753/cibse.2022.20972","DOIUrl":"https://doi.org/10.5753/cibse.2022.20972","url":null,"abstract":"The aspects of mobile technology have introduced challenges for developers, raising the need to improve the software development methodologies traditionally used. As a result of the analysis of the state of the art, an agile methodological approach for its development is presented, consisting of 8 phases: negotiation, planning, design, implementation and alpha testing, beta testing and feedback analysis, application publication, release and maintenance, promotion, and a series of steps, good practices, principles and tools, to offer mechanisms to accompany and streamline the development process. Some validations were carried out including a exploratory study, seeking to propose a robust methodology but at the same time easy to apply in a company.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117157322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Open-Source Software Projects Curating Model for Empirical Software Engineering Studies 面向实证软件工程研究的开源软件项目策划模型
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20992
J. A. Carruthers
Software projects are common inputs in Empirical Software Engineering (ESE), and they are often selected without following a specific strategy, leading to biased samples. To avoid this problem, researchers choose to use publicly available datasets instead of picking the projects themselves. However, some datasets are not maintained, containing old versions of projects, or even deprecated ones. This may raise some representativeness issues due to major changes in development practices and technologies over time. The main goal of this research is to develop a procedures model to construct and maintain a software project dataset with their product quality metrics, to support the development of ESE studies.
软件项目是经验软件工程(ESE)中的常见输入,它们通常在没有遵循特定策略的情况下被选择,从而导致有偏差的样本。为了避免这个问题,研究人员选择使用公开可用的数据集,而不是自己选择项目。但是,有些数据集没有维护,包含旧版本的项目,甚至是不推荐的项目。随着时间的推移,由于开发实践和技术的重大变化,这可能会引起一些代表性问题。本研究的主要目标是开发一个过程模型,以构建和维护带有产品质量度量的软件项目数据集,以支持ESE研究的发展。
{"title":"Open-Source Software Projects Curating Model for Empirical Software Engineering Studies","authors":"J. A. Carruthers","doi":"10.5753/cibse.2022.20992","DOIUrl":"https://doi.org/10.5753/cibse.2022.20992","url":null,"abstract":"Software projects are common inputs in Empirical Software Engineering (ESE), and they are often selected without following a specific strategy, leading to biased samples. To avoid this problem, researchers choose to use publicly available datasets instead of picking the projects themselves. However, some datasets are not maintained, containing old versions of projects, or even deprecated ones. This may raise some representativeness issues due to major changes in development practices and technologies over time. The main goal of this research is to develop a procedures model to construct and maintain a software project dataset with their product quality metrics, to support the development of ESE studies.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115908764","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Literature Study to Characterize Continuous Experimentation in Software Engineering 软件工程中持续实验特征的文献研究
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20959
Vladimir M. Erthal, B. D. Souza, P. Santos, G. Travassos
Continuous Experimentation (CE) has become increasingly popular across industry and academic communities. Given its rapid evolution in software engineering (SE), the lack of a common understanding of CE can jeopardize new implementations and justify research efforts. Therefore, this literature study characterizes CE in SE based on its definitions, processes, and strategies for experimentation available in the technical literature. Seventy-six sources of information provided many different definitions, processes, and experimental procedures used to describe CE in SE. Despite the increasing use of CE in SE, it is impossible to observe a common terminology yet to support its characterization and use.
持续实验(CE)在工业界和学术界越来越流行。考虑到软件工程(SE)的快速发展,缺乏对CE的共同理解可能会危及新的实现并证明研究工作的合理性。因此,本文献研究根据其定义、过程和技术文献中可用的实验策略来表征SE中的CE。76个信息源提供了许多不同的定义、过程和实验过程,用于在SE中描述CE。尽管CE在SE中的使用越来越多,但尚不可能观察到一个共同的术语来支持其表征和使用。
{"title":"A Literature Study to Characterize Continuous Experimentation in Software Engineering","authors":"Vladimir M. Erthal, B. D. Souza, P. Santos, G. Travassos","doi":"10.5753/cibse.2022.20959","DOIUrl":"https://doi.org/10.5753/cibse.2022.20959","url":null,"abstract":"Continuous Experimentation (CE) has become increasingly popular across industry and academic communities. Given its rapid evolution in software engineering (SE), the lack of a common understanding of CE can jeopardize new implementations and justify research efforts. Therefore, this literature study characterizes CE in SE based on its definitions, processes, and strategies for experimentation available in the technical literature. Seventy-six sources of information provided many different definitions, processes, and experimental procedures used to describe CE in SE. Despite the increasing use of CE in SE, it is impossible to observe a common terminology yet to support its characterization and use.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126238554","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Detección automática de problemas de accesibilidad a partir de eventos de interacción de usuario 从用户交互事件中自动检测可访问性问题
Pub Date : 2022-06-13 DOI: 10.5753/cibse.2022.20968
Maximiliano Jonathan Toledo, Julián Grigera, Alejandra Garrido
Muchas actividades de nuestra vida cotidiana se encuentran integradas a aplicaciones web, las cuales deben ser accesibles a todos los usuarios. Por esto resulta fundamental incorporar la accesibilidad al proceso de desarrollo. Para facilitar esta integración y la detección de problemas de accesibilidad, en este trabajo se desarrolló una herramienta automática para la detección y reporte de este tipo de problemas denominada ABF (Accessibility BadSmells Finder). La misma busca ayudar a los desarrolladores a proveer sitios web accesibles, gracias a que realiza búsquedas dinámicas de diversos problemas de accesibilidad y que no son detectados por otras herramientas debido a la complejidad de su detección.
我们日常生活中的许多活动都集成到web应用程序中,所有用户都应该可以访问这些应用程序。因此,将可访问性纳入开发过程是至关重要的。为了促进可访问性问题的集成和检测,本工作开发了一个自动工具来检测和报告这类问题,称为ABF(可访问性恶臭查找器)。它旨在帮助开发人员提供可访问的网站,因为它对各种可访问性问题进行动态搜索,而这些问题由于检测的复杂性而无法被其他工具检测到。
{"title":"Detección automática de problemas de accesibilidad a partir de eventos de interacción de usuario","authors":"Maximiliano Jonathan Toledo, Julián Grigera, Alejandra Garrido","doi":"10.5753/cibse.2022.20968","DOIUrl":"https://doi.org/10.5753/cibse.2022.20968","url":null,"abstract":"Muchas actividades de nuestra vida cotidiana se encuentran integradas a aplicaciones web, las cuales deben ser accesibles a todos los usuarios. Por esto resulta fundamental incorporar la accesibilidad al proceso de desarrollo. Para facilitar esta integración y la detección de problemas de accesibilidad, en este trabajo se desarrolló una herramienta automática para la detección y reporte de este tipo de problemas denominada ABF (Accessibility BadSmells Finder). La misma busca ayudar a los desarrolladores a proveer sitios web accesibles, gracias a que realiza búsquedas dinámicas de diversos problemas de accesibilidad y que no son detectados por otras herramientas debido a la complejidad de su detección.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128435000","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Conferencia Iberoamericana de Software Engineering
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1