Multi-Targeted Program Generators
Abstract
Although, the benefits of "domain specific" languages and development environments are widely recognized, constructing a design environment for a new domain remains a costly activity, requiring expertise in several areas of software development and the targeted domain. Elevating system development from the module to the architecture level requires a corresponding elevation in tools for instrumenting, monitoring, and debugging systems. While there is a long history and mature technology for the former, we have just begun to recreate these capabilities at the software architecture level. This report describes two architecture level tools that utilize architecture level instrumentation to monitor software architectures through animation and to create automated drivers for debugging or exercising subsets of those architectures. The latter has been used to give "demonstrations" of distributed systems in which only the user interface is run live by driving that user interface from previously recorded system executions.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 01, 2004
- Accession Number
- ADA425426
Entities
People
- Robert Balzer
Organizations
- University of Southern California