Pub Date : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380124
Nadir Mahammed, Mahmoud Fahsi, S. Bennabi
In a competitive environment, enterprises success depends on the effectiveness of their business processes, which leads to the search of a continuous improvement in the time. This kind of improvement is called business process optimization. Yet, two major challenges often prevent processes optimization. First, the skills of the analysts to choose the right process among a number of propositions. Second, the techniques applied to generate and evaluate solutions during optimization process are poor and do not include all relevant data. Our Evolutionary Business Process Optimization approach addresses these challenges through a well-defined mathematical representation and a novel evolutionary algorithm as optimization facilities. In this paper, we focus to use of a formalized process optimization approach for generating and improving business process designs.
{"title":"Genetic Algorithm Based on Multiple Population in a Business Process Optimization Issue","authors":"Nadir Mahammed, Mahmoud Fahsi, S. Bennabi","doi":"10.1109/ICAASE51408.2020.9380124","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380124","url":null,"abstract":"In a competitive environment, enterprises success depends on the effectiveness of their business processes, which leads to the search of a continuous improvement in the time. This kind of improvement is called business process optimization. Yet, two major challenges often prevent processes optimization. First, the skills of the analysts to choose the right process among a number of propositions. Second, the techniques applied to generate and evaluate solutions during optimization process are poor and do not include all relevant data. Our Evolutionary Business Process Optimization approach addresses these challenges through a well-defined mathematical representation and a novel evolutionary algorithm as optimization facilities. In this paper, we focus to use of a formalized process optimization approach for generating and improving business process designs.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130871580","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380119
Oussama Arki, Abdelhafid Zitouni, A. Hadjali
In the last years, cloud computing has emerged as a new information technology (IT) model. Which provides an easy way for data processing and storage remotely through a network. The common solution to secure data in the cloud is data encryption. However, treating all data with the same security policy does not appear to be a good practice, because they do not have the same sensitivity for their owners. In this paper, we propose a model that aims to solve the problem of data sensitivity in cloud storage using the classification. The proposal is based on the use of fuzzy logic that uses the CIA (Confidentiality, Integrity and Availability) triad of information security to classify data.
{"title":"A Cloud Data Classification Model Using Fuzzy Logic","authors":"Oussama Arki, Abdelhafid Zitouni, A. Hadjali","doi":"10.1109/ICAASE51408.2020.9380119","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380119","url":null,"abstract":"In the last years, cloud computing has emerged as a new information technology (IT) model. Which provides an easy way for data processing and storage remotely through a network. The common solution to secure data in the cloud is data encryption. However, treating all data with the same security policy does not appear to be a good practice, because they do not have the same sensitivity for their owners. In this paper, we propose a model that aims to solve the problem of data sensitivity in cloud storage using the classification. The proposal is based on the use of fuzzy logic that uses the CIA (Confidentiality, Integrity and Availability) triad of information security to classify data.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123067764","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380126
Souad Marir, F. Belala, N. Hameurlain
The Internet of Things is an emerging worldwide ecosystem in which smart devices interact to build smart homes, smart cities, etc. In such context, plethora of research efforts are oriented to networking and devices; analyzing and formalizing IoT systems are still in their earliest state. In this paper, we propose a BiAgents* (Bigraphical Agents) model to provide a formal description for IoT systems structure and behavior. In addition, we encode the BiAgents* specification into Maude language to enable an autonomic execution of the IoT systems’ behaviors. The proposed approach is illustrated and evaluated through an example (an intelligent case of collision avoidance system).
{"title":"Formal Modeling IoT Systems on the Basis of BiAgents* and Maude","authors":"Souad Marir, F. Belala, N. Hameurlain","doi":"10.1109/ICAASE51408.2020.9380126","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380126","url":null,"abstract":"The Internet of Things is an emerging worldwide ecosystem in which smart devices interact to build smart homes, smart cities, etc. In such context, plethora of research efforts are oriented to networking and devices; analyzing and formalizing IoT systems are still in their earliest state. In this paper, we propose a BiAgents* (Bigraphical Agents) model to provide a formal description for IoT systems structure and behavior. In addition, we encode the BiAgents* specification into Maude language to enable an autonomic execution of the IoT systems’ behaviors. The proposed approach is illustrated and evaluated through an example (an intelligent case of collision avoidance system).","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"07 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127255745","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380112
N. Benlahrache, Chafia Bouanaka, M. Bendjaballah, Abdoudjallil Djarri
Systems of Systems or SoSs are an emerging class of systems built from large-scale constituent systems, that are often heterogeneous, with independent management, goals and resources. The heterogeneity and managerial independence of the constituent systems is both a strength and a drawback of SoS engineering. Although, the individual systems of an SoS may operate autonomously, their interactions present and usually provide important emerging properties that are constantly evolving. Therefore, coordination and interaction within the SoS constituent systems gives rise to an emerging behavior which defines the SoS overall goal. However, this may lead to unpredictable behavior (arrival/departure, failure to fulfill commitments) of the SoS constituent systems. As a result, a well-defined process for SoS engineering; where missions, capabilities and mainly the expected interactions of the constituent systems are well-established, is missing. Our objective in the present work is to propose an UML-based SoS analysis and design process (USDP). The process is iterative and incremental and will be instrumented and documented with various diagrams to ensure clarity and understandability of the USDP artifacts. Besides, a meta-model for SoS modelling will be defined, it mainly defines the SoS structure in terms of constituent systems, theirs missions, capabilities, and interactions. With the aim of reducing the abstraction of interactions and in order to ensure a high interoperability, a precise and coherent definition of the interactions among the heterogenous constituent systems of an SoS is given to make the description of the SoS more truthful. From a practical point of view, we develop a graphical editor for modeling an SoS, based on the strengths of the MDE approach.
{"title":"Towards an UML-based SoS Analysis and Design Process","authors":"N. Benlahrache, Chafia Bouanaka, M. Bendjaballah, Abdoudjallil Djarri","doi":"10.1109/ICAASE51408.2020.9380112","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380112","url":null,"abstract":"Systems of Systems or SoSs are an emerging class of systems built from large-scale constituent systems, that are often heterogeneous, with independent management, goals and resources. The heterogeneity and managerial independence of the constituent systems is both a strength and a drawback of SoS engineering. Although, the individual systems of an SoS may operate autonomously, their interactions present and usually provide important emerging properties that are constantly evolving. Therefore, coordination and interaction within the SoS constituent systems gives rise to an emerging behavior which defines the SoS overall goal. However, this may lead to unpredictable behavior (arrival/departure, failure to fulfill commitments) of the SoS constituent systems. As a result, a well-defined process for SoS engineering; where missions, capabilities and mainly the expected interactions of the constituent systems are well-established, is missing. Our objective in the present work is to propose an UML-based SoS analysis and design process (USDP). The process is iterative and incremental and will be instrumented and documented with various diagrams to ensure clarity and understandability of the USDP artifacts. Besides, a meta-model for SoS modelling will be defined, it mainly defines the SoS structure in terms of constituent systems, theirs missions, capabilities, and interactions. With the aim of reducing the abstraction of interactions and in order to ensure a high interoperability, a precise and coherent definition of the interactions among the heterogenous constituent systems of an SoS is given to make the description of the SoS more truthful. From a practical point of view, we develop a graphical editor for modeling an SoS, based on the strengths of the MDE approach.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"187 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133061534","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380118
Tarek Boutefara, L. Mahdaoui
The affective computing is an increasingly important area in computer science. It aims to give computer system the ability to recognize and express affect. A key issue in affective computing is emotional data. Data in multiple formats and from different sources can be used and every format can be subject of different approaches and techniques. Several approaches can be combined to obtain better results. Because of this, multi-modal emotion detection requires an architecture that can support complexity and heterogeneity. This paper proposes a Holonic multi-agent architecture to design multi-modal emotion recognition and affective computing systems. Also, it describes the design and implementation of a prototype that demonstrates the applicability, adequacy and adaptability of the proposed architecture.
{"title":"Using Holonic Multi-agent Architecture to deal with complexity in Multi-modal emotion recognition","authors":"Tarek Boutefara, L. Mahdaoui","doi":"10.1109/ICAASE51408.2020.9380118","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380118","url":null,"abstract":"The affective computing is an increasingly important area in computer science. It aims to give computer system the ability to recognize and express affect. A key issue in affective computing is emotional data. Data in multiple formats and from different sources can be used and every format can be subject of different approaches and techniques. Several approaches can be combined to obtain better results. Because of this, multi-modal emotion detection requires an architecture that can support complexity and heterogeneity. This paper proposes a Holonic multi-agent architecture to design multi-modal emotion recognition and affective computing systems. Also, it describes the design and implementation of a prototype that demonstrates the applicability, adequacy and adaptability of the proposed architecture.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124075857","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380121
Mohamed Haddache, A. Hadjali, H. Azzoune
In the recent years, skyline queries become one of the predominant and most frequently used queries among preference queries in the database system. Based on the concept of Pareto dominance, skyline queries attempt to incorporate and provide a flexible query operator that returns objects (skylines) which are not being dominated (in sense of Pareto) by other objects in all dimensions (attributes) of the database. However, this process leads to two scenarios: either (i) a huge number of skyline objects are returned which are less informative for the end-users or (ii) a small number of skyline objects are retrieved which could be insufficient to serve the user needs. In this paper we tackle the second problem and we propose a new efficient approach to relax the skyline and increase its size. The basic idea is to build the fuzzy formal concept lattice for dominated objects, i.e., no skyline objects based on minimal distance between each concept and the ideal concept (i.e., the ideal object from the set of dominated objects w.r.t the user query). The relaxed skyline is given by the set Srelax, formed by the union of skyline objects and the objects of the concept who has the minimal distance to the ideal concept and the size of Srelax is equal to k. (k is the user defined parameter). Furthermore, we develop efficient algorithm to compute the relaxed skyline. A set of experiments is conducted to demonstrate the effectiveness and efficiency of the proposed approach.
{"title":"Concept Dissimilarity Based Approach for Skyline Relaxation","authors":"Mohamed Haddache, A. Hadjali, H. Azzoune","doi":"10.1109/ICAASE51408.2020.9380121","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380121","url":null,"abstract":"In the recent years, skyline queries become one of the predominant and most frequently used queries among preference queries in the database system. Based on the concept of Pareto dominance, skyline queries attempt to incorporate and provide a flexible query operator that returns objects (skylines) which are not being dominated (in sense of Pareto) by other objects in all dimensions (attributes) of the database. However, this process leads to two scenarios: either (i) a huge number of skyline objects are returned which are less informative for the end-users or (ii) a small number of skyline objects are retrieved which could be insufficient to serve the user needs. In this paper we tackle the second problem and we propose a new efficient approach to relax the skyline and increase its size. The basic idea is to build the fuzzy formal concept lattice for dominated objects, i.e., no skyline objects based on minimal distance between each concept and the ideal concept (i.e., the ideal object from the set of dominated objects w.r.t the user query). The relaxed skyline is given by the set Srelax, formed by the union of skyline objects and the objects of the concept who has the minimal distance to the ideal concept and the size of Srelax is equal to k. (k is the user defined parameter). Furthermore, we develop efficient algorithm to compute the relaxed skyline. A set of experiments is conducted to demonstrate the effectiveness and efficiency of the proposed approach.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122445404","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380107
A. Abbas, M. Amad, Juba Bellal, A. Moussaoui
A wireless sensor network is a network system composed by a large number of communicating sensor nodes through wireless links. The main problem in wireless sensor networks is their constraints in terms of computational power, and thereafter for their energy consumption. In this work, we propose a new hierarchical routing protocol called Energy Efficient Protocol Static Clustering Zones (EEPSCZ) that aims to minimize energy consumption for wireless sensor network. EEPSCZ splits the network into layers; each layer is divided into a set of zones which forms the static clusters in order to eliminate the overhead caused by the dynamic clustering. EEPSCZ uses multi-hop between these different layers and utilizes temporary cluster heads to distribute the energy load of sensor nodes. We have conducted simulation to compare the performance of EEPSCZ with Energy Efficient Protocol with Static Clustering (EEPSC). Results show that EEPSCZ allows less amount energy consumption. It reduces the number of failed nodes, and therefore keeps more nodes alive after sending packets thus extends network lifetime.
无线传感器网络是由大量通过无线链路进行通信的传感器节点组成的网络系统。无线传感器网络的主要问题是它们在计算能力方面的限制,然后是它们的能量消耗。在这项工作中,我们提出了一种新的分层路由协议,称为能源效率协议静态聚类区域(EEPSCZ),旨在最大限度地减少无线传感器网络的能源消耗。EEPSCZ将网络分成几层;为了消除动态集群带来的开销,将每一层划分为一组区域,这些区域形成静态集群。EEPSCZ在这些不同的层之间使用多跳,并利用临时簇头来分配传感器节点的能量负载。通过仿真比较了EEPSCZ与静态聚类节能协议(Energy Efficient Protocol with Static Clustering, EEPSC)的性能。结果表明,EEPSCZ允许较少的能耗。它减少了故障节点的数量,从而在发送数据包后保持更多节点存活,从而延长了网络生命周期。
{"title":"EEPSCZ: An Energy-Efficient Protocol with Static Clustering Zones","authors":"A. Abbas, M. Amad, Juba Bellal, A. Moussaoui","doi":"10.1109/ICAASE51408.2020.9380107","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380107","url":null,"abstract":"A wireless sensor network is a network system composed by a large number of communicating sensor nodes through wireless links. The main problem in wireless sensor networks is their constraints in terms of computational power, and thereafter for their energy consumption. In this work, we propose a new hierarchical routing protocol called Energy Efficient Protocol Static Clustering Zones (EEPSCZ) that aims to minimize energy consumption for wireless sensor network. EEPSCZ splits the network into layers; each layer is divided into a set of zones which forms the static clusters in order to eliminate the overhead caused by the dynamic clustering. EEPSCZ uses multi-hop between these different layers and utilizes temporary cluster heads to distribute the energy load of sensor nodes. We have conducted simulation to compare the performance of EEPSCZ with Energy Efficient Protocol with Static Clustering (EEPSC). Results show that EEPSCZ allows less amount energy consumption. It reduces the number of failed nodes, and therefore keeps more nodes alive after sending packets thus extends network lifetime.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127487153","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 : 2020-11-28DOI: 10.1109/ICAASE51408.2020.9380113
Chahrazed Beddiar, Issam Eddine Khelili, N. Bounour, A. Seriai
Discussions concerning mobile applications development are growing significantly in the recent years in questions and answers websites such as Stack Overflow (SO). Developers commonly resort to Stack Overflow to solve their technical issues and seek professional help. In this paper, we aim to analyze developers’ discussions about Android APIs in order for us to understand how these questions evolve over the years and what answers could possibly contain (code, URL). Therefore, we suggest a novel classification technique to identify the Android APIs that are being most discussed. The proposed technique is based on the official online documentation of Android APIs and the Random Forest Classifier algorithm (RFC). Our findings show that the most discussed Android APIs by developers on SO is “google.android.collect”.
{"title":"Classification of Android APIs Posts : An analysis of developer’s discussions on Stack Overflow","authors":"Chahrazed Beddiar, Issam Eddine Khelili, N. Bounour, A. Seriai","doi":"10.1109/ICAASE51408.2020.9380113","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380113","url":null,"abstract":"Discussions concerning mobile applications development are growing significantly in the recent years in questions and answers websites such as Stack Overflow (SO). Developers commonly resort to Stack Overflow to solve their technical issues and seek professional help. In this paper, we aim to analyze developers’ discussions about Android APIs in order for us to understand how these questions evolve over the years and what answers could possibly contain (code, URL). Therefore, we suggest a novel classification technique to identify the Android APIs that are being most discussed. The proposed technique is based on the official online documentation of Android APIs and the Random Forest Classifier algorithm (RFC). Our findings show that the most discussed Android APIs by developers on SO is “google.android.collect”.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123497140","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 : 2020-11-28DOI: 10.1109/icaase51408.2020.9380102
{"title":"[ICAASE 2020 Front cover]","authors":"","doi":"10.1109/icaase51408.2020.9380102","DOIUrl":"https://doi.org/10.1109/icaase51408.2020.9380102","url":null,"abstract":"","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125965691","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}
The varied number of suggested meals put people who spend most of their time outside to a confusing situation. In addition, the proposed items (meals) are standard for all people, meaning that they receive the same menu, although they differ in many attributes such as age, weight, health status, eating habits and tastes. A recommendation based on nutritional value can help people to prevent or control certain diseases such as diabetes, hypertension and obesity. However, learning about people’s food preferences and making recommendations that simultaneously appeal to their health expectations, which can be very difficult, is really a very difficult task. Many existing recommendation systems do not take into account the context in which the user is placed and often suffer from the cold start system problem. Through this work, we propose a new collaborative and contextual recommendation system that allows the target user to be directed towards healthy menu of tasty meals. For this, the proposed approach was named Healthy and Tasty (H&T). H&T is a recommendation system based on a multilayer architecture, where the highest layer is based on the pre-filtering algorithm, which eliminates the cold start system problem, and is based mainly on the thresholds of the compatible nutritional elements with the user profile, thus ensuring the healthy factor in the recommendations. The middle layer based on collaborative filtering algorithm works in particular to ensure the taste factor, while the deepest layer is the pertinent layer based on the post-filtering algorithm, where the recommendation will be much more adapted to the environment of the user. The proposed approach has been realized via an Android application where the experimental results are promoters.
{"title":"Personalized Menu: a New Contextual Collaborative Recommender System","authors":"Hanane Zitouni, Khadidja Bouchelik, Ramla Saidi, Nassira Chekkai","doi":"10.1109/ICAASE51408.2020.9380111","DOIUrl":"https://doi.org/10.1109/ICAASE51408.2020.9380111","url":null,"abstract":"The varied number of suggested meals put people who spend most of their time outside to a confusing situation. In addition, the proposed items (meals) are standard for all people, meaning that they receive the same menu, although they differ in many attributes such as age, weight, health status, eating habits and tastes. A recommendation based on nutritional value can help people to prevent or control certain diseases such as diabetes, hypertension and obesity. However, learning about people’s food preferences and making recommendations that simultaneously appeal to their health expectations, which can be very difficult, is really a very difficult task. Many existing recommendation systems do not take into account the context in which the user is placed and often suffer from the cold start system problem. Through this work, we propose a new collaborative and contextual recommendation system that allows the target user to be directed towards healthy menu of tasty meals. For this, the proposed approach was named Healthy and Tasty (H&T). H&T is a recommendation system based on a multilayer architecture, where the highest layer is based on the pre-filtering algorithm, which eliminates the cold start system problem, and is based mainly on the thresholds of the compatible nutritional elements with the user profile, thus ensuring the healthy factor in the recommendations. The middle layer based on collaborative filtering algorithm works in particular to ensure the taste factor, while the deepest layer is the pertinent layer based on the post-filtering algorithm, where the recommendation will be much more adapted to the environment of the user. The proposed approach has been realized via an Android application where the experimental results are promoters.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129502599","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}