|
|
``Transmuting raw code into robust components since 2000.''
The Alchemy project integrates support for cross-cutting concerns,
also called aspects, into component-based programming.
Aspects that span natural component boundaries are particularly pervasive
within low-level systems software, embedded software, and
middleware: such aspects include concerns such as concurrency,
memory management, and real-time scheduling. Alchemy explores
new ways of dealing with such cross-cutting issues in realistic systems and
embedded software, thus making the software both easy to configure and
robust.
The Alchemy project is creating new language and tool suites for
componentizing systems and embedded software, with particular attention to
the specification, verification, and optimized implementation of
cross-cutting dependencies. The Alchemy project is also integrating new
quality of service (QoS) aspect technologies with existing
component-based systems, such as BBN's
Unmanned
Aerial Vehicle (UAV) Open Experimental Platform (OEP).
Alchemy is supported by DARPA under the
Program
Composition for Embedded Systems (PCES) program.
NEWS
-
[October 22, 2004]:
CPU Broker 1.2.0 is released.
-
[June 22, 2004]:
CPU Broker 1.1.0 is released.
-
[May 27, 2004]:
Dynamic CPU Management for Real-Time, Middleware-Based Systems
presented at RTAS 2004.
-
[December 1, 2003]:
CPU Broker 1.0.0 is released.
-
[November 24, 2003]:
CMI 1.0.0 is released.
-
[November 24, 2003]:
Knit 1.2.0 is released.
-
[September 2, 2003]:
CPU Broker 0.5 is released.
-
[June 2003]:
Eliminating stack overflow by abstract interpretation
accepted by EMSOFT '03.
-
[March 18, 2003]:
Jiazzi 3beta is released.
-
[March 17, 2003]:
Lock inference for systems software
presented at ACP4IS '03.
-
[January 25, 2003]:
Jiazzi 2.0 is released.
-
[July 26, 2002]:
Jiazzi 2.2 is released.
-
[July 4, 2002]:
Hourglass 0.5 is releasedto celebrate Independence Day.
-
[June 2002]:
Maya: Multiple-Dispatch Syntax Extension in Java
presented at PLDI '02.
-
[May 24, 2002]:
SPAK 0.3 is released.
-
[May 2002]:
Static and Dynamic Structure in Design Patterns
presented at ICSE '02.
-
[April 17, 2002]:
Maya is released.
-
[February 16, 2002]:
Jiazzi 2.1 is released.
-
[October 14, 2001]:
Jiazzi is released.
-
[February 14, 2001]:
Knit 1.0.0 is released to celebrate St. Valentine's Day.
-
[October 2000]:
Knit: Component Composition for Systems Software
presented at OSDI 2000.
|