Skip to main content

An XML Repository Manager for Software Maintenance and Adaptation

  • Conference paper
Book cover Database and XML Technologies (XSym 2003)

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

Included in the following conference series:

Abstract

In the framework of the IST project called MECASP (Maintenance and improvement of component-based applications diffused in ASP mode), an XML repository manager (RM) has been conceived, aiming at the maintenance and adaptation of heterogeneous software. It raises many problems and implies additional work for the connection of the involved open source software, for adding the missing functionality (usually with a high degree of complexity) and for wrapping it with MECASP-specific functionality. The repository contains versioned models in XML of the existing applications, subject to maintenance and adaptation (i.e. creation and management of their versions). The involved open source products are Castor, Xindice, XML:DB API, Slide. The paper briefly presents the place of RM in the overall architecture of MECASP, the open source-based architecture of the RM and the main problems which had to be solved for its implementation (correlated with MECASP specific features introduced at the beginning of the paper). The paper also presents the basic features of the version merger, a key tool in MECASP.

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. Exolab, Castor project, http://castor.exolab.org/index.html

  2. Apache, Xindice Users Guide, http://xml.apache.org/xindice/

  3. Jakarta, Slide project, http://jakarta.apache.org/

  4. Dashofy, E.M., Hoek, A., Taylor, R.N.: A Highly-Extensible, XML-based Architecture Description Language. In: Proc. of Working IEE/ IFIP Conference on Software Architecture (2001)

    Google Scholar 

  5. Dashofy, E.M.: Issues in generating Data Bindings for an XML Schema-based Language. In: Proc. of XML Technology and Software Engineering (2001)

    Google Scholar 

  6. Hall, R.S., Heimbigner, D., Wolf, A.L.: Specifying the Deployable Software Description Format in XML. CU-SERL-207-99, University of Colorado

    Google Scholar 

  7. Chien, S.-Y., Tsotras, V.J., Zaniolo, C.: Version Management of XML Documents. In: Suciu, D., Vossen, G. (eds.) WebDB 2000. LNCS, vol. 1997, p. 184. Springer, Heidelberg (2000)

    Google Scholar 

  8. Marian, A., Abiteboul, S., Cobena, G., Mignet, L.: Change-Centric Management of Versions in an XML Warehouse. In: Proc. of 27th International Conference on Very Large DataBases (VLDB 2001), Italy (2001)

    Google Scholar 

  9. Wang, Y., DeWitt, D.J., Cai, J.: X-Diff: An Effective Change Detection Algorithm for XML Documents. In: Proc. of 19th International Conference on Data Engineering ICDE 2003, Bangalore, India, March 5–8 (2003)

    Google Scholar 

  10. XML:DB. XML:DB Initiative, http://www.xmldb.org/

  11. Cederqvist, P., et al.: Version Management with CVS, http://www.cvshome.org/

  12. Open Group. Architecture Description Markup Language (ADML) (2002), http://www.opengroup.org/

  13. Kompanek, A.: Modeling a System with Acme (1998), http://www-2.cs.cmu/~acme/acme-home.htm

  14. Garlan, D., Monroe, R., Wile, D.: Acme: Architectural Description of Component- Based Systems. In: Foundations of Component-based Systems. Cambridge University Press, Cambridge (2000)

    Google Scholar 

  15. Conradi, R., Westfechtel, B.: Version Models for Software Configuration Management. ACM Computing Surveys 30(2) (June 1998), http://isi.unil.ch/radixa/

  16. Christensen, H.B.: The Ragnarok Architectural Software Configuration Management Model. In: Proc. of the 32nd Hawaii International Conference on System Sciences (1999), http://www.computer.org/proceedings/

  17. Christensen, H. B. 99) : Ragnarok: An Architecture Based Software Development Environment. In: PhD Thesis, Centre for Experimental System Development Department of Computer Science University of Aarhus DK-8000 Århus C, Denmark. (1999), http://www.daimi.aau.dk/

  18. Prologue-Software. Documentation of Oxygene++. Technical documentation at Prologue Software/MEMSOFT Multilog Edition

    Google Scholar 

  19. Groth, B., Hermann, S., Jahnichen, S., Koch, W.: PIROL: An object-oriented Multiple-View SEE. In: Ibrahim, R.L. (ed.) SEI 1995 and CSEE 1995. LNCS, vol. 895. Springer, Heidelberg (1995)

    Google Scholar 

  20. ECMA (European Computer Manufacturers Association). Reference Model for Frameworks of Software Engineering Environments. Technical Report, ECMA (1993)

    Google Scholar 

  21. Courtrai, L., Guidec, F., Maheo, Y.: Gestion de ressources pour composants paralleles adaptables. Journees ”Composants adaptables”, Grenoble (October 2002)

    Google Scholar 

  22. Parallax (Software Technologies). GraphTalk Meta-modelisation Manuel de Reference (1993)

    Google Scholar 

  23. Blanc, X., Rano, A., LeDelliou.: Generation automatique de structures de documents XML a partir de meta-models MOF. Notere (2000)

    Google Scholar 

  24. Lee, D., Mani, M., Chu, W.W.: Efective Schema Conversions between XML and Relational Models. In: Proc. European Conf. on Artificial Intelligence (ECAI), Knowledge Transformation Workshop, Lyon, France (July 2002)

    Google Scholar 

  25. Mani, M., Lee, D., Muntz, R.R.: Semantic Data Modeling using XML Schemas. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, p. 149. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  26. Helmer, S., Kanne, C., Moerkotte.: Isolation in XML Bases. Technical Report of The University of Mannheim (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Isnard, E., Bercaru, R., Galatescu, A., Florian, V., Costea, L., Conescu, D. (2003). An XML Repository Manager for Software Maintenance and Adaptation. In: Bellahsène, Z., Chaudhri, A.B., Rahm, E., Rys, M., Unland, R. (eds) Database and XML Technologies. XSym 2003. Lecture Notes in Computer Science, vol 2824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39429-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39429-7_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20055-0

  • Online ISBN: 978-3-540-39429-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics