{"title":"TERA-Scheduler for a Dependency-based Orchestration of Microservices","authors":"Souheir Merkouche, Tarik Haroun, Chafia Bouanaka, Manel Smaali","doi":"10.1109/ICAASE56196.2022.9931568","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931568","url":null,"abstract":"Due to the increase use of Microservices and the adoption of containers as the best choice for their deployment. Orchestration tools are continuously updating their auto-scaling and scheduling strategies in order to offer better options and capabilities to users. Despite the proposed solutions, there are still many unaddressed issues and optimization is still needed from different perspectives. Therefore, we present TERA-scheduler, with a new scheduling strategy, that we implement using Kubernetes, to reduce both the scheduling duration and the traffic between pods, by considering dependencies between Microservices. Experimentation results show that TERA-Scheduler fasten the response time by 39% compared to Kubernetes (K8s for short) default scheduler which make it a better choice especially for latency-aware systems.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131394224","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}
{"title":"Enhancing automatic plagiarism detection: Using Doc2vec model","authors":"Imene Setha, H. Aliane","doi":"10.1109/ICAASE56196.2022.9931542","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931542","url":null,"abstract":"Academic institutions define plagiarism as an act of cheating and stealing other’s ideas to pass as their own. Therefore, a huge interest is conducted into plagiarism detection field u sing m ultiple t echniques. I nt his a rticle, wep ropose a method to automatically detect different types of plagiarism from two languages. This method is based on sentence modelling to try to extract plagiarized parts from documents using Doc2Vec model which predicts semantic similarity between documents and phrases.We use the PAN corpus for English plagiarism detection and AraPlagDet for Arabic. Both PAN and AraPlagDet corporas provide a set of suspicious documents that are manually and artificially plagiarized along with their sources.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"118 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125787330","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}
Leyla Belaiche, L. Kahloul, Manel Houimli, Said Bousnane, Saber Benharzallah
{"title":"Multi-Swarm-based Parallel Spider Monkey Optimization Algorithm","authors":"Leyla Belaiche, L. Kahloul, Manel Houimli, Said Bousnane, Saber Benharzallah","doi":"10.1109/ICAASE56196.2022.9931573","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931573","url":null,"abstract":"Particle swarm optimization (PSO) algorithms face performance challenges, which lean on improving solutions quality, speed-up, dealing with large-scale problems, and exploitation of computational resources. Parallelism represents a suitable paradigm for overcoming the PSO challenges. Spider monkey optimization (SMO) algorithm is a recent PSO algorithm. SMO is based on the principle of dividing the swarm into subgroups, which may decrease its speedup. In this paper, a multi-swarm-based parallel spider monkey optimization (PSMO- MS) is proposed for dealing with large-scale problems based on the multi-swarm mechanism. PSMO-MS is implemented using a synchronous master/slave parallel model. The performance of the proposed PSMO-MS is tested on two 2-dimensional problems (Dekkers and Aarts problem and Camel Back-6 Six Hump problem). The results show that PSMO-MS outperforms SMO in terms of execution time and produces comparable and better solution quality with a large-scale problem, as well as a high solutions’ density.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130320121","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}
{"title":"Transfer Learning-based Ensemble Deep Learning for Road Cracks Detection","authors":"Ayoub Abderrazak Maarouf, F. Hachouf","doi":"10.1109/ICAASE56196.2022.9931581","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931581","url":null,"abstract":"Cracks are one of the most prevalent road distresses, and they can be dangerous. Crack detection is usually carried out by trained inspectors or structural engineers. However, this is a time-consuming, subjective, and labor-intensive task. Up to now, most crack detection technologies are relied on manual inspection rather than automatic image-based identification, making the process both costly and time-consuming. In this paper, we propose an automatic pavement distress analysis system based on a deep transfer learning framework. The goal of this research is to improve classification accuracy while reducing training time. Using four deep pre-trained Convolutional Neural Networks (CNNs) architectures, our classification system evaluates deep transfer learning for feature extraction. Then these four pre-trained models are combined in what we name Ensemble Learning to increase the model prediction accuracy.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126666544","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}
{"title":"Analysis of the Effect of Audio Data Augmentation Techniques on Phone Digit Recognition For Algerian Arabic Dialect","authors":"Khaled Lounnas, Mohamed Lichouri, Mourad Abbas","doi":"10.1109/ICAASE56196.2022.9931574","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931574","url":null,"abstract":"In this study, we describe a solution for dealing with the problem of data scarcity in Speech Processing tasks involving low-resource languages, including Automatic Speech Recognition (ASR). This method is based on a set of Data Augmentation (DA) techniques that will be applied to the small corpus that was initially used. This corpus comprises the first 100 Arabic digits uttered by two native Algerians. We used a variety of DA techniques to increase the size of this corpus, including stretching the signal without changing the pitch, simulating an environment using white noise, and finally shifting the sound. Finally, a number of experiments were carried out on two alternative configurations to assess the influence of these strategies on ASR performance. Extensive tests are carried out to verify the impact of the augmented samples in the training set or the training and testing set. Experimental results show that data augmentation plays an important role in improving the accuracy of recognition models, in which the impacts of the data augmentation methods such as Noise, Time Stretch, and rotation are slightly obvious.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129713359","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}
El Bahi Toubal, Abdelkader Belkhir, Ahmed Kheldoun, Messaoud Rahim
{"title":"A Model Driven Approach for Web Service Composition","authors":"El Bahi Toubal, Abdelkader Belkhir, Ahmed Kheldoun, Messaoud Rahim","doi":"10.1109/ICAASE56196.2022.9931566","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931566","url":null,"abstract":"We propose a model driven approach for web services composition, a way allowing specifying web services and their composition at a high level of abstraction and generating the implementation of such composition. Web services are described by WSDL (Web Service Description Language), and then translated into high-level models, which can be composed according to a composition scheme. The MDA (Model Driven Architecture) is used to support our approach for generating BPEL code and WSDL Description from the high-level web service models. A case study highlights the benefits of our proposal and illustrates the automatic generation of web services composition.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"331 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122820141","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}
Oussama Hadji, Ouahab Kadri, M. Maimour, Eric Rondeau, A. Benyahia
{"title":"Region of Interest and Redundancy Problem in Migratory Birds Wild Life Surveillance","authors":"Oussama Hadji, Ouahab Kadri, M. Maimour, Eric Rondeau, A. Benyahia","doi":"10.1109/ICAASE56196.2022.9931576","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931576","url":null,"abstract":"Wetlands or humid zones are one of the most vital areas where many species of birds that maintain the balance of ecological systems. Due to global warming and change climate, rare species are threatened with extinction. It is important to preserve track and monitor these species. Most wild life monitoring systems are expensive or sub-optimal in terms of performance, deployment and network overloading. In this paper, we explore the possibility of using image processing techniques to reduce the large amount of data transmitted in traditional audio/video streaming monitoring systems. We used the region of interest technique to convey only the occurrence of a moving object. Feature extraction and matching techniques are used to deal with the redundancy and counting problem. We believe that our results show the viability of employing and using these techniques to reduce the amount of data transmitted in wild life monitoring systems.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128038888","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}
{"title":"Towards a BRS-based Model for IoT Hybrid Fault Tolerance","authors":"Sahar Smaali, Rachida Boucebsi, Wafa Ghemmaz","doi":"10.1109/ICAASE56196.2022.9931572","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931572","url":null,"abstract":"In an increasingly connected world, the Internet of Things (IoT) has emerged as a framework of technologies and paradigms for the future of the Internet. However, it suffers from failures that can have undesirable consequences or even cause fatal accidents, especially in critical domains. Therefore, Fault Tolerance is a major challenge for assuring IoT systems dependability. In this article, we tackle this problem by proposing a hybrid approach, which consists of a generic microservice architecture baptized H-FaTMA. It enables proactive and reactive fault tolerance by providing detection of things failures as well as continuous and real-time monitoring of their states. In addition, it offers mechanisms to strengthen the reliability of the designed systems. We lean on formal methods to verify the functioning of H-FaTMA. Thus, we adopt Bigraphical Reactive Systems (BRS) to define our formal model that covers the description of architectural elements and simulates fault detection and recovery strategies.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131129004","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}
{"title":"Integrating Jess rules in Renew Tool for Smart Car Guidance","authors":"Soumia Mameri, Y. Kissoum, S. Mazouzi","doi":"10.1109/ICAASE56196.2022.9931579","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931579","url":null,"abstract":"Pervasive computing environments include a diversity of interconnected smart devices, which help humans in their everyday life. The universality of these devices and the wireless Internet environment has allowed users to exploit environmental sensor data in a variety of fields. The modeling of these systems requires tools, which hold immense features such as mobility and context awareness. This paper presents a conceptual framework based on a multi-agent architecture for context-aware decision support in dynamic smart environments. The architecture is modeled using a powerful formalism called nets within net. In addition, we augmented such a formalism with the expert system (JESS) and simulated the Renew tool. We validated the proposed approach with a case study about smart car guidance.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114973744","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}
{"title":"Towards a Multi-Viewpoints Approach for the SoS Engineering","authors":"Charaf Eddine Dridi, Zakaria Benzadri, F. Belala","doi":"10.1109/ICAASE56196.2022.9931580","DOIUrl":"https://doi.org/10.1109/ICAASE56196.2022.9931580","url":null,"abstract":"In recent years, the engineering of Systems-of-System (SoSs) has experienced an increasing evolution and interest from the computer science community. Additionally, Architecture Frameworks are a recent discipline in Software Engineering (SE) that consider Architectural Viewpoints as first-class entities in software development. The viewpoints have become a major paradigm that has the power to open a door to the development representation and provide a new way of designing systems. In this paper, we propose a viewpoints-based architecture framework model encompassing the concepts proposed by “ISO/IEC/IEEE 42010:2011 Systems and Software Engineering-Architecture description” to manage the complexity of SoSs’ architectures. Consequently, we aim to represent by means one or more architectural viewpoints that together can provide a unified A$Gamma$ of SoS’ architecture.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"164 2-3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122747066","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}