ArchStudio

Contact Information

Professor Richard N. Taylor
Professor David F. Redmiles
Professor David S. Rosenblum


Department of Information and Computer Science

University of California, Irvine
Irvine, CA 92697-3425, USA.

E-mail: arch@ics.uci.edu

ArchStudio

ArchStudio is an extensible, integrated software development environment for software architectures

This page contains information about the older ArchStudio 2.0 project

Latest ArchStudio -- Arch Studio 3.0

ArchStudio3.0 is the latest version of this design environment. Note: This page contains info on an older version of ArchStudio. If you want to see ArchStudio 3.0 please follow the link below:

ArchStudio 3.0

ArchStudio 3.0 uses xADL 2.0, a general extensible XSchema -based XML Architecture Description Language. This along with other enhancements and collaborations with leading research institutions across the globe have made ArchStudio 3.0 a significant and new development environment for examining software architectures.

ArchStudio 2.0

ArchStudio 2.0 is an early Java 1.1 based development environment for dynamic architectures incorporating a number of software architecture tools. It was first designed in 1996 and provides a platform on which concepts of dynamic real-time in-field application adpatation and evolution were tested.

A demo version is available for download below under dowloads.

Overview

An overview of the ArchStudio 2.0 environment and its XML-based integration stategy. Included is a diagram of the Architecture of the ArchStudio2 system. This diagram is in C2-style depicting various componenets in the system and displaying how they are integrated.

Downloads

Download ArchStudio 2.0 Demo!

Action Items for ArchStudio:

  • ArchShell does not run stand alone -- fixed, not released yet.
  • Source Code not 80 formated -- currently being fixed should be released soon.
  • Hard coded paths in archstudio.extwizard.ExtensionWizard -- fixed, not released yet.
  • Jargo Editor has fixed limits on graphic items (e.g., fixed palette) -- long term ArchStudio development effort.
  • Conversion of xADL parser from homegrown XML paser to Apache/IBM Xerces XML parser (based on DOM) -- currently under development for ArchStudio.
  • Check of JDK problems when running ArchStudio using Symantec developed JDK code on Visual Cafe -- currently being investigated.

Documentation

Get instructions for using and extending the ArchStudio environment.

Papers

The research papers in the link above describe ArchStudio in more detail, including its XML-based model called xADL, its UML modeling capabilities, architectural analyses, and support for dynamic architectures.

Additional papers about the C2-stle, dynamic architectures, ADLs, and design environments for software architectures can be found on this same page.

Acknowledgement

This material is based upon work sponsored by the Air Force Materiel Command, Rome Laboratory, and the Defense Advanced Research Projects Agency under Contract Number F30602-94-C-0218. The content of the information does not necessarily reflect the position or the policy of the Government and no official endorsement should be inferred.