User profiles for Ali Ouni

Ali Ouni

Professor, École de Technologie Supérieure (ÉTS Montreal), University of Quebec
Verified email at etsmtl.ca
Cited by 7401

Optimal deep learning lstm model for electric load forecasting using feature selection and genetic algorithm: Comparison with machine learning approaches

S Bouktif, A Fiaz, A Ouni, MA Serhani - Energies, 2018 - mdpi.com
Background: With the development of smart grids, accurate electric load forecasting has
become increasingly important as it can help power companies in better load scheduling and …

Multi-sequence LSTM-RNN deep learning and metaheuristics for electric load forecasting

S Bouktif, A Fiaz, A Ouni, MA Serhani - Energies, 2020 - mdpi.com
Short term electric load forecasting plays a crucial role for utility companies, as it allows for
the efficient operation and management of power grid networks, optimal balancing between …

Web service antipatterns detection using genetic programming

A Ouni, R Gaikovina Kula, M Kessentini… - Proceedings of the 2015 …, 2015 - dl.acm.org
Service-Oriented Architecture (SOA) is an emerging paradigm that has radically changed
the way software applications are architected, designed and implemented. SOA allows …

Search-based web service antipatterns detection

A Ouni, M Kessentini, K Inoue… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Service Oriented Architecture (SOA) is widely used in industry and is regarded as one of the
preferred architectural design technologies. As with any other software system, service-…

Test smell detection tools: A systematic mapping study

…, A Aljohani, M Alotaibi, MW Mkaouer, A Ouni… - Proceedings of the 25th …, 2021 - dl.acm.org
Test smells are defined as sub-optimal design choices developers make when implementing
test cases. Hence, similar to code smells, the research community has produced numerous …

Improving multi-objective code-smells correction using development history

A Ouni, M Kessentini, H Sahraoui, K Inoue… - Journal of Systems and …, 2015 - Elsevier
One of the widely used techniques to improve the quality of software systems is refactoring.
Software refactoring improves the internal structure of the system while preserving its …

Maintainability defects detection and correction: a multi-objective approach

A Ouni, M Kessentini, H Sahraoui… - Automated Software …, 2013 - Springer
Software defects often lead to bugs, runtime errors and software maintenance difficulties.
They should be systematically prevented, found, removed or fixed all along the software …

Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration

RG Kula, DM German, A Ouni, T Ishio… - Empirical Software …, 2018 - Springer
Third-party library reuse has become common practice in contemporary software development,
as it includes several benefits for developers. Library dependencies are constantly …

Multi-criteria code refactoring using search-based software engineering: An industrial case study

A Ouni, M Kessentini, H Sahraoui, K Inoue… - ACM Transactions on …, 2016 - dl.acm.org
One of the most widely used techniques to improve the quality of existing software systems
is refactoring—the process of improving the design of existing code by changing its internal …

Many-objective software remodularization using NSGA-III

…, P Koligheu, S Bechikh, K Deb, A Ouni - ACM Transactions on …, 2015 - dl.acm.org
Software systems nowadays are complex and difficult to maintain due to continuous changes
and bad design choices. To handle the complexity of systems, software products are, in …