VLDB 2026 Research / reviewers in the wild / expert
Omar el Ariss
dblp:55/6826
· DBLP profile ↗
12ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0002-2748-5322ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multilingual Game Programming to Enhance Computational Thinking in CS0
Dongeun Lee 0001, Omar el Ariss, Kaoning Hu, Kibum Kwon |
ITiCSE (1) | 2 |
| 2025 | Fostering Computational Thinking in CS1 through Multilingual Game Development
Dongeun Lee 0001, Omar el Ariss, Kaoning Hu, Kibum Kwon, Jonathan Tapia |
ITiCSE (1) | 2 |
| 2023 | Multiple Programming Languages for Improving Computational Thinking in CS1abstractComputational thinking can be deemed as thinking in algorithmic way, with which one can transpose given problems into computer algorithms. Since computational thinking requires abstract reasoning, it should not depend on particular programming languages. Unfortunately, introductory programming courses (CS1) often give students false impression that their goals are to teach a particular programming language. This study shares the design of new pedagogy for CS1 that removes dependency on a particular language and promotes computational thinking by teaching multiple programming languages simultaneously. Specifically, chosen programming languages range from low-level to high-level to expose students to different levels of abstraction from the details of computer architecture. Initial student survey responses from both trial and control groups show that there are significant improvements for the trial groups. Dongeun Lee 0001, Kaoning Hu, Omar el Ariss, Kibum Kwon |
SIGCSE (2) | 3 |
| 2017 | Morphology Based Arabic Sentiment Analysis of Book Reviews
Omar el Ariss, Loai M. Alnemer |
CICLing (2) | 1 |
| 2016 | Word Sense Disambiguation Using Swarm Intelligence: A Bee Colony Optimization Approach
Saket Kumar, Omar el Ariss |
CICLing (1) | 2 |
| 2015 | A JVM-based Testing Harness for Improving Component TestabilityabstractSoftware testing is a critical activity in increasing our confidence of a system under test and improving its quality.The key idea for testing a software application is to minimize the number of faults found in the system.The higher the testability of software, the better our chances to reveal these faults.We introduce a new type of testing harness called GannonJVM that improves the testability of software components.GannonJVM enhances the Java Virtual Machine (JVM) with a predicate analyzer and a bytecode interpreter.Our automated test framework is able to extract and visualize paths from the control flow graph of a given component.We also observe and analyze the predicates in a given a path during runtime. Omar el Ariss |
SEKE | 2 |
| 2013 | Guest Editor's Introduction
Dianxiang Xu, Omar el Ariss |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2012 | Testing aspect-oriented programs with finite state machinesabstractSUMMARY Aspect‐oriented programming yields new types of programming faults due to the introduction of new constructs for dealing with crosscutting concerns. To reveal aspect faults, this paper presents a framework for testing whether or not aspect‐oriented programs conform to their state models. It supports two families of strategies (i.e. structure‐oriented and property‐oriented) for automated generation of aspect tests from aspect‐oriented state models. A structure‐oriented testing strategy derives tests and test code from an aspect‐oriented state model to meet a given structural coverage criterion, such as state coverage, transition coverage, or round trip. A property‐oriented testing strategy generates test code from the counterexamples of model checking. Two such strategies are checking an aspect‐oriented state model against trap properties and checking mutants of aspect models against system properties. Mutation analysis of aspect‐oriented programs is used to evaluate the effectiveness of these testing strategies. The experiments demonstrate that testing aspect‐oriented programs against their state models can detect many aspect faults. The comparative evaluations also reveal that the structure‐oriented and property‐oriented testing strategies complement each other—some aspect faults were detected by the structure‐oriented strategies, but not by the property‐oriented strategies and vice versa. Copyright © 2010 John Wiley & Sons, Ltd. Dianxiang Xu, Omar el Ariss, Linzhang Wang |
Softw. Test. Verification Reliab. | 2 |
| 2011 | Integrating Safety Analysis With Functional ModelingabstractFunctional modeling and safety analysis are two important aspects of safety-critical embedded systems. However, they are often conducted separately. In this paper, we present an approach for integrating fault-tree-based safety analysis into statechart-based functional modeling. The proposed approach uses systematic transformation steps that maintain the semantics of both the fault tree and the statechart. It also provides a set of conversion rules that transform the gates of fault trees into statechart notations. The resultant model shows how the system behaves when a failure condition occurs and acts as a basis model that ensures safety through requirement validation. Using the gas burner case study, we demonstrate the advantages of the integrated model over the use of separate models, such as the lack of ambiguities, separation of concerns, and taking the order of the occurrence of faults into consideration. Omar el Ariss, Dianxiang Xu, W. Eric Wong |
IEEE Trans. Syst. Man Cybern. Part A | 1 |
| 2009 | Aspect-Oriented Modeling and Verification with Finite State Machines
Dianxiang Xu, Omar el Ariss, Lin-Zhang Wang |
J. Comput. Sci. Technol. | 2 |
| 2008 | A Systematic Approach for Integrating Fault Trees into System StatechartsabstractAs software systems are encompassing a wide range of fields and applications, software reliability becomes a crucial step. The need for safety analysis and test cases that have high probability to uncover plausible faults are necessities in proving software quality. System models that represent only the operational behavioral of a system are incomplete sources for deriving test cases and performing safety analysis before the implementation process. Therefore, a system model that encompasses faults is required. This paper presents a technique that formalizes a safety model through the incorporation of faults with system specifications. The technique focuses on introducing semantic faults through the integration of fault trees with system specifications or statechart. The method uses a set of systematic transformation rules that tries to maintain the semantics of both fault trees and statechart representations during the transformation of fault trees into statechart notations. Omar el Ariss, Dianxiang Xu, W. Eric Wong, Yuting Chen 0001, Yann-Hang Lee |
COMPSAC | 1 |
| 2005 | Lebanese Colloquial Arabic Speech Recognition
Ramzi A. Haraty, Omar el Ariss |
CAINE | 2 |