• PANDA is based on the open-source whole-system emulator known as QEMU (Quick Emulator), which uses binary translation to support multiple processor architectures. PANDA supports Windows, Linux, and Android operating systems; can efficiently record and replay whole-system executions; and has a modular software design that allows analysts to implement multiple software-analysis plugins. According to how they are programmed by an analyst, plugins can execute several different tasks, such as tracking information about which processes are running and performing detailed exploit analysis.

    PANDA is based on the open-source whole-system emulator known as QEMU (Quick Emulator), which uses binary translation to support multiple processor architectures. PANDA supports Windows, Linux, and Android operating systems; can efficiently record and replay whole-system executions; and has a modular software design that allows analysts to implement multiple software-analysis plugins. According to how they are programmed by an analyst, plugins can execute several different tasks, such as tracking information about which processes are running and performing detailed exploit analysis.

    Image: MIT Lincoln Laboratory

    Full Screen
  • The Self-Defense Distributed Engagement Coordinator provides operators with automated guidance on the optimal assignment of defenses (e.g., interceptors, decoys) against missiles (right) threatening a U.S. naval asset (far left).

    The Self-Defense Distributed Engagement Coordinator provides operators with automated guidance on the optimal assignment of defenses (e.g., interceptors, decoys) against missiles (right) threatening a U.S. naval asset (far left).

    Image: MIT Lincoln Laboratory

    Full Screen
  • The Video Content Summarization Tool (VCST) forms a short composite view depicting activity sampled from throughout the original video sequence. To form each frame of the summary video, VCST blends the “active” pixels detected within a subset of original video frames (top row, highlighted in color) into a composite view by overlaying these pixels onto a shared background frame (bottom row).

    The Video Content Summarization Tool (VCST) forms a short composite view depicting activity sampled from throughout the original video sequence. To form each frame of the summary video, VCST blends the “active” pixels detected within a subset of original video frames (top row, highlighted in color) into a composite view by overlaying these pixels onto a shared background frame (bottom row).

    Image: MIT Lincoln Laboratory

    Full Screen
  • Representatives from MIT Lincoln Laboratory attended the 2015 R&D 100 Awards ceremony on Nov. 13: (l-r) Timothy Dasey, Albert Swiston, Ronald Duarte, Kenneth Kolodziej, Dana Sinno, Marc Bernstein, and Beijia Zhang. Not pictured: attendees Chiamaka Agbasi-Porter, Robert Haupt, and Charles Wynn.

    Representatives from MIT Lincoln Laboratory attended the 2015 R&D 100 Awards ceremony on Nov. 13: (l-r) Timothy Dasey, Albert Swiston, Ronald Duarte, Kenneth Kolodziej, Dana Sinno, Marc Bernstein, and Beijia Zhang. Not pictured: attendees Chiamaka Agbasi-Porter, Robert Haupt, and Charles Wynn.

    Photo: MIT Lincoln Laboratory

    Full Screen

MIT Lincoln Laboratory receives three 2015 R&D 100 Awards

PANDA is based on the open-source whole-system emulator known as QEMU (Quick Emulator), which uses binary translation to support multiple processor architectures. PANDA supports Windows, Linux, and Android operating systems; can efficiently record and replay whole-system executions; and has a modular software design that allows analysts to implement multiple software-analysis plugins. According to how they are programmed by an analyst, plugins can execute several different tasks, such as tracking information about which processes are running and performing detailed exploit analysis.

Three software products named among 100 most technologically significant innovations of 2015.


Press Contact

Dorothy Ryan
Email: dryan@ll.mit.edu
Phone: 781-981-8616
MIT Lincoln Laboratory

Three technologies developed by MIT Lincoln Laboratory were named recipients of 2015 R&D 100 Awards at the 53rd Annual R&D 100 Awards and Technology Conference, held at Caesars Palace in Las Vegas, Nevada. These awards are given annually by R&D Magazine — a publication for research scientists, engineers, and technical staff — to recognize the world's 100 most innovative technology products introduced during the year. Editors of R&D Magazine, aided by a panel of judges with expertise in diverse technical fields, selected the winners from among more than 300 finalists, including 11 laboratory-developed technologies, which were announced in July.

Since 2010, Lincoln Laboratory has received 26 R&D 100 Awards, including two R&D 100 Editor's Choice Awards, which are given to the top three technologies from among the year's 100 selected by R&D Magazine.

The three award-winning Lincoln Laboratory technologies are

  • Platform for Architecture-Neutral Dynamic Analysis, an open-source, plug-in software analysis framework that enables computer engineers to observe code as a program executes so they can understand and mitigate vulnerabilities or faults in the code;
  • Self-Defense Distributed Engagement Coordinator, an automated decision support tool that guides naval personnel on how to efficiently allocate resources in response to anti-ship missile threats; and
  • Video Content Summarization Tool, a software application that creates summary views of long-duration surveillance videos so analysts can quickly identify activity of interest.

Simplifying the analysis of complex software systems

The Platform for Architecture-Neutral Dynamic Analysis, or PANDA, provides a flexible plugin-based framework for analysts to quickly develop instrumentation to help answer questions on how software behaves. The platform was designed to facilitate the reverse engineering technique known as dynamic analysis, in which analysts study software as it executes on a system.

A novel record-and-replay mechanism allows analysts to capture a recording of all software executing on a system and replay that recording an unlimited number of times. To gather information about the software during replays, analysts can implement PANDA's software-analysis plugins, more than 40 of which have been developed by Lincoln Laboratory researchers, university collaborators, and the open-source community. With each replay, the plugins construct a deeper understanding of the important aspects of system execution, from determining what specific processes are executing on the system to tracking specific pieces of data as they flow around the system. Using this approach, analysts can iteratively build knowledge about dynamic software executions. This knowledge can be used to improve the security of software products, to investigate known or unknown software vulnerabilities, and to revive legacy code in modern environments.

Improving the allocation of fleet antimissile resources

The Self-Defense Distributed Engagement Coordinator (SDDEC) manages a fleet's antimissile resources (missiles and electronic warfare technologies, such as interceptors, signal jammers, and decoys) and makes intelligent, real-time decisions regarding their usage as missile threat scenarios unfold. A novel algorithm allows SDDEC to assess critical factors — the location of threats and other nearby ships; the size of the ship's resource inventory; the interactions between ships, threats, and responses; and temporal and spatial variables — and recommend a response strategy that efficiently allocates resources to defeat incoming missile threats.

For each individual ship, the SDDEC develops an initial threat-response recommendation on the basis of the capabilities and costs associated with the ship's resources, current threat trajectories, the ship's value to the mission, and fleet-wide risk-tolerance levels. These initial recommendations are dynamically updated as operators across the fleet share information on threat conditions and apprise each other of their plans. Although designed for fleet defense, SDDEC could be customized for other emergency response situations, efficiently allocating resources such as vehicles, personnel, and supplies.

Speeding up the video review process

The Video Content Summarization Tool (VCST) is based on a novel activity-mapping technique that temporally maps all pixel-level motion detected in long surveillance videos onto a condensed, composite visual clip. Unlike other video-synopsis techniques, VCST does not rely on object tracking, which can be an error-prone process for scenes containing partial occlusions or intersecting motion patterns. Instead, VCST uses a mapping scheme that produces a summary clip containing many instances of foreground motion overlaid onto a static background. This mapping scheme guarantees that motion continuity and activity co-occurrence between the original and output videos are preserved, leading to a pleasing viewing experience for analysts.

Two slider bars on the graphical user interface give analysts instantaneous control over the time-compression ratio (i.e., length of synopsis video) and motion-sensitivity threshold. The ratio can be adjusted to move from sparse to dense activity representations of scenes; the threshold can be set to capture meaningful activity while avoiding oversensitivity to motion clutter, such as that from illumination changes. By clicking on a specific piece of activity in the summary clip, analysts can jump to the original video frames containing that activity to examine it more closely. The software was designed with these customizable settings to support interactive video browsing.


Topics: Lincoln Laboratory, Staff, Awards, honors and fellowships, Computer science and technology, Software, Security studies and military

Back to the top