Using UML-based Feature Models and UML Collaboration Diagrams to Information Modelling for Web-Based Applications

  • Peter Dolog
  • Wolfgang Nejdl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3273)


Web oriented software technology has provided access to information serving environments for a broad audience. This situation requires web-based software applications which satisfy increasing variety of requirements of the broad audience. Such variability can be found in requirements for information but also for environment which is serving the information. In this paper, we discuss a method which utilizes the UML-based feature modelling to support the need to model the variability. The information and environment configurations are modelled as common and variable features of application domain and environment concepts. Separation of feature models into application domain and environment allows us to select several configurations of environments to deliver particular information. The UML collaboration diagrams model collaborations between the application domain and environment concept and feature instances as an abstraction for presented information fragments in a web application.


Feature modelling information modelling web-based application UML collaboration diagrams 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Allert, H., Dolog, P., Nejdl, W., Siberski, W., Steimann, F.: Roleoriented models for hypermedia construction — conceptual modeling for the semantic web. Technical Report. Learninglab Lower Saxony, University of Hannover (February 2003)Google Scholar
  2. 2.
    Atzeni, P., Parente, A.: Specification of web applications with adm-2. In: van Bommel, P. (ed.) Information Modelling for Internet Applications, pp. 127–143. Idea Group Publishing, USA (2002)CrossRefGoogle Scholar
  3. 3.
    Baresi, L., Garzotto, F., Paolini, P.: Extending UML for modeling web applications. In: Proc. of 34th Anual Hawaii International Conference on System Sciences (HICSS’34), Maui, Hawai, January 2001, IEEE Press, Los Alamitos (2001)Google Scholar
  4. 4.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the Tropos project. Information Systems 27(6), 365–389 (2002)CrossRefzbMATHGoogle Scholar
  5. 5.
    Ceri, S., Fraternali, P., Matera, M.: Conceptual modeling of data-intensive web applications. IEEE Internet Computing 6(4) (August 2002)Google Scholar
  6. 6.
    Czarnecki, K., Eisenecker, U.: Generative Programing: Principles, Techniques, and Tools. Addison-Wesley, Reading (2000)Google Scholar
  7. 7.
    Dolog, P., Bieliková, M.: Towards variability modelling for reuse in hypermedia engineering. In: Manolopoulos, Y., Návrat, P. (eds.) ADBIS 2002. LNCS, vol. 2435, pp. 388–400. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Dolog, P., Nejdl, W.: Using UML and XMI for generating adaptive navigation sequences in web-based systems. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 205–219. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  9. 9.
    Griss, M.L., Favaro, J., Alessandro, M.d.: Integrating feature modeling with the RSEB. In: Devanbu, P., Poulin, J. (eds.) Proc. of 5th International Conference on Software Reuse, Victoria, Canada, June 1998, pp. 76–85. IEEE Computer Society Press, Los Alamitos (1998)Google Scholar
  10. 10.
    Halpin, T.: Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann, San Francisco (2001)Google Scholar
  11. 11.
    Hennicker, R., Koch, N.: A UML-based methodology for hypermedia design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 410–424. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  12. 12.
    IEEE Learning Technology Standards Committee. IEEE standard for learning object metadata (IEEE 1484.12.1–2002), (July 2002)
  13. 13.
    Lassila, O., Swick, R.: W3C Resource Description framework (RDF) Model and Syntax Specification (2001),
  14. 14.
    Lowe, D., Henderson-Sellers, B., Gu, A.: Web extensions to UML: Using the MVC triad. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 105–119. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  15. 15.
    Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve, A., Nilsson, M., Palmr, M., Risch, T.: EDUTELLA: a P2P Networking Infrastructure based on RDF. In: Proc. of 11th World Wide Web Conference, Hawaii, USA (May 2002)Google Scholar
  16. 16.
    Newcomb, S.R., Hunting, S., Algermissen, J.: Reference model for ISO 13250 topic maps (RM4TM) v. 1.0 (2002),
  17. 17.
    Pleumann, J., Haustein, S.: A model-driven runtime environment for web applications. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 190–204. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  18. 18.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practise of Object Systems (TAPOS), Special Issue on the Internet 4(4), 207–225 (1998)CrossRefGoogle Scholar
  19. 19.
    Sowa, J.F.: Knowledge Representation: Logical, Philosophical and Computational Foundations. Brooks/Cole (2000)Google Scholar
  20. 20.
    Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data and Knowledge Engineering 35(1), 83–106 (2000)CrossRefzbMATHGoogle Scholar
  21. 21.
    Trygve Reenskau with Wold, P., Lehne, O.A.: Working with objects The OOram Software Engineering Method. Manning/Prentice Hall (1996)Google Scholar
  22. 22.
    Withey, J.V.: Implementing model based software engineering in your organization: An approach to domain engineering (1994), CMU/SEI-94-TR-01, see also
  23. 23.
    Withey, J.V.: Investment analysis of software assets for product lines (1996) CMU/SEI- 96-TR-010Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Peter Dolog
    • 1
  • Wolfgang Nejdl
    • 1
  1. 1.L3S Research CenterUniversity of HannoverHannoverGermany

Personalised recommendations