Arabica

Category(ies): Architecture Editors/Viewers.
Institution/Company: University of California, Irvine
Description: Arabica is a tool designed to guide developers in the composition of JavaBeans into applications adhering to the Component-Connector (C2) architectural style. The developer can use its visual interaction mechanisms to drag and drop beans into the main palette to create applications in the C2 style. The tool provides an interactive dialog that the developer uses to define the interface of the bean component in the context of the C2 architecture within which it is to be deployed. A Style Dialog provides guidance in adhering to C2 style rules and constraints. Style rules are checked and enforced as the beans are composed incrementally in the palette. A bean framework is also provided to aid designers in creating C2 compliant bean components from scratch. 
For more information: Contact David Rosenblum.
Assumptions: Requires Java 1.0.
Status: Research Prototype.
Availability: On request.
See also: UCI Software Architecture Research.