Defense
Advanced Research Projects Agency (DARPA)
Small Business Innovation Research (SBIR) Program
Status: In Phase II -- project start date: Aug 28,
2000
Title:
An Event-Based Framework for
Automatic Network Diagnosis
Project Description:
The
goal of this project is to build a network of cooperative,
reactive agents ( ReagentNet) that could collectively
solve problems such as denial of service attacks, reliable
routine, packet source tracing, etc. Phase I of this research
project has recently been completed with very promising
results. Patent applications have been filed for new algorithms
and designs that have been developed. Phase II of this
project will start soon, with expected products that embody
the patents within six months. The results of Phase II
will be various tools and software to provide critical
infrastructure owners and individuals ways of protecting
the assets that they trust to the increasingly vulnerable
Internet infrastructure.
National
Science Foundation (NSF)
Small Business Innovation Research (SBIR) Program
Title:
Automatic Monitoring of Software Requirements
Project Description:
This
project aims to improve dramatically the adapatbility,
maintainability, and robustness of software systems that
operate in complex, ever-changing environments. This is
accomplished by deploying run-time monitors that detect
failures to fulfill requirements and violations of assumptions
about the operating environment upon which the current
choices of system configurations is based. Monitors are
generated automatically from declarative statements made
by users of the system. At the very least, monitors are
used to notify users of problems, but can conceivably
be used to fix some problems as well.
Defense
Advanced Research Projects Agency (DARPA)
Evolutionary Development of Computer Software (EDCS) Program
Title:
Software Evolution through Automatic Monitoring
Project Description:
This
project seeks to build the conceptual underpinnings and
concomitant software for a monitoring foundation that
spans the entire software life-cycle. During different
phases of software development, users articulate system
characteristics in a formal language designed for this
purpose. Run-time monitors are automatically generated
from these statements. Monitors can also possess a response
component. Responses need to be fed back to earlier phases
where the problems noticed can actually be fixed. The
project examines a variety of interesting software integration,
specification, and monitoring issues necessary to make
such an advanced programming environment possible.
U.S.
Department of Commerce (National Institute of Standards)
Title:
Interoperability of Object-Oriented Methods
Project Description:
Object-oriented
analysis methods are playing a major role in formalizing
the domain knowledge assets of organizations. However,
a barrier to inoperation exists between the different
methods used by different organizations and the CASE vendors
they use. This project investigated a semantic interoperability
between different OO methods such as Rumbaugh's OMT, Booch's
OOD, Jacobson's Objectory, Shlaer-Mellor, and other methodologies.
The objective was to produce a technology framework to
induce new modes of interoperability within and across
organizations to realize the full potential of OO methods.