xADL Foundations:
xADL

xADL - 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. Unlike many other ADLs, xADL can be extended by adding new schemas. As such, any architecture-related information can be stored in xADL. 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 ensures that all tools can access it via a common interface, the component xArchADT.

xADL has its own website. The xADL website is: http://www.isr.uci.edu/projects/xarchuci/

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. (Note: You must subscribe to the mail list before you can post to it.)

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.

Site Meter