• Corpus ID: 6682238

XOpT – XML-based Composition Concept

  title={XOpT – XML-based Composition Concept},
  author={Elke Pulverm̈uller and Andreas Speck},
System development is usually processed by applying different models both on the same and different levels of abstraction. This supports the stepwise refinement, the dealing with the inherent complexity and allows the tailored documentation and specification of the different aspects of the system. This paper presents the XOpT approach to support the composition and adaptation step. It provides a framework based on XML, DOM and XPath technology with an hierarchy of transformation operators… 

Figures from this paper

A concept and implementation of higher-level XML transformation languages
The potentials of a code generator which faces the stress ratio of requirements engineering processes in agile development projects
A potential solution, proposed in the paper, is the use of code-generation systems that enable the software developers to focus on the requirements engineering and the generated code contributes directly to the sprint goal.


Aspect-Oriented Programming and Component Weaving: Using XML Representations of Abstract Syntax Trees
This paper proposes XML based “operators” as an extensible aspect language that can be generated by modifying an existing compiler and allow us to use XML tools for tree query and manipulation.
Architecture of an XML-based Aspect
This paper proposes an architecture to enable the development of an XML-based aspect weaver, providing ways to manipulate programs using and XML representation of source code information. The main
A model and a tool for Event-based Aspect-Oriented Programming (EAOP)
A general model for aspect-oriented programming, Event-Based AOP (first introduced in [DMS01a]), which is based on monitoring of execution events is introduced, which extends previous approaches by enabling the systematic treatment of relationships between execution points.
Towards a formal composition language
This work investigates existing component and glue models, defines a set of requirements a composition language must fulfill, and reports the first results using a prototype implementation of a general-purpose composition language based on the π-calculus.
Correction to "Specification and Analysis of System Architecture Using Rapide"
The partially ordered event set (poset) execution model is described and some of the event-based features for defining communication architectures and relationships between architectures are outlined.
JavaML: a markup language for Java source code
Aspect Weaving with Graph Rewriting
This paper introduces GRS-based AOP which explains a large subclass of AOP weavers as graph rewrite systems (GRS) and shows that different kinds of rewrite rules form different weaver classes.
Metaprogramming in the Large
It is shown that former approaches of program transformations are not sufficient for large object oriented systems and outline two base transformations that fill the gap.
Design maintenance systems
Conventional software designs lose too much information to allow effective tools for this purpose, so they turn to designs captured during transformational synthesis, and so the scheme is called a Design Maintenance System.
Implementing Layered Designs with Mixin Layers
This work describes mixin layers from a programming language viewpoint, discusses checking the consistency of a mixin layer composition, and analyzes the language support issues involved.