ALI J. BEN ALI, PH.D.
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@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_
- Ph.D. Computer Science and Engineering, University at Buffalo (SUNY Buffalo), 2021.
- M.S. Computer Science, City College of New York (CUNY City College), 2013.
- B.S. Computer Science, Minor in English Language and Literature, Kuwait University, 2005.
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 J. Ben Ali, Marziye Kouroshli, Sofiya Semenova, Zakieh Sadat Hashemifar, Steven Y. Ko, and Karthik Dantu. 2022. Edge-SLAM: Edge-Assisted Visual Simultaneous Localization and Mapping. ACM Trans. Embed. Comput. Syst. 22, 1, Article 18 (January 2023), 31 pages. DOI
- Timothy Chase Jr, Ali J. Ben Ali, Steven Y. Ko, and Karthik Dantu, "PRE-SLAM: Persistence Reasoning in Edge-assisted Visual SLAM," 2022 IEEE 19th International Conference on Mobile Ad Hoc and Smart Systems (MASS), Denver, CO, USA, 2022, pp. 458-466. DOI
- Chang Min Park, Taeyeon Ki, Ali J. Ben Ali, Nikhil Sunil Pawar, Karthik Dantu, Steven Y. Ko, and Lukasz Ziarek. 2019. Gesto: Mapping UI Events to Gestures and Voice Commands. Proc. ACM Hum.-Comput. Interact. 3, EICS, Article 5 (June 2019), 22 pages. DOI
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.