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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Exolab, Castor project, http://castor.exolab.org/index.html
Apache, Xindice Users Guide, http://xml.apache.org/xindice/
Jakarta, Slide project, http://jakarta.apache.org/
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)
Dashofy, E.M.: Issues in generating Data Bindings for an XML Schema-based Language. In: Proc. of XML Technology and Software Engineering (2001)
Hall, R.S., Heimbigner, D., Wolf, A.L.: Specifying the Deployable Software Description Format in XML. CU-SERL-207-99, University of Colorado
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)
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)
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)
XML:DB. XML:DB Initiative, http://www.xmldb.org/
Cederqvist, P., et al.: Version Management with CVS, http://www.cvshome.org/
Open Group. Architecture Description Markup Language (ADML) (2002), http://www.opengroup.org/
Kompanek, A.: Modeling a System with Acme (1998), http://www-2.cs.cmu/~acme/acme-home.htm
Garlan, D., Monroe, R., Wile, D.: Acme: Architectural Description of Component- Based Systems. In: Foundations of Component-based Systems. Cambridge University Press, Cambridge (2000)
Conradi, R., Westfechtel, B.: Version Models for Software Configuration Management. ACM Computing Surveys 30(2) (June 1998), http://isi.unil.ch/radixa/
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/
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/
Prologue-Software. Documentation of Oxygene++. Technical documentation at Prologue Software/MEMSOFT Multilog Edition
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)
ECMA (European Computer Manufacturers Association). Reference Model for Frameworks of Software Engineering Environments. Technical Report, ECMA (1993)
Courtrai, L., Guidec, F., Maheo, Y.: Gestion de ressources pour composants paralleles adaptables. Journees ”Composants adaptables”, Grenoble (October 2002)
Parallax (Software Technologies). GraphTalk Meta-modelisation Manuel de Reference (1993)
Blanc, X., Rano, A., LeDelliou.: Generation automatique de structures de documents XML a partir de meta-models MOF. Notere (2000)
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)
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)
Helmer, S., Kanne, C., Moerkotte.: Isolation in XML Bases. Technical Report of The University of Mannheim (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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