Scenario-Based Connector Optimization

Software components can be connected by XML processing pipelines, which may perform adaptations. In our model, individual pipeline stages serialize source data structures to XML, perform one or multiple XSL transformations, transport the message to its destination and finally deserialize it to target data structures. Implementation of this model is open to optimizations. The present paper discusses two such optimizations: symbolic execution and lazy evaluation.

[1]  Andreas Ludwig,et al.  Aspect-Oriented Configuration and Adaptation of Component Communication , 2001, GCSE.

[2]  Welf Löwe,et al.  Metaprogramming Applied to Web Component Deployment , 2002, Electron. Notes Theor. Comput. Sci..

[3]  Nenad Medvidovic,et al.  Towards a taxonomy of software connectors , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[4]  Uwe Aßmann,et al.  Meta-programming grey-box connectors , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[5]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[6]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[7]  C. Habel,et al.  Language , 1931, NeuroImage.

[8]  Stéphane Ducasse,et al.  Executable connectors: towards reusable design elements , 1997, ESEC '97/FSE-5.

[9]  Markus L. Noga,et al.  A Lightweight XML-based Middleware Architecture , 2001 .

[10]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[11]  Markus L. Noga Component Communication and Data Adaptation , 2002 .

[12]  Mary Shaw Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status , 1993, ICSE Workshop on Studies of Software Design.

[13]  Dirk Heuzeroth,et al.  COMBINING STATIC AND DYNAMIC ANALYSES TO DETECT INTERACTION PATTERNS , 2002 .