111 research outputs found

    Prioritisation of requests, bugs and enhancements pertaining to apps for remedial actions. Towards solving the problem of which app concerns to address initially for app developers

    Get PDF
    Useful app reviews contain information related to the bugs reported by the app’s end-users along with the requests or enhancements (i.e., suggestions for improvement) pertaining to the app. App developers expend exhaustive manual efforts towards the identification of numerous useful reviews from a vast pool of reviews and converting such useful reviews into actionable knowledge by means of prioritisation. By doing so, app developers can resolve the critical bugs and simultaneously address the prominent requests or enhancements in short intervals of apps’ maintenance and evolution cycles. That said, the manual efforts towards the identification and prioritisation of useful reviews have limitations. The most common limitations are: high cognitive load required to perform manual analysis, lack of scalability associated with limited human resources to process voluminous reviews, extensive time requirements and error-proneness related to the manual efforts. While prior work from the app domain have proposed prioritisation approaches to convert reviews pertaining to an app into actionable knowledge, these studies have limitations and lack benchmarking of the prioritisation performance. Thus, the problem to prioritise numerous useful reviews still persists. In this study, initially, we conducted a systematic mapping study of the requirements prioritisation domain to explore the knowledge on prioritisation that exists and seek inspiration from the eminent empirical studies to solve the problem related to the prioritisation of numerous useful reviews. Findings of the systematic mapping study inspired us to develop automated approaches for filtering useful reviews, and then to facilitate their subsequent prioritisation. To filter useful reviews, this work developed six variants of the Multinomial Naïve Bayes method. Next, to prioritise the order in which useful reviews should be addressed, we proposed a group-based prioritisation method which initially classified the useful reviews into specific groups using an automatically generated taxonomy, and later prioritised these reviews using a multi-criteria heuristic function. Subsequently, we developed an individual prioritisation method that directly prioritised the useful reviews after filtering using the same multi-criteria heuristic function. Some of the findings of the conducted systematic mapping study not only provided the necessary inspiration towards the development of automated filtering and prioritisation approaches but also revealed crucial dimensions such as accuracy and time that could be utilised to benchmark the performance of a prioritisation method. With regards to the proposed automated filtering approach, we observed that the performance of the Multinomial Naïve Bayes variants varied based on their algorithmic structure and the nature of labelled reviews (i.e., balanced or imbalanced) that were made available for training purposes. The outcome related to the automated taxonomy generation approach for classifying useful review into specific groups showed a substantial match with the manual taxonomy generated from domain knowledge. Finally, we validated the performance of the group-based prioritisation and individual prioritisation methods, where we found that the performance of the individual prioritisation method was superior to that of the group-based prioritisation method when outcomes were assessed for the accuracy and time dimensions. In addition, we performed a full-scale evaluation of the individual prioritisation method which showed promising results. Given the outcomes, it is anticipated that our individual prioritisation method could assist app developers in filtering and prioritising numerous useful reviews to support app maintenance and evolution cycles. Beyond app reviews, the utility of our proposed prioritisation solution can be evaluated on software repositories tracking bugs and requests such as Jira, GitHub and so on

    Fuzzy rough and evolutionary approaches to instance selection

    Get PDF

    Unveiling the frontiers of deep learning: innovations shaping diverse domains

    Full text link
    Deep learning (DL) enables the development of computer models that are capable of learning, visualizing, optimizing, refining, and predicting data. In recent years, DL has been applied in a range of fields, including audio-visual data processing, agriculture, transportation prediction, natural language, biomedicine, disaster management, bioinformatics, drug design, genomics, face recognition, and ecology. To explore the current state of deep learning, it is necessary to investigate the latest developments and applications of deep learning in these disciplines. However, the literature is lacking in exploring the applications of deep learning in all potential sectors. This paper thus extensively investigates the potential applications of deep learning across all major fields of study as well as the associated benefits and challenges. As evidenced in the literature, DL exhibits accuracy in prediction and analysis, makes it a powerful computational tool, and has the ability to articulate itself and optimize, making it effective in processing data with no prior training. Given its independence from training data, deep learning necessitates massive amounts of data for effective analysis and processing, much like data volume. To handle the challenge of compiling huge amounts of medical, scientific, healthcare, and environmental data for use in deep learning, gated architectures like LSTMs and GRUs can be utilized. For multimodal learning, shared neurons in the neural network for all activities and specialized neurons for particular tasks are necessary.Comment: 64 pages, 3 figures, 3 table

    Interactive Evolutionary Algorithms for Image Enhancement and Creation

    Get PDF
    Image enhancement and creation, particularly for aesthetic purposes, are tasks for which the use of interactive evolutionary algorithms would seem to be well suited. Previous work has concentrated on the development of various aspects of the interactive evolutionary algorithms and their application to various image enhancement and creation problems. Robust evaluation of algorithmic design options in interactive evolutionary algorithms and the comparison of interactive evolutionary algorithms to alternative approaches to achieving the same goals is generally less well addressed. The work presented in this thesis is primarily concerned with different interactive evolutionary algorithms, search spaces, and operators for setting the input values required by image processing and image creation tasks. A secondary concern is determining when the use of the interactive evolutionary algorithm approach to image enhancement problems is warranted and how it compares with alternative approaches. Various interactive evolutionary algorithms were implemented and compared in a number of specifically devised experiments using tasks of varying complexity. A novel aspect of this thesis, with regards to other work in the study of interactive evolutionary algorithms, was that statistical analysis of the data gathered from the experiments was performed. This analysis demonstrated, contrary to popular assumption, that the choice of algorithm parameters, operators, search spaces, and even the underlying evolutionary algorithm has little effect on the quality of the resulting images or the time it takes to develop them. It was found that the interaction methods chosen when implementing the user interface of the interactive evolutionary algorithms had a greater influence on the performances of the algorithms

    Artificial Intelligence for Skin Lesion Analysis based on Computer Vision and Deep Learning

    Get PDF
    Skin lesions appear in various sizes and forms and can be localised in one place or spread across the whole body due to different conditions. Dermatologists typically undertake physical examinations to diagnose skin lesions. However, this task costs time and requires excessive effort and can be inconsistent. Depending on the type of lesion and whether or not malignancy is present, additional diagnostic testing, such as imaging or biopsy, may be needed. Computer-aided diagnosis (CAD) systems, using clinical and dermoscopic images, could provide a quantitative assessment tool to help clinicians identify skin lesions and evaluate their severity. The recent progress in computer vision and deep learning has encouraged researchers to harness medical imaging data to develop powerful tools which could provide better diagnosis, treatment and prediction of skin conditions. By leveraging artificial intelligence techniques, including computer vision and deep learning, this work introduces intelligent computerised approaches using dermoscopic and clinical images to analyse and identify two types of skin lesions producing enhanced medical information. This thesis designed, realised, and evaluated the benefit of features learned automatically from images through the stacked layers of convolution filters in the convolutional neural network (CNN) models. The final objective of conducting the research in this thesis is to benefit patients with skin lesion condition assessment and skin cancer identification without adding to the already high medical costs. An automated regression-based method has been developed in this thesis for acne counting and severity grading from clinical facial images. In addition to the acne lesions, another type of skin lesion has been considered, represented by melanoma-related lesions. Two pipelines have been presented in this thesis to identify melanoma lesions. The first framework benchmarks and evaluates several CNN models for melanoma and non- melanoma classification from only dermoscopic images. While the second developed model for melanoma detection integrates the seven-point checklist scheme with CNN using both clinical and dermoscopic images. The experimental results of the work presented in this thesis manifest improved/ competitive performance compared to the state-of-the-art skin analysis methods using several evaluation metrics. The findings of the developed approaches demonstrated effective analysis of skin lesions with high accuracy, reducing the risk of misdiagnosis, and providing a more efficient means of detecting melanoma and automated acne lesion severity grading. Additionally, the application of computational intelligence allows for cost savings by reducing the need for manual analysis and enabling the automation of grading support, resulting in a more reliable and consistent process. Overall, the new automated methods based on computational intelligence demonstrate the benefits of developing computer vision and deep learning techniques for skin lesion analysis towards early skin cancer identification and cost-effective and robust grading support

    Natural Language Processing: Emerging Neural Approaches and Applications

    Get PDF
    This Special Issue highlights the most recent research being carried out in the NLP field to discuss relative open issues, with a particular focus on both emerging approaches for language learning, understanding, production, and grounding interactively or autonomously from data in cognitive and neural systems, as well as on their potential or real applications in different domains

    Evolutionary Computation

    Get PDF
    This book presents several recent advances on Evolutionary Computation, specially evolution-based optimization methods and hybrid algorithms for several applications, from optimization and learning to pattern recognition and bioinformatics. This book also presents new algorithms based on several analogies and metafores, where one of them is based on philosophy, specifically on the philosophy of praxis and dialectics. In this book it is also presented interesting applications on bioinformatics, specially the use of particle swarms to discover gene expression patterns in DNA microarrays. Therefore, this book features representative work on the field of evolutionary computation and applied sciences. The intended audience is graduate, undergraduate, researchers, and anyone who wishes to become familiar with the latest research work on this field

    Evolutionary Computation 2020

    Get PDF
    Intelligent optimization is based on the mechanism of computational intelligence to refine a suitable feature model, design an effective optimization algorithm, and then to obtain an optimal or satisfactory solution to a complex problem. Intelligent algorithms are key tools to ensure global optimization quality, fast optimization efficiency and robust optimization performance. Intelligent optimization algorithms have been studied by many researchers, leading to improvements in the performance of algorithms such as the evolutionary algorithm, whale optimization algorithm, differential evolution algorithm, and particle swarm optimization. Studies in this arena have also resulted in breakthroughs in solving complex problems including the green shop scheduling problem, the severe nonlinear problem in one-dimensional geodesic electromagnetic inversion, error and bug finding problem in software, the 0-1 backpack problem, traveler problem, and logistics distribution center siting problem. The editors are confident that this book can open a new avenue for further improvement and discoveries in the area of intelligent algorithms. The book is a valuable resource for researchers interested in understanding the principles and design of intelligent algorithms

    Mathematical Modeling and Simulation in Mechanics and Dynamic Systems

    Get PDF
    The present book contains the 16 papers accepted and published in the Special Issue “Mathematical Modeling and Simulation in Mechanics and Dynamic Systems” of the MDPI “Mathematics” journal, which cover a wide range of topics connected to the theory and applications of Modeling and Simulation of Dynamic Systems in different field. These topics include, among others, methods to model and simulate mechanical system in real engineering. It is hopped that the book will find interest and be useful for those working in the area of Modeling and Simulation of the Dynamic Systems, as well as for those with the proper mathematical background and willing to become familiar with recent advances in Dynamic Systems, which has nowadays entered almost all sectors of human life and activity
    corecore