Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235099
Nancy Loja, Wilmer Rivas, Andrés Heredia, Gabriel Barros
Data extraction from surveillance videos is an important subject, not only because of the amount of data generated, but also because it is hardly ever processed. Advances in Edge and Fog computing could allow having a processing closer to source of the video. However, streaming video flows to the Cloud seems feasible too. In the context of an automatic counting application, using Convolutional Neural Networks (SSDMobilenet, GoogleNet) for detection and classification, this work address the following question: How many flows can a server handle without downgrading acceptable performance? This article presents the analysis of performance of the counting application running on the Cloud and on the Fog. Analysis include consumption of: network, RAM, CPU, and GPU. These tests allow a better sizing of the hardware requirements to deploy the counting application. Different tests are defined to isolate specific case behavior for regular video’s resolution (1920x1080@20–30fps). Results indicate that a restricted number of simultaneous flows is possible, even when GPU is used; i.e. 5–7 flows. Performance is even worse for a CPU only scenario, suggesting additional processing techniques should be used to reduce load.
{"title":"Performance Analysis of a CNN Counting Application for Fog and Cloud Computing","authors":"Nancy Loja, Wilmer Rivas, Andrés Heredia, Gabriel Barros","doi":"10.1109/CLEI47609.2019.235099","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235099","url":null,"abstract":"Data extraction from surveillance videos is an important subject, not only because of the amount of data generated, but also because it is hardly ever processed. Advances in Edge and Fog computing could allow having a processing closer to source of the video. However, streaming video flows to the Cloud seems feasible too. In the context of an automatic counting application, using Convolutional Neural Networks (SSDMobilenet, GoogleNet) for detection and classification, this work address the following question: How many flows can a server handle without downgrading acceptable performance? This article presents the analysis of performance of the counting application running on the Cloud and on the Fog. Analysis include consumption of: network, RAM, CPU, and GPU. These tests allow a better sizing of the hardware requirements to deploy the counting application. Different tests are defined to isolate specific case behavior for regular video’s resolution (1920x1080@20–30fps). Results indicate that a restricted number of simultaneous flows is possible, even when GPU is used; i.e. 5–7 flows. Performance is even worse for a CPU only scenario, suggesting additional processing techniques should be used to reduce load.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"107 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":"131794907","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235065
Mauricio Arroyo-Herrera, Adriana Mata-Salas, Laura Coto-Sarmiento, Jorge Vega-Agüero, Miriam Brenes-Cerdas, María Teresa Hernández-Jiménez
This article presents the results of the multidisciplinary project “Experiencia 360°” developed at the School of Computing Engineering of the Costa Rica Institute of Technology (TEC). This project was developed applying an action research methodology that used games as a tool for strengthening socio-emotional skills (soft skills) with students in their third year of a university baccalaureate program. The methodology developed and the results achieved are presented. This project constitutes a first approach to the construction of a specific strategy aiming at developing socio-emotional skills in students following the Computing Engineering program, so that the results obtained can become the input for the development of a systematic process of multidisciplinary and innovative work that promotes students’ comprehensive education for their suitable professional incorporation in work environments.
{"title":"Development of Emotional Intelligence in Computing Students: The “Experiencia 360°” Project","authors":"Mauricio Arroyo-Herrera, Adriana Mata-Salas, Laura Coto-Sarmiento, Jorge Vega-Agüero, Miriam Brenes-Cerdas, María Teresa Hernández-Jiménez","doi":"10.1109/CLEI47609.2019.235065","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235065","url":null,"abstract":"This article presents the results of the multidisciplinary project “Experiencia 360°” developed at the School of Computing Engineering of the Costa Rica Institute of Technology (TEC). This project was developed applying an action research methodology that used games as a tool for strengthening socio-emotional skills (soft skills) with students in their third year of a university baccalaureate program. The methodology developed and the results achieved are presented. This project constitutes a first approach to the construction of a specific strategy aiming at developing socio-emotional skills in students following the Computing Engineering program, so that the results obtained can become the input for the development of a systematic process of multidisciplinary and innovative work that promotes students’ comprehensive education for their suitable professional incorporation in work environments.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"190 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":"116145365","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}
Pub Date : 2019-09-01DOI: 10.1109/clei47609.2019.235089
C. Ramos, Antonio Jose Borre Barraza, Duvan Vargas Guerra, Juan Manuel Torres Tovio, Ángel Pinto Mangones
In this work, the use of virtual reality (VR) in the teaching of surgical and aseptic processes is described and analyzed. The work focuses on implementing a virtual environment as an educational resource to help students in the area of health in the understanding and assimilation of surgical and aseptic techniques. Augmented reality as a pedagogical strategy allows creating a space for autonomous and collaborative learning. Qualitative research was carried out, using a story guide to collect the experiences lived by the students when using the environment, and a closed survey was applied to assess the degree of learning. The results are promising, its implementation has shown to be a good tool for health training, it has also had a great reception by students, decreasing apathy, discouragement and lack of interest at the time of learning.
{"title":"Use of virtual reality in educational environments for teaching and learning of surgical and aseptic processes","authors":"C. Ramos, Antonio Jose Borre Barraza, Duvan Vargas Guerra, Juan Manuel Torres Tovio, Ángel Pinto Mangones","doi":"10.1109/clei47609.2019.235089","DOIUrl":"https://doi.org/10.1109/clei47609.2019.235089","url":null,"abstract":"In this work, the use of virtual reality (VR) in the teaching of surgical and aseptic processes is described and analyzed. The work focuses on implementing a virtual environment as an educational resource to help students in the area of health in the understanding and assimilation of surgical and aseptic techniques. Augmented reality as a pedagogical strategy allows creating a space for autonomous and collaborative learning. Qualitative research was carried out, using a story guide to collect the experiences lived by the students when using the environment, and a closed survey was applied to assess the degree of learning. The results are promising, its implementation has shown to be a good tool for health training, it has also had a great reception by students, decreasing apathy, discouragement and lack of interest at the time of learning.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"45 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":"129492412","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235101
J. Sánchez-Galán, Jorge Serrano Reyes, J. U. Jiménez, E. Quirós-McIntire, J. Fábrega
In this article the development of a database of referenced spectral signatures from agricultural land-cover for the Republic of Panama is presented. This database consists of reflectance spectra measured on crops and low vegetation, such as: rice, chili, onion, watermelon, maize and bare soil and of satellite images of their plots. Details of the integration process of the database and software developed for the manipulation of spectral signatures, are described. The Spectral Angle Mapping algorithm (SAM) is used for the supervised classification of the agricultural coverages in the database. On the one hand, results indicate the possibility of using this classification technique for the automatic determination of crops and even different phenological stages in a crop via a satellite image. On the other hand, results highlight the limitations of using this technique on recently planted crops and soil flooded by rain or with soil cultivated with a low agricultural cover crop. We foresee the use of this methodology and database for agricultural land surveys, crop management or used in the general organization of the territory.
{"title":"Supervised Classification of Spectral Signatures from Agricultural Land-Cover in Panama Using the Spectral Angle Mapper Algorithm","authors":"J. Sánchez-Galán, Jorge Serrano Reyes, J. U. Jiménez, E. Quirós-McIntire, J. Fábrega","doi":"10.1109/CLEI47609.2019.235101","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235101","url":null,"abstract":"In this article the development of a database of referenced spectral signatures from agricultural land-cover for the Republic of Panama is presented. This database consists of reflectance spectra measured on crops and low vegetation, such as: rice, chili, onion, watermelon, maize and bare soil and of satellite images of their plots. Details of the integration process of the database and software developed for the manipulation of spectral signatures, are described. The Spectral Angle Mapping algorithm (SAM) is used for the supervised classification of the agricultural coverages in the database. On the one hand, results indicate the possibility of using this classification technique for the automatic determination of crops and even different phenological stages in a crop via a satellite image. On the other hand, results highlight the limitations of using this technique on recently planted crops and soil flooded by rain or with soil cultivated with a low agricultural cover crop. We foresee the use of this methodology and database for agricultural land surveys, crop management or used in the general organization of the territory.","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":"126353903","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235060
Anelis Pereira Vale, Gastón Márquez, H. Astudillo, E. Fernández
Microservices is an architectural style that conceives systems as a modular, costumer, independent and scalable suite of services; it offers several advantages but its growing popularity has given rise to security challenges. Building secure systems is greatly helped by deploying existing security mechanisms, but current literature does not guide developers about which mechanisms are actually used by developers of microservicesbased systems. This article describes the design and results of a systematic mapping study to identify the security mechanisms used in microservices-based systems described in the literature. The study yielded 321 articles, of which 26 are primary studies. Key findings are that (i) the studies mention 18 security mechanisms; (ii) the most mentioned security mechanisms are authentication, authorization and credentials; and (iii) almost 2/3 of security mechanisms focus on stopping or mitigating attacks, but none on recovering from them. Additionally, it emerges that experiments and case studies are the most used empirical strategies in microservices security research. The clear identification of most-used security solutions will facilitate the reuse of existing architectural knowledge to address security problems in microservices-based systems.
{"title":"Security Mechanisms Used in Microservices-Based Systems: A Systematic Mapping","authors":"Anelis Pereira Vale, Gastón Márquez, H. Astudillo, E. Fernández","doi":"10.1109/CLEI47609.2019.235060","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235060","url":null,"abstract":"Microservices is an architectural style that conceives systems as a modular, costumer, independent and scalable suite of services; it offers several advantages but its growing popularity has given rise to security challenges. Building secure systems is greatly helped by deploying existing security mechanisms, but current literature does not guide developers about which mechanisms are actually used by developers of microservicesbased systems. This article describes the design and results of a systematic mapping study to identify the security mechanisms used in microservices-based systems described in the literature. The study yielded 321 articles, of which 26 are primary studies. Key findings are that (i) the studies mention 18 security mechanisms; (ii) the most mentioned security mechanisms are authentication, authorization and credentials; and (iii) almost 2/3 of security mechanisms focus on stopping or mitigating attacks, but none on recovering from them. Additionally, it emerges that experiments and case studies are the most used empirical strategies in microservices security research. The clear identification of most-used security solutions will facilitate the reuse of existing architectural knowledge to address security problems in microservices-based systems.","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":"131310755","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235051
Gonzalo García-Martinez, Álvaro Fernández del Carpio, Luis Núñez-Gómez
The present research work proposes a model of association and identification of conflicts and dependencies in non-functional requirements through scenarios and use cases. The idea of achieving these identifications will make possible to minimize errors in the management of non-functional requirements. The way in which these conflicts and dependencies are found is through of 3 components: Elastic Search which is a search engine, Kibana, a plugin that works with Elastic Search for the visualization of data and MAICD, which is a web application we developed in.NET that uses NEST (an Elastic Search API). First, we specify all possible scenarios and non-functional requirements of a software project. Then, we perform text analysis on this data with the help of Elastic Search. Finally, results are shown in the web application MAICD with the corresponding visualizations in Kibana
{"title":"A Model for Detecting Conflicts and Dependencies in Non-Functional Requirements Using Scenarios and Use Cases","authors":"Gonzalo García-Martinez, Álvaro Fernández del Carpio, Luis Núñez-Gómez","doi":"10.1109/CLEI47609.2019.235051","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235051","url":null,"abstract":"The present research work proposes a model of association and identification of conflicts and dependencies in non-functional requirements through scenarios and use cases. The idea of achieving these identifications will make possible to minimize errors in the management of non-functional requirements. The way in which these conflicts and dependencies are found is through of 3 components: Elastic Search which is a search engine, Kibana, a plugin that works with Elastic Search for the visualization of data and MAICD, which is a web application we developed in.NET that uses NEST (an Elastic Search API). First, we specify all possible scenarios and non-functional requirements of a software project. Then, we perform text analysis on this data with the help of Elastic Search. Finally, results are shown in the web application MAICD with the corresponding visualizations in Kibana","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":"114876413","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235094
Fabiano Teixeira, João Luis Zeni Montenegro, C. Costa, R. Righi
In the field of assisted cancer diagnosis, it is expected that the involvement of machine learning in diseases will give doctors a second opinion and help them to make a faster / better determination. There are a huge number of studies in this area using traditional machine learning methods and in other cases, using deep learning for this purpose. This article aims to evaluate the predictive models of machine learning classification regarding the accuracy, objectivity, and reproducible of the diagnosis of malignant neoplasm with fine needle aspiration. Also, we seek to add one more class for testing in this database as recommended in previous studies. We present six different classification methods: Multilayer Perceptron, Decision Tree, Random Forest, Support Vector Machine and Deep Neural Network for evaluation. For this work, we used at University of Wisconsin Hospital database which is composed of thirty values which characterize the properties of the nucleus of the breast mass. As we showed in result sections, DNN classifier has a great performance in accuracy level (92%), indicating better results in relation to traditional models. Random forest 50 and 100 presented the best results for the ROC curve metric, considered an excellent prediction when compared to other previous studies published.
{"title":"An Analysis of Machine Learning Classifiers in Breast Cancer Diagnosis","authors":"Fabiano Teixeira, João Luis Zeni Montenegro, C. Costa, R. Righi","doi":"10.1109/CLEI47609.2019.235094","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235094","url":null,"abstract":"In the field of assisted cancer diagnosis, it is expected that the involvement of machine learning in diseases will give doctors a second opinion and help them to make a faster / better determination. There are a huge number of studies in this area using traditional machine learning methods and in other cases, using deep learning for this purpose. This article aims to evaluate the predictive models of machine learning classification regarding the accuracy, objectivity, and reproducible of the diagnosis of malignant neoplasm with fine needle aspiration. Also, we seek to add one more class for testing in this database as recommended in previous studies. We present six different classification methods: Multilayer Perceptron, Decision Tree, Random Forest, Support Vector Machine and Deep Neural Network for evaluation. For this work, we used at University of Wisconsin Hospital database which is composed of thirty values which characterize the properties of the nucleus of the breast mass. As we showed in result sections, DNN classifier has a great performance in accuracy level (92%), indicating better results in relation to traditional models. Random forest 50 and 100 presented the best results for the ROC curve metric, considered an excellent prediction when compared to other previous studies published.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"17 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":"123319779","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235116
Daniel Calegari, Andrea Delgado, Leonel Peña
Business processes are carried out to achieve business objectives within an organization. Sometimes, such processes accept variants depending on specific business requirements. Several proposals have emerged to deal with the variability of business processes with focus on the modeling of process families with variants, avoiding modeling each variant separately, which implies duplication and maintenance of the common parts. One of these proposals is the Common Variability Language (CVL), which allows to represent variability transparently in a host language. Deriving a process variant from the definition of a process family is a central and complex task, which is done manually in most of the approaches. The aim of this article is to explore the use of CVL together with the Business Process Model and Notation (BPMN 2.0) for modeling business process families, and the use of Model Driven Engineering (MDE) techniques for the automatic generation of process variants. We also present a graphical tool supporting these ideas and a qualitative evaluation of the variability approach by using the VIVACE framework.
{"title":"Automated generation of variants in business process families based on the Common Variability Language (CVL)","authors":"Daniel Calegari, Andrea Delgado, Leonel Peña","doi":"10.1109/CLEI47609.2019.235116","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235116","url":null,"abstract":"Business processes are carried out to achieve business objectives within an organization. Sometimes, such processes accept variants depending on specific business requirements. Several proposals have emerged to deal with the variability of business processes with focus on the modeling of process families with variants, avoiding modeling each variant separately, which implies duplication and maintenance of the common parts. One of these proposals is the Common Variability Language (CVL), which allows to represent variability transparently in a host language. Deriving a process variant from the definition of a process family is a central and complex task, which is done manually in most of the approaches. The aim of this article is to explore the use of CVL together with the Business Process Model and Notation (BPMN 2.0) for modeling business process families, and the use of Model Driven Engineering (MDE) techniques for the automatic generation of process variants. We also present a graphical tool supporting these ideas and a qualitative evaluation of the variability approach by using the VIVACE framework.","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":"128671721","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235052
Jorcyane Araújo Lima, Glêdson Elias da Silveira
In software development projects, software engineers play different functional roles, requiring a variety of technical and personality profiles. Disregarding such profiles during the selection and allocation of people to roles implies a serious risk of project failure, since members of the development team can perform unsatisfactorily their activities due to the lack of technical skills or inadequate personality traits. In such a scenario, the process of selecting and allocating people to functional roles is complex, tiring and error prone, especially when performed on an ad-hoc basis and only supported by the experience of the project manager, since there may be numerous candidate solutions that should be identified and evaluated. In such a direction, based on technical and personality profiles, this paper proposes a systematic and automatic approach for selecting and allocating people to functional roles in software development projects, recommending technically qualified and psychologically adequate people for each functional role of the software project, providing the project manager with an effective tool to support the decision-making process. Experimental results based on a real case study reveal the potential practical applicability of the proposed approach.
{"title":"Selection and Allocation of People based on Technical and Personality Profiles for Software Development Projects","authors":"Jorcyane Araújo Lima, Glêdson Elias da Silveira","doi":"10.1109/CLEI47609.2019.235052","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235052","url":null,"abstract":"In software development projects, software engineers play different functional roles, requiring a variety of technical and personality profiles. Disregarding such profiles during the selection and allocation of people to roles implies a serious risk of project failure, since members of the development team can perform unsatisfactorily their activities due to the lack of technical skills or inadequate personality traits. In such a scenario, the process of selecting and allocating people to functional roles is complex, tiring and error prone, especially when performed on an ad-hoc basis and only supported by the experience of the project manager, since there may be numerous candidate solutions that should be identified and evaluated. In such a direction, based on technical and personality profiles, this paper proposes a systematic and automatic approach for selecting and allocating people to functional roles in software development projects, recommending technically qualified and psychologically adequate people for each functional role of the software project, providing the project manager with an effective tool to support the decision-making process. Experimental results based on a real case study reveal the potential practical applicability of the proposed approach.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"54 25","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120884913","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}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235107
Felipe Lauermann Vielitz, M. G. Martins, J. Barbosa, K. Oliveira, L. P. S. Dias, Alexandre Stürmer Wolf
With the growing availability of devices capable of capturing information about their surroundings and the expansion of mobile connectivity, Internet of Things (IoT) solutions are increasingly been integrated into society. For IoT solutions to emerge successfully on the market, they will employ more than traditional mobile computing, but they will also require the use of everyday objects in an interconnected way. This interconnected world will support the intelligence in environments. In order to provide this infrastructure for environments, it will be necessary to propose platforms for software development based on context awareness and context processing. In this sense, this article proposes CMFrame, a framework for managing contextual information captured from physical environments using hierarchical and dynamic entities. CMFrame allows that entities to modify their hierarchical organization to manage environments and their related contexts. Contexts linked to each entity are also dynamic and can store different amounts of values at any time. The article presents the proposed framework and its evaluation through two applications focused on intelligent enviroments. The fisrt is dedicated to monitor the movements of entities in an environment, and the second addresses energy monitoring. The scientific contribution of CMFrame is the proposal to abstract the management of dynamic and hierarchical context histories through a framework.
{"title":"CMFRAME: a Framework for Managing Dynamic and Hierarchical Context Histories","authors":"Felipe Lauermann Vielitz, M. G. Martins, J. Barbosa, K. Oliveira, L. P. S. Dias, Alexandre Stürmer Wolf","doi":"10.1109/CLEI47609.2019.235107","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235107","url":null,"abstract":"With the growing availability of devices capable of capturing information about their surroundings and the expansion of mobile connectivity, Internet of Things (IoT) solutions are increasingly been integrated into society. For IoT solutions to emerge successfully on the market, they will employ more than traditional mobile computing, but they will also require the use of everyday objects in an interconnected way. This interconnected world will support the intelligence in environments. In order to provide this infrastructure for environments, it will be necessary to propose platforms for software development based on context awareness and context processing. In this sense, this article proposes CMFrame, a framework for managing contextual information captured from physical environments using hierarchical and dynamic entities. CMFrame allows that entities to modify their hierarchical organization to manage environments and their related contexts. Contexts linked to each entity are also dynamic and can store different amounts of values at any time. The article presents the proposed framework and its evaluation through two applications focused on intelligent enviroments. The fisrt is dedicated to monitor the movements of entities in an environment, and the second addresses energy monitoring. The scientific contribution of CMFrame is the proposal to abstract the management of dynamic and hierarchical context histories through a framework.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"127 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":"121362372","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}