Abstract
Multichannel Adaptive Web Information Systems (WISs) are emerging as a new class of information systems, characterized by their powerful use of mobility and context-awareness. Different methodologies have been proposed so far for the analysis and design of Multichannel Adaptive WISs, specifically focused on the front-end layer or the back-end layer, but no methodology has aimed to cover all the lifecycle and to design all the components that characterize Multichannel Adaptive WIS. This paper fills such a gap, by presenting UM-MAIS (Unified Methodology for Multichannel Adaptive Information Systems), a new methodology that capitalizes on well-established existing methods. It supports the analysis and design of the various components of Multichannel Adaptive WISs (including the user’s experience) in a comprehensive and unified manner with special emphasis on context modeling, personalization, and adaptation.
Similar content being viewed by others
References
Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: a comparative analysis. In: Proceedings of the 25th International Conference on Software Engineering (Portland, Oregon, May 03–10, 2003). International Conference on Software Engineering, pp. 244–254. IEEE Computer Society, Washington, DC (2003)
Adorni, M., Arcelli, F., Ardagna, D., Baresi, L., Batini, C., Cappiello, C., Comerio, M., Comuzzi, M., De Paoli, F., Francalanci, C., Grega, S., Losi, P., Maurino, A., Modafferi, S., Pernici B., Raibulet C., Tisato, F.: The MAIS approach to Web service design. In: Proceedings of Tenth International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD) (2005)
Antón, A.I.: Goal-based requirements analysis. In: Proceedings of the Second International Conference on Requirement Engineering RE ‘96 (1996)
Arcelli, F., Raibulet, C., Tisato, F., Adorni, M.: Architectural reflection in adaptive systems. In: SEKE 2004, pp. 74–79 (2004)
Barna, P., Houben, G.-J., Frasincar, F.: Specification of adaptive behavior using a general-purpose design methodology for dynamic web applications. In: AH’04—Proceedings of Adaptive Hypermedia, pp. 283–286 (2004)
Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling adaptivity with aspects. In: ICWE 2005, pp. 406–416
Benatallah, B., Sheng, Q.Z., Dumas, M.: The Self-serv environment for web services composition. IEEE Internet Computing (2003)
Binemann-Zdanowicz, A., Kaschek1, R., Schewe1, K., Thalheim, B.: Context-aware web information systems. In: Proceedings of the First Asian-Pacific Conference on Conceptual Modeling, Dunedin, New Zealand, pp. 37–48 (2004)
Boehm, B., Port, D., Abi-Antoun, M., Egyed, A.: Guidelines for the Life Cycle Objectives (LCO) and the Life Cycle Architecture (LCA) Deliverables for Model-based Architecting and Software Engineering (MBASE), USC technical report USC-CSE-98-519, Los Angeles, CA, 90089, 1999
Boerstler, J., Janning, T.: Traceability between requirements and design: a transformational approach. In: Proceedings of 16th International Computer Software & Application Conference, pp. 362–368 (1992)
Bolchini, D., Mylopoulos, J.: From task-oriented to goal-oriented web requirements analysis. In: Proceedings of International Conference on Web Information System Engineering WISE’03, Rome, Italy (2003)
Bolchini, D., Paolini, P.: Goal-driven requirements analysis for hypermedia-intensive web applications, In: Requirements Engineering Journal, RE’03 special issue, Springer, Berlin (2004)
Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Manolescu, I.: Model-driven specification of web services composition and integration with data-intensive web applications. IEEE Data Eng. Bull. 25, 53–59 (2002)
Cappiello, C., Comuzzi, M., Mussi, E., Pernici, B.: Context management for adaptive information systems. Electr. Notes Theor. Comput. Sci. 146(1), 69–84 (2006)
Central institute for conservation (Istituto centrale per il restauro), the Risk map of cultural heritage, verified 28 September 2006, http://www.icr.arti.beniculturali.it/rischio/rischio00e.htm
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-intensive Web Applications. Morgan Kauffmann (2002)
Ceri, S., Daniel, F., Matera, M.: Extending WebML for modeling multi-channel context-aware web applications. In: Proceedings of WISE’03 Workshops, pp. 225–233, IEEE Press, Rome, Italy, (December 2003)
Ceri, S., Fraternali, P., Bongio, A., Butti, S., Acerbis, R., Tagliasacchi, M., Toffetti, G., Conserva, C., Elli, R., Ciapessoni, F., Greppi, C.: Architectural issues and solutions in the development of data-intensive web applications. In: Proceedings of CIDR 2003, Asilomar, CA, USA (January 2003)
Ceri, S., Daniel, F., Facca, F., Matera, M.: Model-driven engineering of active context-awareness. In: Atzeni, P., Catarci, T., Pernici, B. (eds.) Special issue on multi-channel adaptive information systems, WWW Journal (2007)
Ceri, S., Daniel, F., Matera, M., Facca, F.: Model-driven development of context-aware web applications. ACM Transactions on Internet Technology 7(1), (2007), January
Comerio, M., De Paoli, F., Grega, S., Maurino, A., Batini, C.: WSMoD: a methodology for QoS-based web service design. International Journal of Web Service Research 2, (2007)
Dardenne, A., Fickas, S., van Lamsweerde, A.: Goal-directed concept acquisition in requirements elicitation. In: Proceedings IWSSD’91, Como (1991)
De Bra, P.: Adaptive educational hypermedia on the web. Commun. ACM 45(5), 60–61 (2002), May
Fiala, Z., Hinz, M., Houben, G.-J., Frasincar, F.: Design and implementation of component-based adaptive web presentations. In: ACM SAC’04, pp. 1698–1704 (2004)
Fraternali, P.: Tools and approaches for developing data-intensive web applications: a survey. ACM Comput. Surv. 31(3), 227–263 (1999)
Gómez, J., Cachero, C., Pastor, O.: Conceptual modeling of device-independent web applications. IEEE multimed. 8(2), 26–39 (2001)
Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: Proceedings of International Conference on Requirements Engineering (ICRE), pp. 94–101, IEEE CS Press (1994)
Graziani, P., Billi, R., Burzagli, L., Gabbanini, A., Palchetti, B., Bertini, E., Kimani, S., Sbattella, L., Barbieri, T., Bianchi, C., Batini, C.: Definition of user typologies. MAIS internal report R7.3.1 (2003)
Groenmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-driven web services development. International Journal of Web Services (2004)
Kappel, G., Proll, B., Retschitzegger, W., Schwinger, W.: Customization for ubiquitous web applications a comparison of approaches. International Journal of Web Engineering and Technology (2003)
Koch, N., Kraus, A., Hennicker, R.: The authoring process of the UML-based web engineering approach. In: First International Workshop on Web-oriented Software Technology (IWWOST01) (2001)
LP_SOLVE.: Linear Programming Code, March 1 2006. Available at: http://www.cs.sunysb.edu/~algorith/implement/lpsolve/implement.shtml (2005)
Lum, W.Y., Lau, F.C.M.: User-centric content negotiation for effective adaptation service in mobile computing. IEEE Trans. Softw. Eng. 1000–1111 (2003)
Manolescu, Ioana, Brambilla, Marco, Ceri, Stefano, Comai, Sara, Fraternali, Piero: Model-driven design and deployment of service-enabled web applications. ACM Transactions on Internet Technology 5(3), 439–479 (2005)
Maurino, A.: Using mobile information systems for automatic data acquisition of complex archaeological sites. International Conference on Computer Applications and Quantitavie Methods in Archaeology, Tomar (2005)
Maurino, A., Modafferi, S.: Challenges in designing of cooperative mobile information systems for the risk map of Italian cultural heritage. In: First Workshop on Multichannel and Mobile Information Systems held in conjunction with WISE, Rome (2003)
Mylopoulos, J., Lau, D.: Designing web services with tropos. In: Proceedings of International Conference on Web Services (2004)
Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements analysis. Commun. ACM 42(1), 31–37 (1999)
Nawrocki, J.R., Jasiñski, M., Walter, B., Wojciechowski, A.: Extreme programming modified: embrace requirements engineering practices. In: International Conference on Requirement Engineering, Germany, pp. 303–310 (2002)
Noy, N.F., Fergerson, R.W., Musen, M.A.: The knowledge model of Protégé—2000: combining interoperability and flexibility. In: EKAW, pp. 17–32 (2000)
Noy, N.F., Sintek, M., Decker, S., Crub´ezy, M., Fergerson, R.W., Musen, M.A.: Creating semantic web contents with Protégé—2000. IEEE Intell. Syst. 16, 60–71 (2001)
Pernici, B. (ed.): Mobile Information Systems, Infrastructure and Design for Adaptivity and Flexibility. Springer, Berlin (2006)
Radhakrishnan, R., Wookey, M.: Model driven architecture enabling service oriented architectures. 1 March 2006, http://www.omg.org/news/whitepapers/mdasoa.pdf (2004)
Schwabe, D., Guimaraes, R., Rossi, G.: Cohesive design of personalized web applications. IEEE Internet Computing 6(2), 34–43 (2002)
Shuping, R.: A framework for discovering web services with desired quality of services attributes. In: Proceedings of International Conference of Web Services (ICWS), pp. 208–213 (2003)
Siegel, J.: OMG Staff Strategy Group. Developing in OMG’s Model-driven Architecture (2001)
Skogan, D., Gronmo, R., Solheim, I.: Web service composition in UML. In: Proceedings of the Eighth IEEE Intl Enterprise Distributed Object Computing (EDOC) (2004)
Stephenson, J.: Service Oriented Architecture, OptimalJ, CBDI Report, Retrieved March 1 2006 http://www.omg.org/mda/mda_files/CBDI-SOAOptimalJ-US2003.pdf (2003)
Thalheim, B., Dusterhoft, A.: SiteLang: Conceptual modeling of internet sites in conceptual modeling In: ER 2001, Yokohama, Japan (2001), November 27–30
Torlone, R., et al.: Methods and tools for the development of adaptive applications. In: [43], pp. 209–247
Tosic, V., Patel, K., Pagurek, B.: WSOL Web Service Offerings Language, CAiSE 02/WES ‘02: Rev. Papers from the International Workshop on Web Services, E-business, and the Semantic Web, pp. 57-67, London, UK (2002)
UMT.: SINTEF, UML Model Transformation Tool, Retrieved March 1 2006 http://umt-qvt.sourceforge.net (2005)
van Lamsweerde, A.: Goal-oriented requirements engineering: a roundtrip from research to practice. In: Proceedings of the Requirements Engineering Conference, 12th IEEE International (RE’04) (2004)
Vdovjak, R., Frasincar, F., Houben, G.-J., Barna, P.: Engineering semantic web information systems in Hera. J. Web Eng. 2(1–2), 3–26 (2003)
WebRatio.: http://www.webratio.com/ (Accessed in September 2006)
Yu, E.: Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of IEEE International Conference on Requirements Engineering RE’97 (1997)
Yu, E., Mylopoulos, J.: Why goal-oriented requirements engineering. In: Proceedings of the Fourth International Workshop on Requirements Engineering: Foundation for Software Quality, Pisa, Italy (1998)
Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web service composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Batini, C., Bolchini, D., Ceri, S. et al. The UM-MAIS Methodology for Multi-channel Adaptive Web Information Systems. World Wide Web 10, 349–385 (2007). https://doi.org/10.1007/s11280-007-0025-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-007-0025-x