User profiles for Ali Ouni
Ali OuniProfessor, É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
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 …
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
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 …
the efficient operation and management of power grid networks, optimal balancing between …
Web service antipatterns detection using genetic programming
Service-Oriented Architecture (SOA) is an emerging paradigm that has radically changed
the way software applications are architected, designed and implemented. SOA allows …
the way software applications are architected, designed and implemented. SOA allows …
Search-based web service antipatterns detection
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-…
preferred architectural design technologies. As with any other software system, service-…
Test smell detection tools: A systematic mapping study
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 …
test cases. Hence, similar to code smells, the research community has produced numerous …
Improving multi-objective code-smells correction using development history
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 …
Software refactoring improves the internal structure of the system while preserving its …
Maintainability defects detection and correction: a multi-objective approach
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 …
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
Third-party library reuse has become common practice in contemporary software development,
as it includes several benefits for developers. Library dependencies are constantly …
as it includes several benefits for developers. Library dependencies are constantly …
Multi-criteria code refactoring using search-based software engineering: An industrial case study
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 …
is refactoring—the process of improving the design of existing code by changing its internal …
Many-objective software remodularization using NSGA-III
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 …
and bad design choices. To handle the complexity of systems, software products are, in …