EDBT 2026 Demo / reviewers in the wild / expert
Ritwika Ghosh
dblp:162/1705
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Artificial intelligence
2 papers |
Motion planning and robot control · 33% Robot navigation and mapping · 33% Legged, aerial and field robots · 33% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
domain-specific languages |
0.6 | 2 | 2020 | Koord: a language for programming and verifying distributed robotics application · Proc. ACM Program. Lang. 2020 CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination · ICRA 2020 |
Programming languages and type systems › language semantics
formal semantics |
0.4 | 1 | 2020 | Koord: a language for programming and verifying distributed robotics application · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems
language design |
0.4 | 1 | 2020 | Koord: a language for programming and verifying distributed robotics application · Proc. ACM Program. Lang. 2020 |
Distributed systems
distributed coordination |
0.4 | 1 | 2020 | CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination · ICRA 2020 |
Robotics › Robot navigation and mapping › robot mapping
distributed mapping |
0.1 | 1 | 2020 | Koord: a language for programming and verifying distributed robotics application · Proc. ACM Program. Lang. 2020 |
Robotics › Legged, aerial and field robots › aerial robots › multi-UAV coordination
formation flight |
0.1 | 1 | 2020 | Koord: a language for programming and verifying distributed robotics application · Proc. ACM Program. Lang. 2020 |
Robotics › Motion planning and robot control › motion planning
multi-robot motion planning |
0.1 | 1 | 2020 | CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination · ICRA 2020 |
Methods — techniques the papers use, named apart from their topics
mutual exclusion · 1.3model predictive control · 1.3RRT · 1.3symbolic execution · 0.9k framework · 0.9hybrid verification · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordinationabstractProgramming languages, libraries, and development tools have transformed the application development processes for mobile computing and machine learning. This paper introduces CyPhyHouse—a toolchain that aims to provide similar programming, debugging, and deployment benefits for distributed mobile robotic applications. Users can develop hardware-agnostic, distributed applications using the high-level, event driven Koord programming language, without requiring expertise in controller design or distributed network protocols. The modular, platform-independent middleware of CyPhyHouse implements these functionalities using standard algorithms for path planning (RRT), control (MPC), mutual exclusion, etc. A high-fidelity, scalable, multi-threaded simulator for Koord applications is developed to simulate the same application code for dozens of heterogeneous agents. The same compiled code can also be deployed on heterogeneous mobile platforms. The effectiveness of CyPhyHouse in improving the design cycles is explicitly illustrated in a robotic testbed through development, simulation, and deployment of a distributed task allocation application on in-house ground and aerial vehicles. Ritwika Ghosh, Joao P. Jansch-Porto, Chiao Hsieh, Amelia Gosse, Hebron Taylor, Peter Du, Sayan Mitra 0001, Geir E. Dullerud |
ICRA | 1 |
| 2020 | Koord: a language for programming and verifying distributed robotics applicationabstractA robot’s code needs to sense the environment, control the hardware, and communicate with other robots. Current programming languages do not provide suitable abstractions that are independent of hardware platforms. Currently, developing robot applications requires detailed knowledge of signal processing, control, path planning, network protocols, and various platform-specific details. Further, porting applications across hardware platforms remains tedious. We present Koord—a domain specific language for distributed robotics—which abstracts platform-specific functions for sensing, communication, and low-level control. Koord makes the platform-independent control and coordination code portable and modularly verifiable. Koord raises the level of abstraction in programming by providing distributed shared memory for coordination and port interfaces for sensing and control. We have developed the formal executable semantics of Koord in the K framework. With this symbolic execution engine, we can identify assumptions (proof obligations) needed for gaining high assurance from Koord applications. We illustrate the power of Koord through three applications: formation flight, distributed delivery, and distributed mapping. We also use the three applications to demonstrate how platform-independent proof obligations can be discharged using the Koord Prover while platform-specific proof obligations can be checked by verifying the obligations using physics-based models and hybrid verification tools. Ritwika Ghosh, Chiao Hsieh, Sasa Misailovic, Sayan Mitra 0001 |
Proc. ACM Program. Lang. | 1 |
| 2015 | A Strategy for Automatic Verification of Stabilization of Distributed Algorithms
Ritwika Ghosh, Sayan Mitra 0001 |
FORTE | 1 |