首页 > 最新文献

2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)最新文献

英文 中文
Using a Serious Video Game to Support the Learning of Tree Traversals 使用一个严肃的电子游戏来支持树遍历的学习
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00040
Eréndira M. Jiménez-Hernández, José A. Jiménez-Murillo, M. A. Segura-Castruita, Ivonne González-Leal
This paper presents a piece of serious video game, denominated as Tree Legends with UnityChan, which has been developed with the objective of supporting the learning of Tree Traversals. This educational proposal increases the learners’ motivation by including gamification, through learning points that can be earned with each successfully completed mission. The serious video game was evaluated by means of a formal experiment, which was carried out with Discrete Mathematics students at a higher education institution in Mexico, where two groups were formed randomly: A control group, whose members attended classes and reinforced their knowledge in a traditional manner with a pencil and paper, and an experimental group, which learned receiving the same classes as the control group, but reinforcing what they had learned using the serious video game. The statistical results obtained indicate that the use of Tree Legends with UnityChan has a positive and motivating effect on learning and that a greater academic performance is achieved than when the traditional learning reinforcement method is applied.
本文介绍了一款严肃的电子游戏,名为《Tree Legends》,由UnityChan开发,目的是支持学习树遍历。这个教育建议通过游戏化来提高学习者的动机,通过成功完成每个任务可以获得学习点数。这个严肃的电子游戏是通过一个正式的实验来评估的,这个实验是在墨西哥一所高等教育机构的离散数学专业的学生中进行的,他们随机分成两组:一个对照组,他们的成员参加课程,用传统的方式用铅笔和纸来巩固他们的知识,另一个实验组,他们学习和对照组一样的课程,但用严肃的电子游戏来巩固他们所学到的知识。统计结果表明,与UnityChan一起使用Tree Legends对学习有积极的激励作用,并且比使用传统的学习强化方法取得了更高的学习成绩。
{"title":"Using a Serious Video Game to Support the Learning of Tree Traversals","authors":"Eréndira M. Jiménez-Hernández, José A. Jiménez-Murillo, M. A. Segura-Castruita, Ivonne González-Leal","doi":"10.1109/CONISOFT52520.2021.00040","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00040","url":null,"abstract":"This paper presents a piece of serious video game, denominated as Tree Legends with UnityChan, which has been developed with the objective of supporting the learning of Tree Traversals. This educational proposal increases the learners’ motivation by including gamification, through learning points that can be earned with each successfully completed mission. The serious video game was evaluated by means of a formal experiment, which was carried out with Discrete Mathematics students at a higher education institution in Mexico, where two groups were formed randomly: A control group, whose members attended classes and reinforced their knowledge in a traditional manner with a pencil and paper, and an experimental group, which learned receiving the same classes as the control group, but reinforcing what they had learned using the serious video game. The statistical results obtained indicate that the use of Tree Legends with UnityChan has a positive and motivating effect on learning and that a greater academic performance is achieved than when the traditional learning reinforcement method is applied.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125116823","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
Modelling Diseases with Stream X-Machine 用流x -机模拟疾病
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00020
S. Jayatilake, E. Ogunshile, M. Aydin, K. Phung
At present the world is moving towards alternative medicine and behavioural alteration for treating, managing, and preventing chronical diseases. With the individuality of the human beings has added more complexity in a domain where very high accuracy is demanded. Formal methods have been proven to be occupied in critical system development. This paper introduces a generic disease model called Stream X-Machine Disease Model (SXMDM) based on X-Machine theory. SXMDM has been developed as a proof of concept that formal methods, especially Stream X-Machines, can be employed to model medical conditions or diseases. We have conducted an experiment on modelling an actual disease using a case study of type 2 diabetes. The results of the experiment illustrates that the proposed SXMDM is capable of modelling chronic diseases.
目前,世界正朝着治疗、管理和预防慢性疾病的替代医学和行为改变的方向发展。随着人类的个性特征,在一个对精度要求很高的领域增加了更多的复杂性。形式化方法已被证明在关键系统开发中占有重要地位。本文介绍了一个基于x机理论的通用疾病模型流x机疾病模型(SXMDM)。SXMDM的开发证明了可以使用正式方法(尤其是Stream X-Machines)对医疗条件或疾病进行建模。我们以2型糖尿病为例,进行了一项模拟实际疾病的实验。实验结果表明,所提出的SXMDM能够模拟慢性疾病。
{"title":"Modelling Diseases with Stream X-Machine","authors":"S. Jayatilake, E. Ogunshile, M. Aydin, K. Phung","doi":"10.1109/CONISOFT52520.2021.00020","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00020","url":null,"abstract":"At present the world is moving towards alternative medicine and behavioural alteration for treating, managing, and preventing chronical diseases. With the individuality of the human beings has added more complexity in a domain where very high accuracy is demanded. Formal methods have been proven to be occupied in critical system development. This paper introduces a generic disease model called Stream X-Machine Disease Model (SXMDM) based on X-Machine theory. SXMDM has been developed as a proof of concept that formal methods, especially Stream X-Machines, can be employed to model medical conditions or diseases. We have conducted an experiment on modelling an actual disease using a case study of type 2 diabetes. The results of the experiment illustrates that the proposed SXMDM is capable of modelling chronic diseases.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131808175","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
Essentialization of the RUP Control Changes to Software practice: Making practical the practice 对软件实践的RUP控制变更的本质化:使实践可行
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00027
Jairo Arévalo Acosta, Nicolás Barrios Carvajal, Alexander Barón Salazar
The application of good practices for the control of software changes allows saving costs, work effort and time. Also, it allows preserving the product integrity. In the software life cycle and regardless of the stage, changes occur frequently. To control these changes, in software engineering, various practices are proposed. One of the best-known practices is RUP Control Changes to Software practice. The software engineering community defines this practice in different ways. These definitions do not present a clear structure for the RUP Control Changes to Software practice, ergo, it is complex to identify and define the elements that constitute the practice. This fact creates difficulty in understanding, applying and evaluating the practice in real contexts. In this paper, the Model for the Definition of Practices in Software Engineering is applied to the RUP Control Changes to Software practice. From the application of the model, a well-formed and well-named practice is obtained, easy to understand, apply and evaluate. This process is called essentialization. An essentialized practice makes it easier for practitioners to understand, apply, and evaluate the practice. An essentialized practice has a defined structure with elements that are integrated in a systemic way. The essentialized RUP Control Changes to Software practice is validated through a case study that allows a real context to be simulated.
应用控制软件变更的良好实践可以节省成本、工作量和时间。此外,它允许保持产品的完整性。在软件生命周期中,无论处于哪个阶段,变更都会频繁发生。为了控制这些变化,在软件工程中,提出了各种实践。最著名的实践之一是RUP控制软件变更实践。软件工程社区以不同的方式定义这个实践。这些定义并没有为RUP控制软件变更实践呈现一个清晰的结构,因此,识别和定义构成实践的元素是很复杂的。这一事实给在实际环境中理解、应用和评估实践带来了困难。在本文中,软件工程实践定义模型被应用于RUP控制软件实践的变更。通过对模型的应用,得到了一个形式良好、命名良好、易于理解、应用和评价的实践。这个过程被称为本质化。本质化的实践使从业者更容易理解、应用和评估实践。一个本质化的实践有一个明确的结构,其中的元素以一种系统的方式集成在一起。本质化的RUP控制软件变更实践是通过一个案例研究来验证的,这个案例研究允许模拟真实的环境。
{"title":"Essentialization of the RUP Control Changes to Software practice: Making practical the practice","authors":"Jairo Arévalo Acosta, Nicolás Barrios Carvajal, Alexander Barón Salazar","doi":"10.1109/CONISOFT52520.2021.00027","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00027","url":null,"abstract":"The application of good practices for the control of software changes allows saving costs, work effort and time. Also, it allows preserving the product integrity. In the software life cycle and regardless of the stage, changes occur frequently. To control these changes, in software engineering, various practices are proposed. One of the best-known practices is RUP Control Changes to Software practice. The software engineering community defines this practice in different ways. These definitions do not present a clear structure for the RUP Control Changes to Software practice, ergo, it is complex to identify and define the elements that constitute the practice. This fact creates difficulty in understanding, applying and evaluating the practice in real contexts. In this paper, the Model for the Definition of Practices in Software Engineering is applied to the RUP Control Changes to Software practice. From the application of the model, a well-formed and well-named practice is obtained, easy to understand, apply and evaluate. This process is called essentialization. An essentialized practice makes it easier for practitioners to understand, apply, and evaluate the practice. An essentialized practice has a defined structure with elements that are integrated in a systemic way. The essentialized RUP Control Changes to Software practice is validated through a case study that allows a real context to be simulated.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129796976","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
Improving Impact and Dependency Analysis through Software Categorization Methods 通过软件分类方法改进影响和依赖分析
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00029
Egbeyong E. Tanjong, D. Carver
Software requirements specifications serve as instructions for any software development engagement. These instructions are mostly written in natural language for ease of manual analysis and comprehension. Since natural language is inherently ambiguous, software requirements analysis plays a pivotal role in enhancing clarity during the software development life cycle. There are several methods of software requirements analysis. We focus on analysis methods which categorize requirements. We present a comparison of the performance of three common categorization techniques of software requirements documents, using three different datasets. We evaluate three bag of words models: count vectorization, term frequency - inverse document frequency (TF-IDF), and a word embeddings technique. We report the similarity of the categories obtained using cosine similarity as a measure of similarity between the requirements vectors produced by the different methods. Syntactic techniques outperformed semantic techniques for some datasets. These results suggest that syntactic techniques produce comparable categories to semantic techniques for some requirements categorization tasks.
软件需求规范是任何软件开发活动的指导。这些指令大多是用自然语言编写的,便于人工分析和理解。由于自然语言本质上是含糊不清的,软件需求分析在软件开发生命周期中起到了增强清晰度的关键作用。软件需求分析有几种方法。我们专注于对需求进行分类的分析方法。我们使用三种不同的数据集,比较了三种常见的软件需求文档分类技术的性能。我们评估了三种词模型:计数向量化、词频-逆文档频率(TF-IDF)和词嵌入技术。我们报告使用余弦相似度作为不同方法产生的需求向量之间相似度的度量来获得的类别的相似度。在某些数据集上,句法技术优于语义技术。这些结果表明,对于某些需求分类任务,语法技术产生的分类与语义技术相当。
{"title":"Improving Impact and Dependency Analysis through Software Categorization Methods","authors":"Egbeyong E. Tanjong, D. Carver","doi":"10.1109/CONISOFT52520.2021.00029","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00029","url":null,"abstract":"Software requirements specifications serve as instructions for any software development engagement. These instructions are mostly written in natural language for ease of manual analysis and comprehension. Since natural language is inherently ambiguous, software requirements analysis plays a pivotal role in enhancing clarity during the software development life cycle. There are several methods of software requirements analysis. We focus on analysis methods which categorize requirements. We present a comparison of the performance of three common categorization techniques of software requirements documents, using three different datasets. We evaluate three bag of words models: count vectorization, term frequency - inverse document frequency (TF-IDF), and a word embeddings technique. We report the similarity of the categories obtained using cosine similarity as a measure of similarity between the requirements vectors produced by the different methods. Syntactic techniques outperformed semantic techniques for some datasets. These results suggest that syntactic techniques produce comparable categories to semantic techniques for some requirements categorization tasks.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130889359","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
Information Requirements for Ventilation Systems in Underground Mines in Mexico 墨西哥地下矿山通风系统信息要求
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00015
Alejandro Daniel Sánchez Rodríguez, Maria Susana Avila-Garcia, Juan Carlos Baltazar Vera
The mining industry is one of the main sectors contributing to Mexico's gross domestic product._Ventilation systems in underground mines (VSUM) play an important role to ensure health and safety conditions for workers. In Mexico, there are legal requirements as stated in the Official Mexican STANDARD NOM-015-STPS-2001 in terms of the thermo-environmental conditions that these mines must comply with and report. In this work, we introduce ventilation systems in underground mines and the terminology associated, then we review the Mexican legislation regarding thermo-environmental aspects and describe the information requirements for VSUMs based on this legislation. Furthermore, we present preliminary results of an interview conducted with three specialists in this area carried out to understand better their information needs. The results of this work will inform the design and development of a system for the management of thermo-environmental information.
采矿业是对墨西哥国内生产总值做出贡献的主要部门之一。地下矿井通风系统(VSUM)在确保工人的健康和安全条件方面发挥着重要作用。在墨西哥,根据墨西哥官方标准NOM-015-STPS-2001,这些矿山必须遵守和报告的热环境条件有法律要求。在这项工作中,我们介绍了地下矿井的通风系统和相关术语,然后我们回顾了墨西哥关于热环境方面的立法,并描述了基于该立法的vsum的信息要求。此外,我们提出了与这一领域的三位专家进行访谈的初步结果,以更好地了解他们的信息需求。这项工作的结果将为热环境信息管理系统的设计和开发提供信息。
{"title":"Information Requirements for Ventilation Systems in Underground Mines in Mexico","authors":"Alejandro Daniel Sánchez Rodríguez, Maria Susana Avila-Garcia, Juan Carlos Baltazar Vera","doi":"10.1109/CONISOFT52520.2021.00015","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00015","url":null,"abstract":"The mining industry is one of the main sectors contributing to Mexico's gross domestic product._Ventilation systems in underground mines (VSUM) play an important role to ensure health and safety conditions for workers. In Mexico, there are legal requirements as stated in the Official Mexican STANDARD NOM-015-STPS-2001 in terms of the thermo-environmental conditions that these mines must comply with and report. In this work, we introduce ventilation systems in underground mines and the terminology associated, then we review the Mexican legislation regarding thermo-environmental aspects and describe the information requirements for VSUMs based on this legislation. Furthermore, we present preliminary results of an interview conducted with three specialists in this area carried out to understand better their information needs. The results of this work will inform the design and development of a system for the management of thermo-environmental information.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122071499","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
Cybersecurity Practices At The Initial Stages Of The Software Engineering Process 软件工程过程初始阶段的网络安全实践
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00037
Hugo Gonzalez, R. Llamas-Contreras, C. Guerra-García
Software Engineering is a foundation of modern computer systems development. The process involves several steps, including Analysis and Design, which are the fundamentals for building software systems. This discipline is offered by several university degrees these days around the world, included among other computer science courses.Nowadays, cybersecurity problems are very related with software weakness or bad designs, as an example one can mention bad implementations, projects with poor quality, lack of testing, among others issues. Overall one bigger problem is the lack of security integration from the inception and designing of the software project.Cybersecurity had gained a lot of attention in recent years. From the everyday desktop software been abused and exploited, such as browser exploits and Windows RDP protocol exploits, to abusing the Internet of Things to create massive botnets capable to disrupt the Internet service, as such as the Mirai attack in 2017.We believe that if security played a basic role from the inception of the software project, a lot of these incidents could be prevented. We previously proposed to introduce cybersecurity basics in the software engineering courses to raise awareness of these problems to future professional software engineers. In this paper, we focus on the first steps of software engineering and how cybersecurity should be embedded as good practices for every student in any given software project.
软件工程是现代计算机系统开发的基础。这个过程包括几个步骤,包括分析和设计,这是构建软件系统的基础。这门学科现在由世界各地的几所大学提供,包括在其他计算机科学课程中。如今,网络安全问题与软件缺陷或糟糕的设计密切相关,例如糟糕的实现、质量差的项目、缺乏测试等问题。总的来说,一个更大的问题是从软件项目的开始和设计开始就缺乏安全集成。近年来,网络安全问题受到了广泛关注。从日常桌面软件被滥用和利用,如浏览器漏洞和Windows RDP协议漏洞,到滥用物联网创建能够破坏互联网服务的大规模僵尸网络,如2017年的Mirai攻击。我们相信,如果安全从软件项目的开始就扮演了一个基本的角色,那么很多这样的事件是可以避免的。我们曾建议在软件工程课程中引入网络安全基础知识,以提高未来专业软件工程师对这些问题的认识。在本文中,我们关注软件工程的第一步,以及如何将网络安全作为任何给定软件项目中每个学生的良好实践。
{"title":"Cybersecurity Practices At The Initial Stages Of The Software Engineering Process","authors":"Hugo Gonzalez, R. Llamas-Contreras, C. Guerra-García","doi":"10.1109/CONISOFT52520.2021.00037","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00037","url":null,"abstract":"Software Engineering is a foundation of modern computer systems development. The process involves several steps, including Analysis and Design, which are the fundamentals for building software systems. This discipline is offered by several university degrees these days around the world, included among other computer science courses.Nowadays, cybersecurity problems are very related with software weakness or bad designs, as an example one can mention bad implementations, projects with poor quality, lack of testing, among others issues. Overall one bigger problem is the lack of security integration from the inception and designing of the software project.Cybersecurity had gained a lot of attention in recent years. From the everyday desktop software been abused and exploited, such as browser exploits and Windows RDP protocol exploits, to abusing the Internet of Things to create massive botnets capable to disrupt the Internet service, as such as the Mirai attack in 2017.We believe that if security played a basic role from the inception of the software project, a lot of these incidents could be prevented. We previously proposed to introduce cybersecurity basics in the software engineering courses to raise awareness of these problems to future professional software engineers. In this paper, we focus on the first steps of software engineering and how cybersecurity should be embedded as good practices for every student in any given software project.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123870812","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 Grading of Programming Assignments in Moodle 在Moodle编程作业的自动评分
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00031
E. Gaona, Celeste Esperanza Pérez Camacho, Wendy Morales Castro, José Carmen Morales Castro, Alejandro Daniel Sánchez Rodríguez, M. S. Avila-Garcia
Providing timely and meaningful feedback of programming assignments to students is very important to ensure a smooth learning curve. However, this can be a time-consuming task for teachers and instructors. There are some tools that already provide support for grading programming assignments, and some are already integrated with learning management systems that allow teaching staff to manage all this information in a more effective way. In this work, an analysis of tools for automatic grading of programming assignments in Moodle is carried out. A comparison of these tools is presented and one of them is tested and recommended for its future implementation and deployment. Finally, some recommendations for further improvements are described.
为学生提供及时而有意义的编程作业反馈对于确保顺利的学习曲线非常重要。然而,这对教师和讲师来说可能是一项耗时的任务。有些工具已经为编程作业评分提供了支持,有些工具已经与学习管理系统集成,使教学人员能够以更有效的方式管理所有这些信息。在这项工作中,对Moodle编程作业的自动评分工具进行了分析。本文对这些工具进行了比较,并对其中一个工具进行了测试,并为其未来的实现和部署提出了建议。最后,提出了进一步改进的建议。
{"title":"Automatic Grading of Programming Assignments in Moodle","authors":"E. Gaona, Celeste Esperanza Pérez Camacho, Wendy Morales Castro, José Carmen Morales Castro, Alejandro Daniel Sánchez Rodríguez, M. S. Avila-Garcia","doi":"10.1109/CONISOFT52520.2021.00031","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00031","url":null,"abstract":"Providing timely and meaningful feedback of programming assignments to students is very important to ensure a smooth learning curve. However, this can be a time-consuming task for teachers and instructors. There are some tools that already provide support for grading programming assignments, and some are already integrated with learning management systems that allow teaching staff to manage all this information in a more effective way. In this work, an analysis of tools for automatic grading of programming assignments in Moodle is carried out. A comparison of these tools is presented and one of them is tested and recommended for its future implementation and deployment. Finally, some recommendations for further improvements are described.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121204026","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}
引用次数: 4
Classification Algorithms for Software Defect Prediction: A Systematic Literature Review 软件缺陷预测的分类算法:系统的文献综述
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00034
Ma. José Hemández-Molinos, Á. Sánchez-García, R. Barrientos-Martínez
Within Software Engineering, it is essential to build quality software. An obstacle to the after mentioned are the defects that can be found in any phase of software development. That is why the area of software defect prediction emerged, in which different algorithms have already been evaluated, studied, and proposed. The objective of this paper is to carry out a Systematic Literature Review, to know which are the classification algorithms that help to predict software defects. In the same way, it is intended to know the features, metrics and what has been the precision of the classification algorithms for software defect prediction. This paper shows that the most widely used classifiers to predict defects are Naive Bayes and Random Forest, while those that show the best results are Naive Bayes and Boosting. Finally, it is highlighted that Precision and Recall are the most used metrics for model validation.
在软件工程中,构建高质量的软件是必不可少的。后面提到的障碍是在软件开发的任何阶段都可以发现的缺陷。这就是为什么软件缺陷预测领域出现的原因,在这个领域中,不同的算法已经被评估、研究和提出。本文的目的是进行系统的文献综述,以了解哪些分类算法有助于预测软件缺陷。以同样的方式,它旨在了解用于软件缺陷预测的分类算法的特征、度量和精度。本文表明,在缺陷预测中应用最广泛的分类器是朴素贝叶斯和随机森林,而效果最好的分类器是朴素贝叶斯和Boosting。最后,强调了Precision和Recall是模型验证最常用的度量。
{"title":"Classification Algorithms for Software Defect Prediction: A Systematic Literature Review","authors":"Ma. José Hemández-Molinos, Á. Sánchez-García, R. Barrientos-Martínez","doi":"10.1109/CONISOFT52520.2021.00034","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00034","url":null,"abstract":"Within Software Engineering, it is essential to build quality software. An obstacle to the after mentioned are the defects that can be found in any phase of software development. That is why the area of software defect prediction emerged, in which different algorithms have already been evaluated, studied, and proposed. The objective of this paper is to carry out a Systematic Literature Review, to know which are the classification algorithms that help to predict software defects. In the same way, it is intended to know the features, metrics and what has been the precision of the classification algorithms for software defect prediction. This paper shows that the most widely used classifiers to predict defects are Naive Bayes and Random Forest, while those that show the best results are Naive Bayes and Boosting. Finally, it is highlighted that Precision and Recall are the most used metrics for model validation.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129410488","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}
引用次数: 3
Accessibility in the Software Development Life Cycle: A Systematic Literature Review 软件开发生命周期中的可访问性:系统的文献综述
Pub Date : 2021-10-01 DOI: 10.1109/CONISOFT52520.2021.00024
Mauricio Cruz-Portilla, J. C. Pérez-Arriaga, Jorge Octavio Ocharán-Hernández, Á. Sánchez-García
Accessibility is an issue that has not been given due importance, since software products developed that lack it continue to be observed. Software developers are not considering the accessibility in the Software Development Life Cycle (SDLC), giving a sense that there is not enough information about this topic. This paper presents a Systematic Literature Review (SLR) with 40 primary studies comprehended between 2015 and 2021, which addressed accessibility in any of the four main phases of the SDLC: requirements, design, construction, and testing. The results indicated that the design phase is the most considered when discussing accessibility, followed by the requirements and testing phases, leaving the construction phase as the least addressed. This SLR has the purpose of aiming software engineers with the most updated view of activities and artifacts used to address accessibility in the SDLC, including techniques to verify it in a software product.
可访问性是一个没有得到应有重视的问题,因为开发的软件产品缺乏可访问性。软件开发人员没有考虑软件开发生命周期(SDLC)中的可访问性,给人一种关于这个主题的信息不够的感觉。本文对2015年至2021年间的40项主要研究进行了系统文献综述(SLR),这些研究涉及SDLC的四个主要阶段中的任何一个阶段:需求、设计、构建和测试。结果表明,在讨论可访问性时,设计阶段是考虑最多的,其次是需求和测试阶段,而构造阶段是最少的。该SLR的目的是为软件工程师提供活动和工件的最新视图,用于处理SDLC中的可访问性,包括在软件产品中验证它的技术。
{"title":"Accessibility in the Software Development Life Cycle: A Systematic Literature Review","authors":"Mauricio Cruz-Portilla, J. C. Pérez-Arriaga, Jorge Octavio Ocharán-Hernández, Á. Sánchez-García","doi":"10.1109/CONISOFT52520.2021.00024","DOIUrl":"https://doi.org/10.1109/CONISOFT52520.2021.00024","url":null,"abstract":"Accessibility is an issue that has not been given due importance, since software products developed that lack it continue to be observed. Software developers are not considering the accessibility in the Software Development Life Cycle (SDLC), giving a sense that there is not enough information about this topic. This paper presents a Systematic Literature Review (SLR) with 40 primary studies comprehended between 2015 and 2021, which addressed accessibility in any of the four main phases of the SDLC: requirements, design, construction, and testing. The results indicated that the design phase is the most considered when discussing accessibility, followed by the requirements and testing phases, leaving the construction phase as the least addressed. This SLR has the purpose of aiming software engineers with the most updated view of activities and artifacts used to address accessibility in the SDLC, including techniques to verify it in a software product.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133441253","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
[Copyright notice] (版权)
Pub Date : 2021-10-01 DOI: 10.1109/conisoft52520.2021.00003
{"title":"[Copyright notice]","authors":"","doi":"10.1109/conisoft52520.2021.00003","DOIUrl":"https://doi.org/10.1109/conisoft52520.2021.00003","url":null,"abstract":"","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124747135","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
期刊
2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)
全部 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1