Arcade (Aspectual Requirements Composition and Decision support tool)
Arcade makes it possible to define the viewpoint requirements, aspectual requirements and composition rules using pre-defined templates. These templates can, optionally, be enforced using XML schemas. The modules encapsulating the various requirements and composition rules are stored in eXist, a native XML database system . A combination of DOM (Document Object Model) and SAX (Simple API for XML) is employed to:
(i) validate the composition rules i.e. to ensure that they refer to viewpoints, aspects and requirements that exist in the database;
(ii)compose the aspects and viewpoints and identify resulting conflicts in order to establish trade-offs.