Towards Variability Modelling for Reuse in Hypermedia Engineering
In this paper we discuss variability modelling for hypermedia applications. Inspired by domain engineering, we propose a domain engi- neering based method for hypermedia development. Since several adap- tive hypermedia become more and more popular to incorporate different information views for different audience or environments, we believe that it is important to move variability capturing to modelling phases. Several established modelling views of hypermedia application are discussed from the variability point of view. We also explain modelling techniques by means of examples for the application domain view, the navigation view, the presentation view and discuss importance of the user/environment view for parametrisation of components.
KeywordsDomain Design Domain Engineering Variability Modelling Reusable Component Bind Time
Unable to display preview. Download preview PDF.
- Luciano Baresi, Franca Garzotto, and Paolo Paolini. Extending UML for modeling web applications. In Proceedings 34th Anual Hawaii International Conference on System Sciences (HICSS’34), Maui, Hawai, January 2001.Google Scholar
- M. Bieliková and P. Návrat. Modelling versioned hypertext documents. In Symposium on System Configuration Management (ECOOP’98 SCM-8), pages 188–197, pringer LNCS 1439, Brussels, Belgium, July 1998.Google Scholar
- Paul De Bra, Geert-Jan Houben, and Hongjing Wu. AHAM: A dexter-based reference model for adaptive hypermedia. In Proceedings ACM Conference on Hypertext and Hypermedia. pages 147–156, Darmstadt, Germany, February 1999.Google Scholar
- Krysztof Czarnecki and Ulrich Eisenecker. Generative Programing: Principles, Techniques, and Tools. Addison Wesley, 2000.Google Scholar
- Peter Dolog and Mária Bieliková. Modelling browsing semantics in hypertexts using UML. In Proceedings Symposium on Information Systems Modelling (ISM 2001), pages 181–188, Hradec nad Moravicí, Czech Republic, May 2001.Google Scholar
- Peter Dolog and Mária Bieliková. Hypermedia modelling using UML. In Proceedings Symposium on Information Systems Modelling (ISM 2002), pages 79–86, Rožnov pod Radhoštěm, Czech Republic, April 2002.Google Scholar
- Peter Dolog and Mária Bieliková. Navigation modelling in adaptive hypermedia. In Proceedings 2nd Conference on Adaptive Hypermedia and Adaptive Web-based Systems, Springer LNCS 2347, Malaga, Spain, May 2002.Google Scholar
- Flavius Frasincar, Geert Jan Houben, and Richard Vdovjak. A RMM-based methodology for hypermedia presentation design. In Proceedings 5th ADBIS Conference. Springer LNCS 2151, pages 323–337, Vilnius, Lithuania, September 2001.Google Scholar
- Martin L. Griss, John Favaro, and Massimo d’ Alessandro. Integrating feature modeling with the rseb. In Proceedings 5th International Conference on Software Reuse. pages 76–85, Victoria, Canada, June 1998.Google Scholar
- N. Guell, Daniel Schwabe, and Patricia Vilain. Modelling interaction and navigation in web applications. In Proceedings WWW and Conceptual Modeling Work-shop. Springer LNCS, Salt Lake City, 2000.Google Scholar
- Rolf Hennicker and Nora Koch. A UML-based methodology for hypermedia design. In Proceedings UML 2000 Conference. Springer LNCS 1939, York, England, October 2000.Google Scholar
- Tomás Isakowitz, A. Kamis, and M. Koufaris. Extending the capabilities of RMM: Russians dolls and hypertext. In Proceedings 30th Annual Hawaii International Conference on System Sciences, January 1997.Google Scholar
- Ivar Jacobson, Martin Griss, and Patrik Jonsson. Software Reuse: Architecture, Process, and Organization for Business Success. ACM Press, 1997.Google Scholar
- Theodor Holm Nelson. Xanalogical Structure, Needed Now More than Ever: Parallel Documents, Deep Links to Content, Deep Versioning and Deep Re-Use. Available at: http://www.sfc.keio.ac.jp/~ted/XUsurvey/xuDation.html. Accessed on March 1, 2002.
- Richard Richter, Róbert Trebula, Peter Lopeň, Ján Zázrivec, and Peter Kósa. Con4U: Project and paper review system, May 2002. Team Project supervised by Peter Dolog. Dept.of Computer Sci. and Eng., Slovak University of Technology.Google Scholar
- Valentino Vranić. AspectJ paradigm model: A basis for multi-paradigm design for AspectJ. In Proceedings 3rd International Conference on Generative and Component-Based Software Engineering (GCSE 2001), Springer LNCS 2186, pages 48–57, Erfurt, Germany, September 2001.Google Scholar
- James V. Withey. Implementing model based software engineering in your organization: An approach to domain engineering, 1994. CMU/EI-94-TR-01, see also http://www.sei.cmu.edu/mbse/index.html.
- James V. Withey. Investment analysis of software assets for product lines, 1996. CMU/EI-96-TR-010.Google Scholar