ali@newyork:~$ whoami_


Lecturer | Visiting Assistant Professor

Department of Computer Science

Thomas J. Watson College of Engineering and Applied Science

The State University of New York at Binghamton

Engineering Building Q06

Ali J. Ben Ali, Ph.D.

ali@newyork:~$ research_

I'm a systems researcher focusing on mobile systems running on resource-constrained devices. I'm also interested in edge computing, robotics, autonomous, and unmanned aerial vehicle (UAV) systems. My Ph.D. studies were on enabling efficient, consistent long-term operation of Visual Simultaneous Localization and Mapping (Visual-SLAM) on robots and autonomous systems through a split mobile-edge architecture.

ali@newyork:~$ education_

ali@newyork:~$ recent-teaching_

Binghamton University

Summer 2024
CS 428/528: Computer Networks
Spring 2024
CS 120: Programming and Hardware Fundamentals
CS 428: Computer Networks
CS 595: Termination Project
Fall 2023
CS 120: Programming and Hardware Fundamentals
CS 428/528: Computer Networks

ali@newyork:~$ selected-publications_

ali@newyork:~$ selected-projects_

Edge-SLAM: Edge-Assisted Visual Simultaneous Localization and Mapping
Edge-SLAM adapts Visual-SLAM into edge computing architecture to enable long operation of Visual-SLAM on mobile devices. Edge-SLAM architecture aims to reduce resource usage of the mobile device, keep the number of the mobile device resources used constant, and have minimal effect on mapping accuracy. Edge-SLAM is implemented in C++.
Gesto: Mapping UI Events to Gestures and Voice Commands
This study proposes Gesto, a system to automate Android apps' tasks using gestures and voice commands. To Achieve this, Gesto combines bytecode instrumentation tools with UI action record-and-replay techniques. Users can utilize Gesto to record a sequence of UI events on an app, then associate them to a gesture or voice command to activate and replay the sequence later. In this project, my contribution was mainly to integrate various gestures and voice commands capabilities into Gesto.