Skip to main content

Integrating Graph Rewriting and Standard Software Tools

  • Conference paper
Applications of Graph Transformations with Industrial Relevance (AGTIVE 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3062))

  • 581 Accesses

Abstract

OptimixJ is a graph rewrite tool that can be embedded easily into the standard software process. Applications and models can be developed in Java or UML and extended by graph rewrite systems. We discuss how OptimixJ solves several problems that arise: the model-ownership problem, the embedded graphs problem, the library adaptation problem, and the target code encapsulation problem. We also show how the tool can be adapted to host language extensions or to new host languages in a very simple way, relying on the criterion of sublanguage projection. This reduces the effort for adapting OptimixJ to other host languages considerably.

Work partially supported by European Community under the IST programme – Future and Emerging Technologies, contract IST-1999-14191-EASYCOMP. The authors are solely responsible for the content of this paper. It does not represent the opinion of the European Community, and the European Community is not responsible for any use that might be made of data appearing herein.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aßmann, U.: OPTIMIX, A Tool for Rewriting and Optimizing Programs. In: Graph Grammar Handbook, vol. II, Chapman-Hall, Boca Raton (1999)

    Google Scholar 

  2. Aßmann, U.: Graph rewrite systems for program optimization. ACM Transactions on Programming Languages and Systems 22(4), 583–637 (2000)

    Article  MathSciNet  Google Scholar 

  3. Aßmann, U.: Invasive Software Composition, February 2003. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  4. Brassard, G., Bratley, P.: Algorithmics: Theory and Practice. Prentice-Hall, Englewood Cliffs (1988); This book contains a very nice chapter on probabilistic algorithms for a variety of problems such as numerical integration, sorting, and set equality

    MATH  Google Scholar 

  5. Christoph, A.: GREAT - a graph rewriting transformation framework for designs, April 2003. Electronic Notes in Theoretical Computer Science (ENTCS), vol. 82(4) (2003)

    Google Scholar 

  6. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  7. Ludwig, A.: The RECODER refactoring engine (September 2001), http://recoder.sourceforge.net

  8. Lövdahl, J.: An Editing Environment for the Semantic Web. Master’s thesis, Linköpings Universitet (January 2002)

    Google Scholar 

  9. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, New York (1998)

    Google Scholar 

  10. AGG Team. Agg online documentation (2003), http://tfs.cs.tu-berlin.de/agg

  11. Fujaba Team. Fujaba UML tool home page (May 2003), http://www.uni-paderborn.de/fujaba

  12. von Halle, B.: Business Rules Applied. Wiley, Chichester (2001)

    Google Scholar 

  13. W3C. OWL ontology web language (July 2003), http://www.w3c.org/sw/2001

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aßmann, U., Lövdahl, J. (2004). Integrating Graph Rewriting and Standard Software Tools. In: Pfaltz, J.L., Nagl, M., Böhlen, B. (eds) Applications of Graph Transformations with Industrial Relevance. AGTIVE 2003. Lecture Notes in Computer Science, vol 3062. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25959-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25959-6_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22120-3

  • Online ISBN: 978-3-540-25959-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics