Hyperform: using extensibility to develop dynamic, open, and distributed hypertext systems
ECHT '92 Proceedings of the ACM conference on Hypertext
The essential distributed objects survival guide
The essential distributed objects survival guide
The flag taxonomy of open hypermedia systems
Proceedings of the the seventh ACM conference on Hypertext
Hyperform: a hypermedia system development environment
ACM Transactions on Information Systems (TOIS)
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
World Wide Web Journal - Special issue on XML: principles, tools, and techniques
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
HYPERTEXT '00 Proceedings of the eleventh ACM on Hypertext and hypermedia
A development environment for building component-based open hypermedia systems
HYPERTEXT '00 Proceedings of the eleventh ACM on Hypertext and hypermedia
Chimera: hypermedia for heterogeneous software development enviroments
ACM Transactions on Information Systems (TOIS)
The extensibility mechanisms of the chimera open hypermedia system
Journal of Network and Computer Applications
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Towards large-scale information integration
Proceedings of the 24th International Conference on Software Engineering
Using Open Hypermedia to Support Information Integration
Revised Papers from the nternational Workshops OHS-7, SC-3, and AH-3 on Hypermedia: Openness, Structural Awareness, and Adaptivity
Structuring primitives in the Callimachus component-based open hypermedia system
Journal of Network and Computer Applications - Special issue: Structural computing: research directions, systems and issues
Structure and behavior awareness in themis
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
Rethinking structural computing infrastructures
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Towards a structural diversity space
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Unifying structure, behavior, and data with themis types and templates
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Templates and queries in contextual hypermedia
Proceedings of the seventeenth conference on Hypertext and hypermedia
Towards lightweight structural computing techniques with the SmallSC framework
MIS '05 Proceedings of the 2005 symposia on Metainformatics
An engineering perspective on structural computing: developing structure services for the web
Journal of Web Engineering
Towards a generic building block for component-based open hypermedia systems
MIS'04 Proceedings of the 2004 international conference on Metainformatics
An agenda for structural computing research
MIS'04 Proceedings of the 2004 international conference on Metainformatics
Structural engineering: processes and tools for developing component-based open hypermedia systems
MIS'04 Proceedings of the 2004 international conference on Metainformatics
Hi-index | 0.00 |
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 can impact and influence software engineering and software engineering research.