Reviewerly/exHarmony huggingface dataset:
Explainable AI for Software Engineering

The success of software engineering projects largely depends on complex decision-making. For example, which tasks should a developer do first, who should perform this task, is the software of high quality, is a software system reliable and resilient enough to deploy, etc. However, erroneous decision-making for these complex questions is costly in terms of money and reputation. Thus, Artificial Intelligence/Machine Learning (AI/ML) techniques have been widely used in software engineering for developing software analytics tools and techniques to improve decision-making, developer productivity, and software quality. However, the predictions of such AI/ML models for software engineering are still not practical (i.e., coarse-grained), not explainable, and not actionable. These concerns often hinder the adoption of AI/ML models in software engineering practices. In addition, many recent studies still focus on improving the accuracy, while a few of them focus on improving explainability. Are we moving in the right direction? How can we better improve the SE community (both research and education)?In this tutorial, we first provide a concise yet essential introduction to the most important aspects of Explainable AI and a hands-on tutorial of Explainable AI tools and techniques. Then, we introduce the fundamental knowledge of defect prediction (an example application of AI for Software Engineering). Finally, we demonstrate three successful case studies on how Explainable AI techniques can be used to address the aforementioned challenges by making the predictions of software defect prediction models more practical, explainable, and actionable. The materials are available at https://xai4se.github.io.
A Visual Cryptography-Based Watermarking Approach for the Detection and Localization of Image Forgery

The usage of images in different fields has increased dramatically, especially in medical image analysis and social media. Many risks can threaten the integrity and confidentiality of digital images transmitted through the internet. As such, the preservation of the contents of these images is of the utmost importance for sensitive healthcare systems. In this paper, the researchers propose a block-based approach to protect the integrity of digital images by detecting and localizing forgeries. It employs a visual cryptography-based watermarking approach to provide the capabilities of forgery detection and localization. In this watermarking scheme, features and key and secret shares are generated. The feature share is constructed by extracting features from equal-sized blocks of the image by using a Walsh transform, a local binary pattern and a discrete wavelet transform. Then, the key share is generated randomly from each image block, and the secret share is constructed by applying the XOR operation between the watermark, feature share and key share. The CASIA V 1.0 and SIPI datasets were used to check the performance and robustness of the proposed method. The experimental results from these datasets revealed that the percentages of the precision, recall and F1 score classification indicators were approximately 97% for these indicators, while the percentages of the TAF and NC image quality indicators were approximately 97% and 96% after applying several known image processing and geometric attacks. Furthermore, the comparative experimental results with the state-of-art approaches proved the robustness and noticeable improvement in the proposed approach for the detection and localization of image forgeries in terms of classification and quality measures.
A novel machine learning scheme for face mask detection using pretrained convolutional neural network

Corona virus 2019 (COVID-19) erupted toward the end of 2019, and it has continued to be a source of concern for a large number of people and organizations well into 2020. Wearing a face cover has been shown in studies to reduce the risk of viral transmission while also providing a sense of security. Be that as it may, it isn't attainable to physically follow the execution of this strategy. This proposed system is built by pretrained deep learning model, Vgg16. The proposed scheme is easy to implement and use all the layers in vgg16 model and train only the last layer called fully connected layer, which reduce the training time and effort. The proposed scheme is trained and evaluated using two Face mask datasets, one having 1484 pictures and the other with 7200. For a smaller dataset, augmented pictures were utilized to enhance accuracy. The suggested model is tested on unknown pictures, and it correctly predicts whether the image is wearing a mask or not. The proposed scheme gives accuracy 96.50% during testing in small dataset. The model gives accuracy in medium dataset is 91% during testing. By using vgg16 pretrained model and image augmentation in the dataset improves performance and gives a high accuracy.
Systematic Literature Review on Security Risks and its Practices in Secure Software Development

Security is one of the most critical aspects of software quality. Software security refers to the process of creating and developing software that assures the integrity, confidentiality, and availability of its code, data, and services. Software development organizations treat security as an afterthought issue, and as a result, they continue to face security threats. Incorporating security at any level of the Software Development Life Cycle (SDLC) has become an urgent requirement. Several methodologies, strategies, and models have been proposed and developed to address software security, but only a few of them give reliable evidence for creating secure software applications. Software security issues, on the other hand, have not been adequately addressed, and integrating security procedures into the SDLC remains a challenge. The major purpose of this paper is to learn about software security risks and practices so that secure software development methods can be better designed. A systematic literature review (SLR) was performed to classify important studies to achieve this goal. Based on the inclusion, exclusion, and quality assessment criteria, a total of 121 studies were chosen. This study identified 145 security risks and 424 best practices that help software development organizations to manage the security in each phase of the SDLC. To pursue secure SDLC, this study prescribed different security activities, which should be followed in each phase of the SDLC. Successful integration of these activities minimizing effort, time, and budget while delivering secure software applications. The findings of this study assist software development organizations in improving the security level of their software products and also enhancing their security efficiency. This will raise the developer’s awareness of secure development practices as well.
NTRU Fatigue: How Stretched is Overstretched?

Until recently lattice reduction attacks on NTRU lattices were thought to behave similar as on (ring-)LWE lattices with the same parameters. However several works (Albrecht-Bai-Ducas 2016, Kirchner-Fouque 2017) showed a significant gap for large moduli q, the so-called overstretched regime of NTRU.
Path planning of a manipulator based on an improved P_RRT* algorithm

Aiming to build upon the slow convergence speed and low search efficiency of the potential function-based rapidly exploring random tree star (RRT*) algorithm (P_RRT*), this paper proposes a path planning method for manipulators with an improved P_RRT* algorithm (defined as improved P_RRT*), which is used to solve the path planning problem for manipulators in three-dimensional space. This method first adopts a random sampling method based on a potential function. Second, based on a probability value, the nearest neighbour node is selected by the nearest Euclidean distance to the random sampling point and the minimum cost function, and in the expansion of new nodes, twice expansion methods are used to accelerate the search efficiency of the algorithm. The first expansion adopts the goal-biased expansion strategy, and the second expansion adopts the strategy of random sampling in a rectangular area. Then, the parent node of the new node is reselected, and the path is rerouted to obtain a clear path from the initial point to the target point. Redundant node deletion and the maximum curvature constraint are used to remove redundant nodes and minimize the curvature on the generated path to reduce the tortuosity of the path. The Bezier curve is used to fit the processed path and obtain the trajectory planning curve for the manipulator. Finally, the improved P_RRT* algorithm is verified experimentally in Python and the Robot Operating System (ROS) and compared with other algorithms. The experimental results verify the effectiveness and superiority of the improved algorithm.
Biomedical relation extraction via knowledge-enhanced reading comprehension

In biomedical research, chemical and disease relation extraction from unstructured biomedical literature is an essential task. Effective context understanding and knowledge integration are two main research problems in this task. Most work of relation extraction focuses on classification for entity mention pairs. Inspired by the effectiveness of machine reading comprehension (RC) in the respect of context understanding, solving biomedical relation extraction with the RC framework at both intra-sentential and inter-sentential levels is a new topic worthy to be explored. Except for the unstructured biomedical text, many structured knowledge bases (KBs) provide valuable guidance for biomedical relation extraction. Utilizing knowledge in the RC framework is also worthy to be investigated. We propose a knowledge-enhanced reading comprehension (KRC) framework to leverage reading comprehension and prior knowledge for biomedical relation extraction. First, we generate questions for each relation, which reformulates the relation extraction task to a question answering task. Second, based on the RC framework, we integrate knowledge representation through an efficient knowledge-enhanced attention interaction mechanism to guide the biomedical relation extraction.The proposed model was evaluated on the BioCreative V CDR dataset and CHR dataset. Experiments show that our model achieved a competitive document-level F1 of 71.18% and 93.3%, respectively, compared with other methods.Result analysis reveals that open-domain reading comprehension data and knowledge representation can help improve biomedical relation extraction in our proposed KRC framework. Our work can encourage more research on bridging reading comprehension and biomedical relation extraction and promote the biomedical relation extraction.
Helping Hearing-Impaired in Emergency Situations: A Deep Learning-Based Approach

Hearing-impaired people use sign language to express their thoughts and emotions and reinforce information delivered in daily conversations. Though they make a significant percentage of any population, the majority of people can’t interact with them due to limited or no knowledge of sign languages. Sign language recognition aims to detect the significant motions of the human body, especially hands, analyze them and understand them. Such systems may become life-saving when hearing-challenged people are in desperate situations like heart attacks, accidents, etc. In the present study, deep learning-based hand gesture recognition models are developed to accurately predict the emergency signs of Indian Sign Language (ISL). The dataset used contains the videos for eight different emergency situations. Several frames were extracted from the videos and are fed to three different models. Two models are designed for classification, while one is an object detection model, applied after annotating the frames. The first model consists of a three-dimensional convolutional neural network (3D CNN), while the second comprises of a pre-trained VGG-16 and a recurrent neural network with a long short-term memory (RNN-LSTM) scheme. The last model is based on YOLO (You Only Look Once) v5, an advanced object detection algorithm. The prediction accuracies of the classification models were 82% and 98%, respectively. YOLO based model outperformed the rest and achieved an impressive mean average precision of 99.6%.
A study of the Web visibility of the SDGs and the 2030 Agenda on university websites

Purpose Universities play an important role in the promotion and implementation of the 2030 Agenda for Sustainable Development. This study aims to examine the visibility of information about the Sustainable Development Goals (SDGs) on the websites of Spanish and major international universities, by means of a quantitative and qualitative analysis with an online visibility management platform that makes use of big data technology. Design/methodology/approach The Web visibility of the universities studied in relation to the terms “SDG”, “Sustainable Development Goals” and “2030 Agenda” was determined using the SEMrush tool. Information was obtained on the number of web pages accessed and the queries formulated (query expansion). The content indexed by Google for these universities was compiled, and finally, the search engine optimization (SEO) factors applicable to the websites with the highest Web visibility were identified. Findings The universities analysed are content creators but do not have very high Web visibility in Web searches for information on the SDGs. Of the 98 universities analysed, only four feature prominently in search results. Originality/value Although research exists on the application of SEO to different areas, there have not, to date, been any studies examining the Web visibility of universities in relation to Web searches for information on the 2030 Agenda. The main contributions of this study are the global perspective it provides on the Web visibility of content produced by universities about the SDGs and the recommendations it offers for improving that visibility.
AI-based carcinoma detection and classification using histopathological images: A systematic review

Histopathological image analysis is the gold standard to diagnose cancer. Carcinoma is a subtype of cancer that constitutes more than 80% of all cancer cases. Squamous cell carcinoma and adenocarcinoma are two major subtypes of carcinoma, diagnosed by microscopic study of biopsy slides. However, manual microscopic evaluation is a subjective and time-consuming process. Many researchers have reported methods to automate carcinoma detection and classification. The increasing use of artificial intelligence (AI) in the automation of carcinoma diagnosis also reveals a significant rise in the use of deep network models. In this systematic literature review, we present a comprehensive review of the state-of-the-art approaches reported in carcinoma diagnosis using histopathological images. Studies are selected from well-known databases with strict inclusion/exclusion criteria. We have categorized the articles and recapitulated their methods based on specific organs of carcinoma origin. Further, we have summarized pertinent literature on AI methods, highlighted critical challenges and limitations, and provided insights on future research direction in automated carcinoma diagnosis. Out of 101 articles selected, most of the studies experimented on private datasets with varied image sizes, obtaining accuracy between 63% and 100%. Overall, this review highlights the need for a generalized AI-based carcinoma diagnostic system. Additionally, it is desirable to have accountable approaches to extract microscopic features from images of multiple magnifications that should mimic pathologists' evaluations.
A Proof-of-Authority Blockchain-Based Distributed Control System for Islanded Microgrids

Control systems are significant to the microgrid as they regulate performance parameters such as frequency, active power, and voltage. Distributed control systems allow direct communication between the secondary controllers and controls the parameters efficiently. To secure each distributed control process and ensure a good quality of control results, a proof-of-authority private blockchain is applied in this article to defend the distributed control system against various types of cyber-attacks such as false data injection. A four-distributed generation islanded microgrid is tested with the implementation of the blockchain. Smart contracts are created to calculate the control feedback and return the value to corresponding secondary controllers. All of the four nodes are initially assigned as the authority nodes to share the mining burden, but according to the proof-of-authority consensus protocol, the authority role could be excluded if the node behaves illegally and causes damage to the control system. In addition, different attacking scenarios are categorized and analyzed with their respective solutions. Finally, a case study is introduced to verify the corresponding solutions and proves that the proposed method is able to secure the distributed control system while ensuring the control quality. Numerical results show the effectiveness and feasibility of the proposed approach.
Meta-learning with implicit gradients in a few-shot setting for medical image segmentation

Widely used traditional supervised deep learning methods require a large number of training samples but often fail to generalize on unseen datasets. Therefore, a more general application of any trained model is quite limited for medical imaging for clinical practice. Using separately trained models for each unique lesion category or a unique patient population will require sufficiently large curated datasets, which is not practical to use in a real-world clinical set-up. Few-shot learning approaches can not only minimize the need for an enormous number of reliable ground truth labels that are labour-intensive and expensive, but can also be used to model on a dataset coming from a new population. To this end, we propose to exploit an optimization-based implicit model agnostic meta-learning (iMAML) algorithm under few-shot settings for medical image segmentation. Our approach can leverage the learned weights from diverse but small training samples to perform analysis on unseen datasets with high accuracy. We show that, unlike classical few-shot learning approaches, our method improves generalization capability. To our knowledge, this is the first work that exploits iMAML for medical image segmentation and explores the strength of the model on scenarios such as meta-training on unique and mixed instances of lesion datasets. Our quantitative results on publicly available skin and polyp datasets show that the proposed method outperforms the naive supervised baseline model and two recent few-shot segmentation approaches by large margins. In addition, our iMAML approach shows an improvement of 2%-4% in dice score compared to its counterpart MAML for most experiments.
Activity Graph Based Convolutional Neural Network for Human Activity Recognition Using Acceleration and Gyroscope Data

Human activity recognition (HAR) using smartphone sensors have been recently studied in various applications including healthcare, fitness, and smart home. Their recognition accuracy often depends on high-quality feature design and effectiveness of classification algorithms, where existing work mostly replies on laborious hand-crafted design and shallow feature learning architecture. Recent deep learning techniques demonstrate outstanding effectiveness in performing automatic feature learning and outperform traditional models in terms of accuracy. But their performance is limited by the quality and volumes of available labelled data. It is challenging to achieve accurate multisubject HAR with only smartphone sensing data. This article proposes a novel optimal activity graph generation model incorporating a deep learning framework for automatic and accurate HAR with multiple subjects using only acceleration and gyroscope data. The activity graph generation model presents a multisensory integration mechanism with three-steps sorting algorithms for producing optimal activity graphs containing alignments of neighbored signals in their width and height. Then, we propose a deep convolutional neural network to automatically learn distinguishable features from the graphs for HAR. By leveraging superior presentation of correlations between human activities and neighbored signals alignments via optimal activity graphs, the learned features are endowed with more discriminative power. The experimental evaluation was carried out on several benchmark datasets (i.e., UCI, USCHAD, and UTD-MHAD). The results showed that our approach improved the average recognition accuracy by about 5% when compared with other state-of-the-art HAR methods. Particularly towards multisubject HAR cases (UTD-MHAD dataset with 21 subjects), it achieved up to 10% accuracy gain over other methods. These improvements show the advantage and potential of our method dealing with complex HAR problems with multiple subjects using limited sensing data.
Coordinated Multi-Robot Exploration : Hybrid Stochastic Optimization Approach

Space exploration refers to constructing a map with the aid of sensor data. This exploration is achieved utilizing a group of robots in an obstacle cluttered environment and distributing tasks amongst these robot(s). The robotic configuration is equipped with sensors to acquire data from the surroundings and to ensure collision-free motion. This paper presents a framework for the design of a Hybrid Stochastic Optimizer (HSO) for multi-robot space exploration. The proposed algorithm augments deterministic Coordinated Multi-Robot Exploration (CME) and stochastic Arithmetic Optimization (AO) techniques for maximizing the utility. The framework initially utilizes deterministic CME to ascertain the cost and utility values of adjacent cells around robot(s). The overall solution accuracy is then improved utilizing the Arithmetic Optimization algorithm. The proposed utilization of hybrid is interpreted that the algorithm starts with deterministic technique and continues off with stochastic method until the required improved solution with the desired accuracy is achieved. The effectiveness of the proposed Hybrid Stochastic Optimizer is then ascertained by training the multi-robotic framework in different complexity environmental conditions. The results efficacy is demonstrated by comparing the results of the proposed methodology with those achieved from conventional CME methods. Results indicate that the proposed HSO algorithm greatly enhanced the space exploration process as it gives enhanced area coverage apart from reduced search time.
A Weakly Supervised Learning-Based Oversampling Framework for Class-Imbalanced Fault Diagnosis

With the abundance of industrial datasets, imbalanced classification has become a common problem in several application domains. Oversampling is an effective method to solve imbalanced classification. One of the main challenges of the existing oversampling methods is to accurately label the new synthetic samples. Inaccurate labels of the synthetic samples would distort the distribution of the dataset and possibly worsen the classification performance. This paper introduces the idea of weakly supervised learning to handle the inaccurate labeling of synthetic samples caused by traditional oversampling methods. Graph semi-supervised SMOTE is developed to improve the credibility of the synthetic samples' labels. In addition, we propose cost-sensitive neighborhood components analysis for high dimensional datasets and bootstrap based ensemble framework for highly imbalanced datasets. The proposed method has achieved good classification performance on 8 synthetic datasets and 3 real-world datasets, especially for high imbalance and high dimensionality problems. The average performances and robustness are better than the benchmark methods.