ArchStudio xADL Schemas:
xArch Core

xArch Core Overview

The core of xArch is the instance schema, which was jointly developed by the University of California, Irvine and Carnegie Mellon University. The core specification can be extended to add new features or increase its expressiveness. For examples of extensions to the core, see our extensions page.

The primary source of information about the core schema is available at the official xArch site. However, we are mirroring it below for convenience, and we are also providing some additional documentation/diagrams.

Instance (Core) Specification

View Schema (TXT) | View Schema (XML)
Additional Documentation: XML Spy Overview | ArchInstance Diagram
Depends on: None

The instance specification provides xArch:

  • Architectural Instances: The ability to model the run-time structure of a system in terms of its connector, component, interface, and link instances. The core does not specify any semantic constraints on these entities.
  • General Groups: A grouping mechanism to group instance elements in arbitrary ways; for instance: by author, by machine (in a distributed environment), by language, etc.
  • Sub-architectures: The ability to specify a component or connector instance that has an internal architecture, also specified in xArch.

Contact Us

If you have questions not answered by this website, please feel free to contact the software architectures group at UC Irvine through the ArchStudio developer's (mailman protected) email list at: archstudio-dev [@] uci [.] edu.

Portions of this site Copyright © The Regents of the University of California. All Rights Reserved Worldwide. The development of ArchStudio was initially funded by the DARPA DASADA (Dynamic Assembly for Systems Adaptability, Dependability, and Assurance) program. The site now includes results from projects supported in part by National Science Foundation grants IIS-0205724 and CCF-0430066, The Boeing Company, and IBM.