Projects
Current Projects
Aniketos
Past Projects
SAPIENT
The mission of the Situation Aware Protocols in Edge Network Technologies (SAPIENT) program is to create a new generation of adaptive communication systems that achieve new levels of functionality through situation-awareness. The DARPA project is currently in Phase 3. In this phase, we are working closely with Lockheed Martin Advanced Technology Laboratories (LM ATL) to anaylze how typical web applications operate over low bandwidth, high delay, high loss, and frequently disconnected networks.
Bunch
Bunch is a clustering tool intended to aid the software developer and maintainer in understanding, verifying and maintaining a source code base. To do this, Bunch lets the user evaluate the quality of an application’s modularization, by analyzing the source code graph.
Bunch relies solely on the information contained in a module dependency file, considering nodes as program units or modules, such as files or classes, and edges between the nodes as calls or relationships between those modules, such as function calls or inheritance relationships. With this graph, Bunch can find what a “good” clustering for the system is (thus helping when documentation of the code is nonexistent or outdated), and it can also use pre-defined clusters to measure or improve the quality of the system’s clustering.