Results 11 -
12 of
12
Proc. of the First Workshop on Structural Computing
, 1999
"... Aspects of external structure are delineated, including scope, valence, directionality, and behavior specificity. Locality of structure is discussed from several aspects; structures may be composable; composed structures may pose computational difficulties, raising the issue of incomplete structure ..."
Abstract
- Add to MetaCart
Aspects of external structure are delineated, including scope, valence, directionality, and behavior specificity. Locality of structure is discussed from several aspects; structures may be composable; composed structures may pose computational difficulties, raising the issue of incomplete structure in the case of interrupts. Structure locality must be semantically relevant. Structure locality may need to be specifically indicated, or to the contrary may need to be discovered by the reader without specific indication. Structure poses its own rendering problems. Scopes, valences, etc. need to be rendered; such rendering may have aesthetic or human factors consequences that conflict with other goals of the hypertext author. Behavior flexibility is required. Representation of structure includes such aspects as collapse/expand and structure filtering. Representation of location within structure must allow for a non-unitary concept of location. Parastructure has its own rendering requirement...
The Themis Structural Computing Environment Structural Templates and Transformations
"... The field of structural computing is working to produce techniques and tools to ease the task of developing application infrastructure. This paper describes the Themis structural computing environment. Themis provides developers with a generic structure server and two key extension mechanisms that e ..."
Abstract
- Add to MetaCart
The field of structural computing is working to produce techniques and tools to ease the task of developing application infrastructure. This paper describes the Themis structural computing environment. Themis provides developers with a generic structure server and two key extension mechanisms that enable the rapid creation of tools for a variety of application domains. The two novel extension mechanisms enable support for structure templates and automated structure transformation. Each of these mechanisms is described in detail along with the interfaces and capabilities of the generic structure server. We evaluate the utility of Themis in supporting the migration of the InfiniTe information integration environment from an XML-based repository to the Themis structure server. The use of Themis has led to a significant reduction in the number of lines of code required to produce the InfiniTe prototype. In addition, the higher level of abstraction provided by Themis has led to code that is easier to understand and maintain than the XML-based code it replaces. The paper concludes with a discussion of how structural computing tools, such as Themis, can impact software engineering and software engineering research. 1

