Starfish: a Table-centric Tool for Design Derivation
نویسندگان
چکیده
Behavior tables are a visual formalism for representing synchronous systems of com-municating processes. Although behavior tables arose from hardware modeling meth-ods, they operate on arbitrarily abstract data-types. Originally conceived as an aidfor imposing architecture on behaviorally oriented specifications, behavior tables in-herited a structural algebra from the Digital Design Derivation (DDD) system. Thisthesis extends the algebra in three ways. It incorporates a transformation for retim-ing operations. It adds serialization by extending the notion of correctness to includestuttering alignments. It introduces mechanisms for declaring and refining abstractdata types. This thesis further contributes serialization tables—a complementarybehavior table form—for assisting interactive construction of schedules. A proto-type tool, Starfish, implements these technologies. Two medium-scale examples—anSECD machine derivation and an abstract signal factorization for a hardware garbagecollector—demonstrate feasibility of these techniques in non-trivial systems.
منابع مشابه
Net-X: Unified Data-Centric Internet Services
Databases and networks currently have different service models. Database services are data-centric in that users typically describe the content of data and the system finds and returns matching data. However, traditional Internet services are server-centric in that users have to know the location of data (e.g., a URL) in order to retrieve it. We envision a future in which Internet services are ...
متن کاملAlgebra of Behavior Tables∗†
A design formalization based on behavior tables was presented at Lfm97. This paper describes ongoing work on a supporting tool, now in development. The goal is to make design derivation, the interactive construction of correct implementations, more natural and visually palatable while preserving the benefits of formal manipulation. We review the syntax and semantics of behavior tables, introduc...
متن کاملOperator-centric design patterns for information visualization software
Design patterns have proven to be a useful means to make the process of designing, developing, and reusing software systems more efficient. In the area of information visualization, researchers have proposed design patterns for different functional components of the visualization pipeline. Since many visualization techniques need to display derived data as well as raw data, the data transformat...
متن کاملGeoMACH: Geometry-Centric MDAO of Aircraft Configurations with High Fidelity
This paper presents GeoMACH: Geometry-centric MDAO of Aircraft Configurations with High fidelity. GeoMACH is an open-source aircraft design tool suite under development that is planned to support MDAO with a large number of design variables. First, the overall GeoMACH architecture is described, including a proposed method for streamlined data transfer between disciplines. GeoMACH’s efficient an...
متن کاملProcess-Centric Views of Data-Driven Business Artifacts
Declarative, data-aware workflow models are becoming increasingly pervasive. While these have numerous benefits, classical process-centric specifications retain certain advantages. Workflow designers are used to development tools such as BPMN or UML diagrams, that focus on control flow. Views describing valid sequences of tasks are also useful to provide stake-holders with highlevel description...
متن کامل