Title:
DYNAMO Design Guidebook

dc.contributor.author McNeely, Corinne en_US
dc.contributor.author Rugaber, Spencer
dc.contributor.author Stirewalt, R. E. Kurt
dc.contributor.author Zook, David
dc.date.accessioned 2005-06-17T17:40:57Z
dc.date.available 2005-06-17T17:40:57Z
dc.date.issued 2002 en_US
dc.description.abstract The DYNAMO project is concerned with the assembly of components of interactive systems. It includes a design method, described in this guidebook, and a set of tools that support it. The DYNAMO design method starts with a declarative model of the assembly expressed using a graphical UML CASE tool. From the declarative model, DYNAMO tools automatically generate C++ wrapper classes that glue the components together. The DYNAMO design method comprises three-phases that refine a conceptual model of a proposed assembly into interrelated components organized into layered mode components. In Phase 0, the environment in which the assembly executes is described in terms of external actors, the assembly itself, the communication among them, and the behavioral properties that the assembly guarantees to maintain. Phase 1 asks the designer to partition the assembly into its constituent components and their relationships, assigning responsibility for external actions and guarantee-maintenance to the components appropriately. Finally, Phase 2 asks the designer to layer the constituents as mode components, where lower-level components communicate status changes upward, and higher-level components make specific service requests of lower-level components. For each phase, the guidebook provide a purpose, a diagrammatic representation that describes the resulting design artifact, a set of steps to create that diagram, and a set of guidelines or design rules for making appropriate design decisions. Each phase is illustrated using the example of a simple text browser assembly. At the end of the document, a glossary of all DYNAMO-related terms is provided. en_US
dc.format.extent 108830 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6544
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-02-37 en_US
dc.subject Components
dc.subject Interactivity
dc.subject Design issues
dc.title DYNAMO Design Guidebook en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Rugaber, Spencer
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication 6eef26c6-8f7b-4efa-800b-6c1ab2fec381
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-02-37.pdf
Size:
106.28 KB
Format:
Adobe Portable Document Format
Description: