Sorana Cîmpan, Herve Verjus, Ilham Alloui


Enterprise Information Systems have to co-evolve with the enterprise they support. Their evolution is the one of an important software system. Software evolution should be addressed at all developpement phases in order to notably reduce costs (Lehman, 1996). The issue of software systems evolution has been addressed mainly at the code level. In this paper we present how evolution of enterprise information systems can take place at higher abstraction levels, when using an architecture-centred development process. The evolutions addressed are dynamic, i.e. they take place at runtime and concern both planned and unplanned evolutions of the enterprise information system.


  1. Allen R., Douence R. , Garlan D., 1998. Specifying and Analyzing Dynamic Software Architectures, In Proceedings on Fundamental Approaches to Software Engineering, Lisbon, Portugal.
  2. Alloui I., Garavel H., Mateescu R., Oquendo F., 2003. The ArchWare Architecture Analysis Language. ArchWare Deliverable D3.1b.
  3. Alloui I., 2005. Property verification and change impact analysis for model evolution, 1ères journées sur l'Ingénierie Dirigée par les Modèles (IDM'05), Paris.
  4. Aldrich J., Chambers C., Notkin D., 2002. ArchJava: Connecting Software Architecture to Implementation, 24th International Conference on Software Architecture (ICSE 2002), Orlando, Florida.
  5. Andrade L.F., Fiadeiro J.L., 2003. Architecture Based Evolution of Software Systems. LNCS 2804: 148-181.
  6. ArchWare Consortium, 2001. The EU funded IST-2001- 32360 ArchWare - Architecting Evolvable Software - project : http://www.arch-ware.org
  7. Barais O., Lawall J., Le Meur A-F., Duchien L., 2005. Providing Support for Safe Software Architecture Transformations. In 5th IEEE/IFIP Working Conference on Software Architecture (WICSA), Pittsburgh, USA.
  8. Blanc dit Jolicoeur, L., Braesch, C., Dindeleux, R., Gaspard, S., Le Berre, D., Leymonerie, F., Montaud, A., Chaudet, C., Haurat, A., Théroude, F., 2002. Final Specification of Business Case 1, Scenario and Initial Requirements. Deliverable D7.1b, ArchWare project.
  9. Carriere S., Woods S., Kazman R, 1999. Software Architectural Transformation. In 6th Working Conference on Reverse Engineering, IEEE Computer Society.
  10. Chaudet C., Oquendo F., 2000. p-SPACE: A Formal Architecture Description Language Based on Process Algebra for Evolving Software Systems, 15th IEEE International Conference on Automated Software Engineering (ASE'00), Grenoble - France.
  11. Cîmpan S., Verjus H., 2005. Challenges in Architecture Centred Software Evolution, CHASE: Challenges in Software Evolution, Bern, Swizerland.
  12. Cîmpan S., Leymonerie F., Oquendo F., 2005. Handeling Dynamic Behaviour in Software Architectures. In the European Workshop on Software Architectures, Pisa, Italy.
  13. Cook 2006 http://www.iam.unibe.ch/ducasse/Research/Cook/ind ex.html
  14. Demeyer S., Ducasse S., Nierstrasz O., 2002. ObjectOriented Reengineering Patterns, Morgan Kaufmann, 1-55860-639-4.
  15. Ding L., Medvidovic N., 2001. Focus: A Light-Weight, Incremental Approach to Software Architecture Recovery and Evolution, In 2001 Working IEEE/IFIP Conference on Software Architectures (WICSA-2), Amsterdam, Netherlands.
  16. Egyed, A., Medvidovic, N., 2001. Consistent Architectural Refinement and Evolution using the Unified Modeling Language, In 1st Workshop on Describing Software Architecture with UML, co-located with ICSE 2001, Toronto, Canada.
  17. Erdogmus, H., 1998. Representing Architectural Evolution, In Proceedings of CASCON 7898. Toronto, Ontario, Canada.
  18. Garlan D., Cheng S.-W., Schmerl B., 2003. Increasing System Dependability through Architecture-based Self-repair. In Architecting Dependable Systems, R. de Lemos, C. Gacek, A. Romanovsky (Eds), SpringerVerlag.
  19. Lehman M. M., 1996. Laws of Software Evolution Revisited, In European Workshop on Software Process Technology.
  20. Magee J., Dulay N., Eisenbach S. Kramer J., 1995. Specifying Distributed Software Architectures. In 5th European Software Engineering Conference (ESEC 7895), Sitges, LNCS 989.
  21. Manset D., Verjus H., McClatchey R., Oquendo F., 2006. A Formal Architecture-Centric Model-Driven Approach For The Automatic Generation Of Grid Applications. In 8th International Conference on Enterprise Information Systems (ICEIS'06), Paphos, Chyprus.
  22. Medvidovic N., Taylor R.N., 2000. A Classification and Comparison Framework for Software Architecture Description Languages, IEEE Transactions on Software Engineering, vol. 26, no. 1, pages 70-93.
  23. Mens T., Buckley J., Rashid A., Zenger M., 2003. Towards a taxonomy of software evolution, In Workshop on Unanticipated Software Evolution, Varsovie, Poland.
  24. Mens T., Wermelinger M., Ducasse S., Demeyer S., Hirschfeld R., 2005. Challenges in software evolution, In 8th International Workshop on Principles of Software Evolution. IEEE Press.
  25. Milner R., 1999. Communicating and Mobile Systems: the pi-calculus. Cambridge University Press.
  26. Nistor E., J. Erenkrantz, S. Hendrickson, and A. v. d. Hoek, 2005. ArchEvol: Versioning ArchitecturalImplementation Relationships, In 12th International Workshop on Software Configuration Management (SCM05), Lisbon, Portugal.
  27. Nierstrasz O., Achermann F., 2000. Supporting Compositional Styles for Software Evolution, International Symposium on Principles of Software Evolution, IEEE, Kanazawa, Japan.
  28. Oquendo F., Alloui I., Cîmpan S., Verjus H., 2002. The ArchWare ADL: Definition of the Abstract Syntax and Formal Semantics. ArchWare Deliverable D1.1b.
  29. Oquendo F., Warboys B., Morrison R., Dindeleux R., Gallo F., Garavel H., Occhipinti C., 2004. ArchWare: Architecting Evolvable Software. In First European Workshop on Software Architecture (EWSA 2004), St Andrews - UK.
  30. Oreizy P., Medvidovic N., Taylor R., 1998. Architecturebased runtime software evolution, In Inernational Conference on Software Engineering, Kyoto, Japan.
  31. Pinzger M., Fischer M., Gall H., 2004. Towards an Integrated View on Architecture and its Evolution, Elsevier Electronic Notes in Theoretical Computer Science, Rome, Italy.
  32. Pollet D., Ducasse S., Poyet L., Alloui I., Cîmpan S., Verjus H., 2007. Towards A Process-Oriented Software Architecture Reconstruction Taxonomy, In 11th European Conference on Software Maintenance and Reengineering (CSMR 2007), Amsterdam, the Netherlands.
  33. Pourraz F., Verjus H., Oquendo F., 2006. An ArchitectureCentric Approach For Managing The Evolution Of EAI Service-Oriented Architecture, In 8th International Conference on Enterprise Information Systems (ICEIS'06), Paphos, Chyprus.
  34. Rank S., 2005. Architectural Reflection for Software Evolution, In Workshop on Reflection, AOP and MetaData for Software Evolution (RAM-SE 2005), held at ECOOP, Glasgow, UK
  35. Ratcliffe O., Cîmpan S., Oquendo F., 2005. Case study on architecture-centered design for monitoring views at CERN, In 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 2005), Pittsburgh, Pennsylvania, USA.
  36. Revillard J., Benoit E., Cîmpan S., Oquendo F., 2005. Architecture-centric development for Intelligent Instrument Design, IEEE Int. Conf. on Computational Intelligence for Measurement Systems and Applications (CIMSA 2005), Giardini Naxos, Italie.
  37. Roshandel R., van der Hoek A., Mikic-Rakic M., Medvidovic N., 2004. Mae: A System Model and Environment for Managing Architectural Evolution, ACM Transactions on Software Engineering and Methodology, Vol. 13, Issue 2, pages 240-276.
  38. Tibermacine C., Fleurquin R., Sadou S., 2005. Preserving Architectural Choices throughout the ComponentBased Software Development Process. In 5th IEEE/IFIP Working Conference on Software Architecture (WICSA'05), Pittsburgh, Pennsylvania, USA.
  39. Verjus H., Cîmpan S., Alloui I., Oquendo F., 2006. Gestion des architectures évolutives dans ArchWare, 1ère Conférence francophone sur les Architectures Logicielles (CAL 2006), Nantes, France.

Paper Citation

in Harvard Style

Cîmpan S., Verjus H. and Alloui I. (2007). DYNAMIC ARCHITECTURE BASED EVOLUTION OF ENTERPRISE INFORMATION SYSTEMS . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-90-0, pages 221-229. DOI: 10.5220/0002387002210229

in Bibtex Style

author={Sorana Cîmpan and Herve Verjus and Ilham Alloui},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
SN - 978-972-8865-90-0
AU - Cîmpan S.
AU - Verjus H.
AU - Alloui I.
PY - 2007
SP - 221
EP - 229
DO - 10.5220/0002387002210229