Ménage

Category(ies): Evolution.
Institution/Company: University of California, Irvine
Description: Ménage is a tool for capturing configurable software architectures, which are architectures that have optional elements (elements that may or may not be included in the architecture as depending on the evaluation of a guard) and variable elements (elements that configure themselves as one of multiple, logical alternatives based on the evaluation of a series of guards). In addition, Ménage provides facilities for capturing the evolution of these configurable software architectures, thereby providing a first step towards managing all members of a product family architecture in a single, unified representation.
For more information: Contact André van der Hoek.
Assumptions: Requires Java 1.2. Tested on Solaris and MS Windows 95/98/NT.
Status: Research Prototype.
Availability: On request.
See also: