Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the Tropos project. Information Systems 27(6), 365–389 (2002)
Ceri, S., Fraternali, P., Matera, M.: Conceptual modeling of data-intensive web applications. IEEE Internet Computing 6(4) (August 2002)
Czarnecki, K., Eisenecker, U.: Generative Programing: Principles, Techniques, and Tools. Addison-Wesley, Reading (2000)
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)
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)
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)
Halpin, T.: Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann, San Francisco (2001)
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)
IEEE Learning Technology Standards Committee. IEEE standard for learning object metadata (IEEE 1484.12.1–2002), http://ltsc.ieee.org/ (July 2002)
Lassila, O., Swick, R.: W3C Resource Description framework (RDF) Model and Syntax Specification (2001), http://www.w3.org/TR/REC-rdf-syntax/
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)
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)
Newcomb, S.R., Hunting, S., Algermissen, J.: Reference model for ISO 13250 topic maps (RM4TM) v. 1.0 (2002), http://www.isotopicmaps.org/rm4tm/
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)
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)
Sowa, J.F.: Knowledge Representation: Logical, Philosophical and Computational Foundations. Brooks/Cole (2000)
Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data and Knowledge Engineering 35(1), 83–106 (2000)
Trygve Reenskau with Wold, P., Lehne, O.A.: Working with objects The OOram Software Engineering Method. Manning/Prentice Hall (1996)
Withey, J.V.: Implementing model based software engineering in your organization: An approach to domain engineering (1994), CMU/SEI-94-TR-01, see also http://www.sei.cmu.edu/mbse/index.html
Withey, J.V.: Investment analysis of software assets for product lines (1996) CMU/SEI- 96-TR-010
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dolog, P., Nejdl, W. (2004). Using UML-based Feature Models and UML Collaboration Diagrams to Information Modelling for Web-Based Applications. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-30187-5_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23307-7
Online ISBN: 978-3-540-30187-5
eBook Packages: Springer Book Archive