Foundations:
xADL 2.0
ArchStudio 4

xADL 2.0 - the Modeling Language Behind ArchStudio

Software and system architectures are represented in architecture description languages (ADLs). Many ADLs have been proposed and developed over the past decade, including Acme, Darwin, C2SADEL, and Rapide. These languages allow users to document design decisions that make up an architecture.

For ArchStudio, we developed an XML-based ADL. This ADL is defined in a set of XML Schemas. Collectively, this set of XML schemas is called xADL 2.0. Unlike many other ADLs, xADL 2.0 can be extended by adding new schemas. As such, any architecture-related information can be stored in xADL 2.0. In ArchStudio, all information about a software architecture is stored in xADL. ArchStudio component developers are discouraged from using or developing their own file formats. Keeping the architecture description entirely in xADL 2.0 ensures that all tools can access it via a common interface, the component xArchADT.

xADL 2.0 has its own website. The xADL 2.0 website is:

http://www.isr.uci.edu/projects/xarchuci/