Bouchra El Asri, Mahmoud Nassar, Bernard Coulette, Abdelaziz Kriouile



Component based software intends to meet the need of reusability and productivity. View concept allows software flexibility and maintainability. This work addresses the integration of these two concepts. Our team has developed a view-centred approach based on an extension of UML called VUML (View based Unified Modelling Language). VUML provides the notion of multiviews class that can be used to store and deliver information according to users viewpoints. Recently, we have integrated into VUML multiviews component as a unit of software which can be accessed through different viewpoints. A multiviews component has multiviews interfaces that consist of a base interface (shared interface) and a set of view interfaces, corresponding to different viewpoints. VUML allows dynamic changing of viewpoint and offers mechanisms to manage consistency among dependent views. In this paper, we focus on the static architecture of the VUML component model. We illustrate our study with a distant learning system case study.


  1. Abiteboul S., Bonner A., 1991. Objects and Views. Proc. of ACM SIGMOD, pp. 238-24.
  2. Andersen E., Reenskaug P., 1992. System Design by Composing Structures of Interacting Objects. Proc. of the 6th ECOOP'92, LNCS, Vol. 615. pp. 133-152, Utrecht, The Netherlands. Springer-Verlag.
  3. Barais O., Muller A.,. Pessemier N., 2004. Extension de Fractal pour le Support des Vues au sein d'une Architecture Logicielle. Objets, Composants et Modèles dans l'ingénierie des SI. Biarritz, Mai 2004.
  4. Beugnard A., Jézéquel J.M., Plouzeau N. and Watkins D., 1999. Making components contract aware. IEEE Computer,32(7):38_45, July 1999.
  5. Bruneton, E. Coupaye T., Stefani J.B., 2004. The Fractal Component Model, version 2.0-3,, Feb. 2004.
  6. Caron O., Carré B., Muller A., Vanwormhoudt G., 2003.. A Framework for Supporting Views in Component Oriented Information Systems. In OOIS, LNCS, volume 2817, pages 164.178. Springer, September 2003.
  7. Charrel P.J., 2002. The Viewpoint Paradigm: a semiotic based Approach for the Intelligibility of a Cooperative Designing Process. Australian Journal of Information Systems, Vol. 10, n° 1. pp. 3-19.
  8. Coulette B., Kriouile A., Marcaillou S., 1996. L'approche par points de vue dans le développement orienté objet de systèmes complexes. Revue l'Objet vol. 2, n°4, pp. 13-20.
  9. El Asri, B., Nassar M., Coulette B., Kriouile A., 2004. Views, Subjects, Roles and Aspects: a comparison along Software lifecycle. 6th International Conference on Enterprise Information Systems (ICEIS'04), April (14-17) in Porto/Portugal.
  10. Debrauwer L., 1998. Des vues aux contextes pour la structuration fonctionnelle de bases de données à objets en CROME. Thèse de Doctorat, LIFL, Lille.
  11. Finkelstein A., Kramer J., Goedicke M., 1990. Viewpoint Oriented Software Development. Proc. of Software Engineering and Applications Conference, pp. 337- 351, Toulouse.
  12. Florin G., Legond-Aubry F., Enselme D., 2003. Modèle abstrait d'assemblage de composants par contrats. Rapport technique Livrable 1.4, Projet RNTL Accord, juin 2003.
  13. Harrison W., Ossher H., 1993. Subject-oriented programming : a critique of pure objects. Proc. of OOPSLA'93, Washington D.C., pp. 411-428.
  14. Kiczales G., Lampng J., Mendhekar A., Maeda C., Lopes C. V., 1997. Aspect-Oriented Programming. Proc. of the European Conference on Object-Oriented Programming (ECOOP). Finland. Springer-Verlag LNCS 1241.
  15. Kriouile A, 1995. VBOOM, une méthode orientée objet d'analyse et de conception par points de vue. Thèse d'Etat. Université Mohammed V de Rabat.
  16. Kruchten P. 1999. Modelling Component Systems with the Unified Modelling Language. Rational Software Corp.
  17. Marcaillou S., Coulette B., Kriouile A., 1994. Visibility : A new relationship for complex system modelling. In TOOLS USA'94. TOOLS13, Prentice Hall.
  18. Meyer B., 2000. What to compose. Software Development, mars 2000. Online: Software development columns :
  19. Nassar M., 2003., VUML : a Viewpoint oriented UML Extension. Proc. of the 18th IEEE International Conference on Automated Software Engineering (ASE'2003), Doctoral symposium, Montreal, Canada.
  20. Nassar M., Coulette B., Crégut X., Ebsersold S.., Kriouile A., 2003. Towards a View based Unified Modeling Language. Proc. of 5th International Conference on Enterprise Information Systems (ICEIS'2003), Angers, France.
  21. Nassar M., El Asri B., Coulette B. et Kriouile A., 2004. Une approche UML de composants multivues. Workshop Objets-Composants-Modèles dans les Systèmes d'Information. Biarritz, France. 25 mai 2004.
  22. Objecteering 2004. Objecteering software
  23. OMG 2003. UML 2.0 Superstructure Final Adopted specification, Document - ptc/03-08-02, 2003,
  24. OMG, 2001. Unified Modeling Language, version 1.4;
  25. Ossher H., Tarr P., 2001. Using multidimentional separation of concern to (re)shape evolving software. Communication of the ACM October 2001/Vol. 44, No. 10 pp43-50.
  26. Pawlak R., Duchien, L., Seinturier L., Legond-Aubry F., Florin G., Martelli L., - JAC : An Aspect-based Distributed Dynamic Framework - Journal Software Practice and Experience, 2004.
  27. RM/ODP 1996 ISO/IEC, “ISO/IEC 10746-1 Information technology - Basic reference model of Open Distributed Processing - Part 1: Overview,” ISO ITUT X.901 - ISO/IEC DIS 10746-1, 1996.
  28. Shilling J., Sweeny P., 1989. Three Steps to Views, Proc. of OOPSLA'89, New Orleans, LA, pp. 353-361.
  29. Szyperski C., 2002.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley, 2nd edition, november 2002.

Paper Citation

in Harvard Style

El Asri B., Nassar M., Coulette B. and Kriouile A. (2005). MULTIVIEWS COMPONENTS FOR INFORMATION SYSTEM DEVELOPMENT . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-19-8, pages 217-225. DOI: 10.5220/0002538702170225

in Bibtex Style

author={Bouchra El Asri and Mahmoud Nassar and Bernard Coulette and Abdelaziz Kriouile},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,
SN - 972-8865-19-8
AU - El Asri B.
AU - Nassar M.
AU - Coulette B.
AU - Kriouile A.
PY - 2005
SP - 217
EP - 225
DO - 10.5220/0002538702170225