Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Robert Allen and David Garlan. A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology, July 1997.
U. Aßmann, T. Genßler, and H. Bär. Meta-programming Grey-box Connectors. In Proceedings of the 33rd TOOLS (Europe) conference, 2000.
Len Bass, Paul Clement, and Rick Kazman. Software Architecture in Practice. Addison Wesley, 1998.
Stéphane Ducasse and Tamar Richner. Executable Connectors: Towards Reusable Design Elements. ACM SIGSOFT, 22(6):483–499, November 1997.
Dirk Heuzeroth, Thomas Holl, and Welf Löwe. Combining static and dynamic analyses to detect interaction patterns. In IDPT, 2002. (submitted to).
Dirk Heuzeroth, Welf Löwe, Andreas Ludwig, and Uwe Aßmann. Aspect-oriented configuration and adaptation of component communication. In Jan Bosch, editor, Third International Conference on Generative and Component-Based Software Engineering, GCSE, page 58 ff. Springer, LNCS 2186, 2001.
W. Löwe and M. Noga. Component communication and data adaptation. In IDPT, 2002.
W. Löwe and M. Noga. A lightweight xml-based middleware architecture. In 20th International Multi-Conference Applied Informatics, AI. IASTED, 2002.
W. Löwe and M. Noga. Metaprogramming applied to web component deployment. In ETAPS Workshop on Software Composition, 2002.
Nikunj R. Mehta, Nenad Medvidovic, and Sandeep Phadke. Towards a Taxonomy of Software Connectors. In International Conference on Software Engineering, ICSE 2000. ACM, 2000.
M. Noga and W. Löwe. Data types and XML schema. Journal of Markup Languages-Theory and Practice (to appear), 2002.
Tobias Schmitt-Lechner. Entwicklung eines XSLT-Übersetzers. Universtität Karlsruhe, IPD Goos, May 2001.
M. Shaw and D. Garlan. Software Architecture in Practice-Perspectives on an Emerging Discipline. Prentice Hall, 1996.
Mary Shaw. Procedure calls are the assembly language of software interconnection: Connectors deserve first-class status. In D.A. Lamb, editor, Studies of Software Design, Proceedings of a 1993 Workshop, pages 17–32. Springer, LNCS 1078, 1996.
Document Object Model. W3C, http://www.w3.org/DOM/, 2000.
Extensible Markup Language (XML) 1.0. W3C Recommandation, http://www.w3.org/TR/1998/REC-xml-19980210, 1998.
XML Path Language. W3C Rec., http://www.w3.org/TR/xpath, 1999.
XML Schema Part 1: Structures. W3C Recommendation 2 May 2001, http://www.w3.org/TR/2001/REC-xmlschema-1-20010502, 2001.
XML Schema Part 2: Datatypes. W3C Recommendation 2 May 2001, http://www.w3.org/TR/2001/REC-xmlschema-2-220010502, 2001.
XSL Transformations (XSLT). W3C Rec., http://www.w3.org/TR/xslt, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Löwe, W., Noga, M. (2002). Scenario-Based Connector Optimization An XML Approach. In: Bishop, J. (eds) Component Deployment. CD 2002. Lecture Notes in Computer Science, vol 2370. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45440-3_12
Download citation
DOI: https://doi.org/10.1007/3-540-45440-3_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43847-2
Online ISBN: 978-3-540-45440-3
eBook Packages: Springer Book Archive