首页 > 最新文献

2019 XLV Latin American Computing Conference (CLEI)最新文献

英文 中文
Towards a Requirement-driven Identification and Selection Process for Blockchain Platforms 面向区块链平台的需求驱动的识别和选择过程
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235053
Guzmán Llambías, Javier Barreiro, Paula Villar, Marcos Toscano, Mauricio Pereira, Laura González
Blockchain is a decentralized transaction and data management technology firstly developed for the Bitcoin cryptocurrency. In recent years, the interest in this technology has increased and its use has extended to other scenarios to address, for example, traceability and transparency issues in different application domains (e.g. health, government, art). On the other hand, there is a growing offer of platforms that support this technology with different characteristics (e.g. smart contracts, permissioned). Therefore, the task of identifying which platform is the most suitable for a given scenario is not usually easy. This paper proposes a requirement-driven process for the identification and selection of Blockchain platforms. The process takes as input the business requirements of a particular scenario in order to determine, firstly, the set of characteristics required by the scenario and, secondly, the most suitable Blockchain platforms based on a taxonomy also proposed in this work. The process was assessed through existing projects in the industry that use Blockchain platforms, which allowed validating the adequacy of the proposal.
区块链是一种分散的交易和数据管理技术,最初是为比特币加密货币开发的。近年来,对该技术的兴趣有所增加,其使用已扩展到其他场景,以解决不同应用领域(例如卫生、政府、艺术)中的可追溯性和透明度问题。另一方面,越来越多的平台支持这种具有不同特征的技术(例如智能合约、许可)。因此,确定哪个平台最适合给定场景的任务通常并不容易。本文提出了一个需求驱动的过程,用于识别和选择区块链平台。该流程将特定场景的业务需求作为输入,首先确定场景所需的一组特征,其次根据本工作中提出的分类法确定最合适的区块链平台。该过程通过使用区块链平台的行业现有项目进行评估,从而验证提案的充分性。
{"title":"Towards a Requirement-driven Identification and Selection Process for Blockchain Platforms","authors":"Guzmán Llambías, Javier Barreiro, Paula Villar, Marcos Toscano, Mauricio Pereira, Laura González","doi":"10.1109/CLEI47609.2019.235053","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235053","url":null,"abstract":"Blockchain is a decentralized transaction and data management technology firstly developed for the Bitcoin cryptocurrency. In recent years, the interest in this technology has increased and its use has extended to other scenarios to address, for example, traceability and transparency issues in different application domains (e.g. health, government, art). On the other hand, there is a growing offer of platforms that support this technology with different characteristics (e.g. smart contracts, permissioned). Therefore, the task of identifying which platform is the most suitable for a given scenario is not usually easy. This paper proposes a requirement-driven process for the identification and selection of Blockchain platforms. The process takes as input the business requirements of a particular scenario in order to determine, firstly, the set of characteristics required by the scenario and, secondly, the most suitable Blockchain platforms based on a taxonomy also proposed in this work. The process was assessed through existing projects in the industry that use Blockchain platforms, which allowed validating the adequacy of the proposal.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126619807","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
Designing Computing academic programs with disciplinary and competency frameworks 设计具有学科和能力框架的计算机学术课程
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235067
Ignacio Trejos-Zelaya, Jorge Murillo-Gamboa
We characterize qualitative skill gaps that impact the employability of computing graduates. We consider the shortage of computing talent in Latin America and particularly in Costa Rica. We establish the need for collaboration between industry and universities, which must go through developing a common language. Mutual understanding enables defining educational and career profiles and improving job descriptions for computing staff. We present a curriculum development process based on educational and engineering principles. We summarize representative experiences of curricular design of higher education computing programs with disciplinary frameworks and competencies validated by the IT industry based in Costa Rica. We prospect on future curricular design exercises of higher education computing programs.
我们描述了影响计算机毕业生就业能力的定性技能差距。我们考虑到拉丁美洲,特别是哥斯达黎加的计算机人才短缺。我们建立了工业和大学之间合作的需要,这必须通过开发一种共同语言来实现。相互理解可以定义教育和职业概况,并改进计算机人员的工作描述。我们提出了一个基于教育和工程原理的课程开发过程。我们总结了具有学科框架和能力的高等教育计算机课程设计的代表性经验,这些经验经过哥斯达黎加IT行业的验证。展望了未来高等教育计算机专业课程设计实践。
{"title":"Designing Computing academic programs with disciplinary and competency frameworks","authors":"Ignacio Trejos-Zelaya, Jorge Murillo-Gamboa","doi":"10.1109/CLEI47609.2019.235067","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235067","url":null,"abstract":"We characterize qualitative skill gaps that impact the employability of computing graduates. We consider the shortage of computing talent in Latin America and particularly in Costa Rica. We establish the need for collaboration between industry and universities, which must go through developing a common language. Mutual understanding enables defining educational and career profiles and improving job descriptions for computing staff. We present a curriculum development process based on educational and engineering principles. We summarize representative experiences of curricular design of higher education computing programs with disciplinary frameworks and competencies validated by the IT industry based in Costa Rica. We prospect on future curricular design exercises of higher education computing programs.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126813243","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
Towards a research model in programming didactics 面向编程教学的研究模式
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235064
Sylvia da Rosa Zipitria, Federico Gómez Frois
This paper presents a model for research in didactics of programming, built on the theoretical framework of Jean Piaget's epistemological theory. This theory explains the construction of scientific knowledge, based on numerous and varied empirical studies. The model arises from the application of theory's principles to the construction of knowledge on programming concepts. The paper illustrates how developing the model contributes to consolidating didactics of computer science as a specific area with its own foundations and methods. The goal of didactics is studying in depth topics related to education in the discipline computer science. This paper introduces the model and describes its application to a specific case. Future lines of research to continue refining the model are included.
本文在皮亚杰认识论理论框架的基础上,提出了一个程序设计教学研究模型。这一理论以大量不同的实证研究为基础,解释了科学知识的建构。该模型源于将理论原理应用于编程概念知识的构建。本文阐述了该模型的发展如何有助于以其自身的基础和方法巩固计算机科学作为一个特定领域的教学。教学的目标是深入研究与计算机科学学科教育相关的主题。本文介绍了该模型并描述了其在具体案例中的应用。未来的研究路线将继续完善该模型。
{"title":"Towards a research model in programming didactics","authors":"Sylvia da Rosa Zipitria, Federico Gómez Frois","doi":"10.1109/CLEI47609.2019.235064","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235064","url":null,"abstract":"This paper presents a model for research in didactics of programming, built on the theoretical framework of Jean Piaget's epistemological theory. This theory explains the construction of scientific knowledge, based on numerous and varied empirical studies. The model arises from the application of theory's principles to the construction of knowledge on programming concepts. The paper illustrates how developing the model contributes to consolidating didactics of computer science as a specific area with its own foundations and methods. The goal of didactics is studying in depth topics related to education in the discipline computer science. This paper introduces the model and describes its application to a specific case. Future lines of research to continue refining the model are included.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122246774","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
[Copyright notice] (版权)
Pub Date : 2019-09-01 DOI: 10.1109/clei47609.2019.9073923
{"title":"[Copyright notice]","authors":"","doi":"10.1109/clei47609.2019.9073923","DOIUrl":"https://doi.org/10.1109/clei47609.2019.9073923","url":null,"abstract":"","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127434036","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
Incorporating Scenarios and States Definitions on Real-Time Entity Monitoring in PAbMM PAbMM中实时实体监控的场景和状态定义
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235072
M. Diván, M. Reynoso
Data are continuously arriving the current markets, and the data stream engines are an alternative for this kind of applications. PAbMM is a real-time processing architecture specialized on measurement projects and mounted on Apache Storm. The project definitions are loaded based on a measurement and evaluation framework. In this framework, the indicator is the way in which each measure is interpreted based on associated decision criteria for making real-time decisions. However, the decision criteria are susceptible to be influenced by the context, the different states related to the entity under monitoring and the specific indicator. Thus, a new schema is introduced as a compliment for the project definition, allowing incorporating multiple scenarios, and the entity’s states in relation to the indicators for supporting the multi-criteria decision making. This allows each indicator with its corresponding decision criteria can be interpreted by a specific scenario and an entity’s current state. In addition, the cincamipd library was extended for supporting the complementary schema, jointly with its interchanging under the JSON and XML data formats, using optionally the ZIP compression. Because the library is open source and available on GitHub, the underlying idea is to foster the interoperability between measurement systems. A discrete simulation is introduced for describing the times and sizes associated with the new schema when the volume of the projects to update grow-up. The results of the discrete simulation are very promising, only 0.308 seconds were necessary for updating 1000 active projects.
数据不断进入当前市场,数据流引擎是这类应用程序的替代方案。PAbMM是一个实时处理架构,专门用于测量项目,并安装在Apache Storm上。项目定义是基于度量和评估框架加载的。在此框架中,指标是根据相关决策标准解释每个度量的方式,以便做出实时决策。然而,决策标准容易受到环境、与被监测实体相关的不同状态和具体指标的影响。因此,作为对项目定义的补充,引入了一个新的模式,允许合并多个场景,以及与支持多标准决策的指标相关的实体状态。这使得每个指标及其相应的决策标准可以通过特定的场景和实体的当前状态进行解释。此外,还扩展了cincamipd库,以支持补充模式,并使用可选的ZIP压缩在JSON和XML数据格式下进行交换。由于该库是开源的,并且可以在GitHub上获得,因此其基本思想是促进测量系统之间的互操作性。引入离散模拟来描述当需要更新的项目数量增加时与新模式相关的时间和大小。离散仿真的结果很有希望,更新1000个活动项目只需要0.308秒。
{"title":"Incorporating Scenarios and States Definitions on Real-Time Entity Monitoring in PAbMM","authors":"M. Diván, M. Reynoso","doi":"10.1109/CLEI47609.2019.235072","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235072","url":null,"abstract":"Data are continuously arriving the current markets, and the data stream engines are an alternative for this kind of applications. PAbMM is a real-time processing architecture specialized on measurement projects and mounted on Apache Storm. The project definitions are loaded based on a measurement and evaluation framework. In this framework, the indicator is the way in which each measure is interpreted based on associated decision criteria for making real-time decisions. However, the decision criteria are susceptible to be influenced by the context, the different states related to the entity under monitoring and the specific indicator. Thus, a new schema is introduced as a compliment for the project definition, allowing incorporating multiple scenarios, and the entity’s states in relation to the indicators for supporting the multi-criteria decision making. This allows each indicator with its corresponding decision criteria can be interpreted by a specific scenario and an entity’s current state. In addition, the cincamipd library was extended for supporting the complementary schema, jointly with its interchanging under the JSON and XML data formats, using optionally the ZIP compression. Because the library is open source and available on GitHub, the underlying idea is to foster the interoperability between measurement systems. A discrete simulation is introduced for describing the times and sizes associated with the new schema when the volume of the projects to update grow-up. The results of the discrete simulation are very promising, only 0.308 seconds were necessary for updating 1000 active projects.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133235796","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
Computing Solution for the Recognition of Basic Actions of Violence in Real Time, from the use of Convolutional Neural Networks, Video Sequences and High Performance Computing 基于卷积神经网络、视频序列和高性能计算的实时基本暴力行为识别的计算解决方案
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235100
Almendra Prisila Laureano Lumba, Roy Roger Rios Nuñez, Isaac Ocampo Yahuarcani, Rodolfo Cárdenas Vigo, C. A. G. Cortegano, Alejandro Reategui Pezo, A. M. N. Satalaya, Edgar Gutiérrez Gómez, L. A. S. Llaja
Among the most important social problems that Peru is currently facing, the high rates of domestic violence (violence against women and children) and criminal acts (assaults and robberies) frequently carried out on the streets stand out. In this work, a real-time tool for the detection of two types of violent actions is proposed: kick and punch.This research proposes to use the CNN called YOLO (You Only Look Once). The methodology involves Supervised Learning and Transfer Learning techniques since there is a small batch of data for training. In addition, a database of 1000 images (Frames) has been generated from 90 video sequences showing violence, which were obtained from the internet (YouTube) and by own elaboration (video recording). Taking into account that conventional computers have many limitations and that this type of work requires a large computational capacity, the processing was carried out in the IIAP "Manati" Supercomputer, in this way the tool can be run in real time.This computer solution achieved 84% accuracy, to detect two main acts of violence: punch and kick; which shows an appropriate result for the use and application of the tool. The results are promising and show that the proposed strategy is adequate to reach a solution.
秘鲁目前面临的最重要的社会问题之一是,经常在街头发生的家庭暴力(对妇女和儿童的暴力)和犯罪行为(袭击和抢劫)发生率很高。在这项工作中,提出了一种实时工具,用于检测两种类型的暴力行为:踢和打。本研究建议使用CNN的YOLO (You Only Look Once)。该方法涉及监督学习和迁移学习技术,因为有少量的数据用于训练。此外,从互联网(YouTube)和自己制作的(录像)中获得的90个暴力视频序列中产生了1000个图像(帧)的数据库。考虑到传统计算机有许多局限性,而且这类工作需要很大的计算能力,因此在IIAP“Manati”超级计算机中进行处理,这样该工具就可以实时运行。这个计算机解决方案达到了84%的准确率,检测两种主要的暴力行为:拳打脚踢;为该工具的使用和应用提供了合理的结果。结果是有希望的,表明所提出的策略足以达到解决方案。
{"title":"Computing Solution for the Recognition of Basic Actions of Violence in Real Time, from the use of Convolutional Neural Networks, Video Sequences and High Performance Computing","authors":"Almendra Prisila Laureano Lumba, Roy Roger Rios Nuñez, Isaac Ocampo Yahuarcani, Rodolfo Cárdenas Vigo, C. A. G. Cortegano, Alejandro Reategui Pezo, A. M. N. Satalaya, Edgar Gutiérrez Gómez, L. A. S. Llaja","doi":"10.1109/CLEI47609.2019.235100","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235100","url":null,"abstract":"Among the most important social problems that Peru is currently facing, the high rates of domestic violence (violence against women and children) and criminal acts (assaults and robberies) frequently carried out on the streets stand out. In this work, a real-time tool for the detection of two types of violent actions is proposed: kick and punch.This research proposes to use the CNN called YOLO (You Only Look Once). The methodology involves Supervised Learning and Transfer Learning techniques since there is a small batch of data for training. In addition, a database of 1000 images (Frames) has been generated from 90 video sequences showing violence, which were obtained from the internet (YouTube) and by own elaboration (video recording). Taking into account that conventional computers have many limitations and that this type of work requires a large computational capacity, the processing was carried out in the IIAP \"Manati\" Supercomputer, in this way the tool can be run in real time.This computer solution achieved 84% accuracy, to detect two main acts of violence: punch and kick; which shows an appropriate result for the use and application of the tool. The results are promising and show that the proposed strategy is adequate to reach a solution.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116184811","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
Pyramidal Education: a collaborative learning style to support teaching in any area of knowledge.
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235062
V. Rosa, Carlos Aguirre, Omar Otoniel Flores, J. Chamizo
There is a diversity of documentation that describes the stages through which solutions related to software engineering can be solved. In this investigation, the "up-down" technique is used, in which the conceptual basis for testing the use of this methodology is proposed, which is pursued in the specialized design of the solution to a problem.The “causal formal model” is described and it is applied in the pyramid education model through the use of an e-learning platform. Aware of the technical concerns in some of the educational systems of Latin America and making use of the "up-down" methodology, a proposal called Pyramidal Education is presented, through which it seeks to support the teaching-learning process in any area of knowledge; Under this approach, the teaching and teaching roles coexist in a collaborative environment.The Pyramidal Education model proposes teaching and learning content in any field of science, making use of collaborative learning and helping an e-learning type platform; in which the creation of knowledge is carried out in a hierarchical way. Pyramidal education can be used in a formal or informal system in which each of the participants with Internet access can use the platform, from any place and time they deem appropriate.The proposal is low-cost, mainly because it relies on collaboration and coexistence of roles in the participants, which does not incur teacher fees and does not require high costs in the use of technological infrastructure given that the platform to use is open source, no license is paid. Pyramidal education seeks to satisfy the needs of students through virtual tutoring, due to the benefit obtained by considering various factors such as time, place, distance, which allows impacting the training process, in addition to the advantages that the teachers and students have the coexistence of roles and that learning is collaborative.
有各种各样的文档描述了解决与软件工程相关的解决方案的各个阶段。在这项调查中,使用了“上下”技术,其中提出了测试该方法使用的概念基础,这是在解决问题的专门设计中所追求的。描述了“因果形式模型”,并通过使用电子学习平台将其应用于金字塔教育模型。认识到拉丁美洲某些教育制度的技术问题,并利用“自上而下”的方法,提出了一项名为“金字塔式教育”的建议,通过这项建议,它寻求支持任何知识领域的教与学过程;在这种方法下,教学和教学角色在协作环境中共存。金字塔教育模式提出了任何科学领域的教学内容,利用协作学习并帮助建立电子学习类型的平台;其中,知识的创造是以一种分层的方式进行的。金字塔式教育可以在正式或非正式的系统中使用,在这个系统中,每个有互联网接入的参与者都可以在他们认为合适的任何地点和时间使用这个平台。该方案成本低,主要是因为它依赖于参与者的协作和角色共存,这不会产生教师费用,也不需要使用高成本的技术基础设施,因为使用的平台是开源的,不需要支付许可证。金字塔式教育寻求通过虚拟辅导来满足学生的需求,因为考虑到时间、地点、距离等多种因素所获得的好处,可以影响培训过程,而且教师和学生角色共存,学习是协作的优势。
{"title":"Pyramidal Education: a collaborative learning style to support teaching in any area of knowledge.","authors":"V. Rosa, Carlos Aguirre, Omar Otoniel Flores, J. Chamizo","doi":"10.1109/CLEI47609.2019.235062","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235062","url":null,"abstract":"There is a diversity of documentation that describes the stages through which solutions related to software engineering can be solved. In this investigation, the \"up-down\" technique is used, in which the conceptual basis for testing the use of this methodology is proposed, which is pursued in the specialized design of the solution to a problem.The “causal formal model” is described and it is applied in the pyramid education model through the use of an e-learning platform. Aware of the technical concerns in some of the educational systems of Latin America and making use of the \"up-down\" methodology, a proposal called Pyramidal Education is presented, through which it seeks to support the teaching-learning process in any area of knowledge; Under this approach, the teaching and teaching roles coexist in a collaborative environment.The Pyramidal Education model proposes teaching and learning content in any field of science, making use of collaborative learning and helping an e-learning type platform; in which the creation of knowledge is carried out in a hierarchical way. Pyramidal education can be used in a formal or informal system in which each of the participants with Internet access can use the platform, from any place and time they deem appropriate.The proposal is low-cost, mainly because it relies on collaboration and coexistence of roles in the participants, which does not incur teacher fees and does not require high costs in the use of technological infrastructure given that the platform to use is open source, no license is paid. Pyramidal education seeks to satisfy the needs of students through virtual tutoring, due to the benefit obtained by considering various factors such as time, place, distance, which allows impacting the training process, in addition to the advantages that the teachers and students have the coexistence of roles and that learning is collaborative.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125239474","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
MDD based case tool for Automatic Generation of ChatBot 基于MDD的聊天机器人自动生成案例工具
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235059
William Vásquez Parada, Fabián Andrés Giraldo, R. MariaIsabelLondoño
This article presents the process Automatic source code generation for ChatBot using the Model Driven Development (MDD) for Facebook Messaging platform. We propose the use of metamodel to define the ChatBot, including the option of consuming external REST services. Two test scenarios are presented: the first one is a ChatBot oriented to the sales of pizzas and hamburgers, which requires to obtain external information (REST services) on the ingredients and the search for commercial establishments that satisfy the options defined by the user. Our second test scenario is aligned with elements of IoT (Internet Of Things), specifically manages the sensors of a Sense Hat on a RaspBerry Pi 3 card, considering sensors such as: humidity, temperature, pressure, accelerometer and an actuator represented by a Led matrix. Finally, the results of each of the ChatBot are shown. these are automatically generated from the conceptual specification. The Chatbots are deployed on the Facebook platform validating the consumption of information from external REST services.
本文介绍了在Facebook消息传递平台上使用模型驱动开发(MDD)为ChatBot自动生成源代码的过程。我们建议使用元模型来定义ChatBot,包括使用外部REST服务的选项。提出了两个测试场景:第一个是面向披萨和汉堡销售的ChatBot,它需要获取有关配料的外部信息(REST服务),并搜索满足用户定义的选项的商业机构。我们的第二个测试场景与IoT(物联网)元素保持一致,专门管理树莓派3卡上的Sense Hat传感器,考虑传感器如:湿度,温度,压力,加速度计和由Led矩阵表示的致动器。最后,显示了每个ChatBot的结果。这些都是从概念规范自动生成的。Chatbots部署在Facebook平台上,验证来自外部REST服务的信息消费。
{"title":"MDD based case tool for Automatic Generation of ChatBot","authors":"William Vásquez Parada, Fabián Andrés Giraldo, R. MariaIsabelLondoño","doi":"10.1109/CLEI47609.2019.235059","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235059","url":null,"abstract":"This article presents the process Automatic source code generation for ChatBot using the Model Driven Development (MDD) for Facebook Messaging platform. We propose the use of metamodel to define the ChatBot, including the option of consuming external REST services. Two test scenarios are presented: the first one is a ChatBot oriented to the sales of pizzas and hamburgers, which requires to obtain external information (REST services) on the ingredients and the search for commercial establishments that satisfy the options defined by the user. Our second test scenario is aligned with elements of IoT (Internet Of Things), specifically manages the sensors of a Sense Hat on a RaspBerry Pi 3 card, considering sensors such as: humidity, temperature, pressure, accelerometer and an actuator represented by a Led matrix. Finally, the results of each of the ChatBot are shown. these are automatically generated from the conceptual specification. The Chatbots are deployed on the Facebook platform validating the consumption of information from external REST services.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128409601","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
A Genetic Algorithm for Human Resource Allocation in Software Projects 软件项目中人力资源配置的遗传算法
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235055
Filipe D. Coelho, R. Reis, C. D. Souza
The search for improvement of the software development process is an endless effort. The human resources allocation is one of the challenging aspects that needs to be investigate, since it brings together many different characteristics including work experience, preferences, domain knowledge, affinities, costs, among others. This work aims to describe a genetic algorithm aimed to provide automated assistance to the allocation of members to a software development project. We also present an evaluation of the efficiency and effectiveness of this algorithm. To evaluate the algorithm, a study was conducted with CMMiDEV assessed software companies. At the end of the study, the participants answered a brief questionnaire about their experience using the algorithm.
寻找软件开发过程的改进是一项永无止境的努力。人力资源配置是需要调查的具有挑战性的方面之一,因为它汇集了许多不同的特征,包括工作经验、偏好、领域知识、亲和力、成本等。这项工作旨在描述一种遗传算法,旨在为软件开发项目的成员分配提供自动帮助。我们还对该算法的效率和有效性进行了评价。为了评估该算法,我们与CMMiDEV评估的软件公司进行了一项研究。在研究结束时,参与者回答了一份关于他们使用该算法的体验的简短问卷。
{"title":"A Genetic Algorithm for Human Resource Allocation in Software Projects","authors":"Filipe D. Coelho, R. Reis, C. D. Souza","doi":"10.1109/CLEI47609.2019.235055","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235055","url":null,"abstract":"The search for improvement of the software development process is an endless effort. The human resources allocation is one of the challenging aspects that needs to be investigate, since it brings together many different characteristics including work experience, preferences, domain knowledge, affinities, costs, among others. This work aims to describe a genetic algorithm aimed to provide automated assistance to the allocation of members to a software development project. We also present an evaluation of the efficiency and effectiveness of this algorithm. To evaluate the algorithm, a study was conducted with CMMiDEV assessed software companies. At the end of the study, the participants answered a brief questionnaire about their experience using the algorithm.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121993606","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}
引用次数: 5
A Study on Publish-Subscribe Middlewares for Selective Notification Delivery in Smart Cities 面向智慧城市选择性通知传递的发布-订阅中间件研究
Pub Date : 2019-09-01 DOI: 10.1109/CLEI47609.2019.235115
S. C. L. Hernandes, M. Pellenz, A. Calsavara
A publish-subscribe middleware is an application-independent infrastructure that supports implementing event-based systems, in which event generators (i. e., publishers) notify events to the infrastructure and event consumers (i. e., subscribers) subscribe to the infrastructure for receiving relevant notifications. Subscribers are not directly addressable by the publisher but are indirectly addressed according to the content of the events. This anonymity ensures that publishers and subscribers exchange information without knowing each other, which allows middleware to expand to a massive size on the scale of the Internet and Smart Cities. In this way, this article presents a study on publish-subscribe middlewares for the selective sending of events in Smart Cities. This selective notification delivery is important for some applications such as emergency services in Smart Cities, where only a subset of subscribers should receive the event and handle it as soon as possible.
发布-订阅中间件是独立于应用程序的基础设施,支持实现基于事件的系统,其中事件生成器(即发布者)将事件通知给基础设施,事件使用者(即订阅者)订阅基础设施以接收相关通知。订阅者不能由发布者直接寻址,而是根据事件的内容间接寻址。这种匿名性确保了发布者和订阅者在彼此不认识的情况下交换信息,这使得中间件可以在互联网和智能城市的规模上扩展到巨大的规模。通过这种方式,本文对智能城市中选择性发送事件的发布-订阅中间件进行了研究。这种选择性通知传递对于某些应用程序(例如智能城市中的紧急服务)非常重要,在这些应用程序中,只有一部分订阅者应该接收事件并尽快处理事件。
{"title":"A Study on Publish-Subscribe Middlewares for Selective Notification Delivery in Smart Cities","authors":"S. C. L. Hernandes, M. Pellenz, A. Calsavara","doi":"10.1109/CLEI47609.2019.235115","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235115","url":null,"abstract":"A publish-subscribe middleware is an application-independent infrastructure that supports implementing event-based systems, in which event generators (i. e., publishers) notify events to the infrastructure and event consumers (i. e., subscribers) subscribe to the infrastructure for receiving relevant notifications. Subscribers are not directly addressable by the publisher but are indirectly addressed according to the content of the events. This anonymity ensures that publishers and subscribers exchange information without knowing each other, which allows middleware to expand to a massive size on the scale of the Internet and Smart Cities. In this way, this article presents a study on publish-subscribe middlewares for the selective sending of events in Smart Cities. This selective notification delivery is important for some applications such as emergency services in Smart Cities, where only a subset of subscribers should receive the event and handle it as soon as possible.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"1 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132360528","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
期刊
2019 XLV Latin American Computing Conference (CLEI)
全部 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