Buddhima De Silva, Athula Ginige



When an information system is introduced to an organisation it changes the original business environment thus changes the original requirements. This can lead to changes to processes that are supported by the information system. Also when users get familiar with the system they ask for more functionality. This gives rise to a cycle of changes known as co-evolution. One way to facilitate co-evolution is to empower end-users to make changes to the web application to accommodate the required changes while using that web application. This can be achieved through meta-design paradigm. We model web applications using high level abstract concepts such as user, hypertext, process, data and presentation. We use set of smart tools to generate the application based on this high-level specification. We developed a hierarchical meta- model where an instance represent a web application. High level aspects are used to populate the attribute values of a meta-model instance. End-user can create or change a web application by specifying or changing the high level concepts in the meta-model. This paper discusses these high level aspects of web information systems. We also conducted a study to find out how end-users conceptualise a web application using these aspects. We found that end-users think naturally in terms of some of the aspects but not all. Therefore, in meta-model approach we provide default values for the model attributes which users can overwrite. This approach based on meta-design paradigm will help to realise the end-user development to support co-evolution.


  1. Baresi, L., Garzotto, F. & Paolini, P. (2001) Extending UML for Modelling Web Applications. Annual Hawaii Int.Conf. on System Sciences. Miami , USA.
  2. Ceri, S., Fratenali, P. & Bongio, A. (2000) Web Modelling Language (WebML): a modelling language for designing Web sites. WWW Conference. Amsterdam.
  3. Costabile, M., F., Fogli, D. & Marcante, A. (2006) Supporting Interaction and Co-evolution of Users and Systems. Advanced Visual Interfaces -AVI.
  4. Costabile, M., F., Fogli, D., Mussio, P. & Piccinno, A. (2005) A meta-design approach to End-User Development. VL/HCC05.
  5. De Oliveira, M. C. F., Turine, M. A. S. & Masiero, P. C. (2001) A Statechart-Based Model for Hypermedia Applications. ACM Transactions on Information Systems (TOIS), 19, 28-52.
  6. Escalona, M. J. & Koch, N. (2006) Metamodeling Requirements of Web Systems. International Conference on Web Information System and Technologies (WEBIST 2006). Setúbal, Portugal.
  7. Fischer, G. & Giaccardi, E. (2004) A framework for the future of end user development. IN Lieberman, H., Paterno, F. & Wulf, V. (Eds.) End User Development: Empowering People to flexibly Employ Advanced Information and Communication Technology. Kluwer Academic Publishers.
  8. Fischer, G., Ye, E. G. Y., Sutcliffe, A. G. & Mehandjiev, N. (2004) Meta Design: A Manifesto for End -User Development. Communications of the ACM, 47, 33- 37.
  9. Fratenali, P. & Paolini, P. (1998) A conceptual model and a tool environment for developing more scalable and dynamic Web applications. EDBT 98. Valencia, Spain.
  10. Ginige, A. & DE Silva, B. (2007) CBEADS©: A framework to support Meta-Design Paradigm. 12th International Conference on Human-Computer Interaction (HCII 2007). Bejing, P.R. China, Springer.-accepted.
  11. Jakob, M., Schwarz, H., Kaiser, F. & MITSCHANG, B. (2006) Modeling and Generating Application Logic for Data-Intensive Web Applications. Internationa Conference on Web Engineering (ICWE06). ACM Press.
  12. Kobti, Z. & Sundaravadanam, M. (2006) An enhanced conceptual framework to better handle business rules in process oriented applications. International Conference on Web Engineering (ICWE06). Palo Alto, California, USA, ACM Press.
  13. Koch, N. & Kraus, A. (2002) Power of UML-based Web Engineering. Second International Workshop on Weboriented Software Technology (IWWOST02). Málaga, Spain.
  14. Koch, N., Zhang, G. & Escalona, M. J. (2006) Model Transformation from Requirements to Web System Design. International Conference on Web Engineering (ICWE06). Palo Alto, California, USA, ACM Press.
  15. Liang, X. & Ginige, A. (2006) Smart Business Objects: A new Approach to Model Business Objects for Web Applications. 1st International Conference on Software and Data Technologies. Setubal, Portugal.
  16. Rode, J. & Rosson, M. B. (2003) Programming at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development. Human Centric Computing Languages and Environments-2003. Auckland, New Zealand, IEEE Symposium.
  17. Schmid, H. A. & Rossi, G. (2004) Modeling and designing processes in e-commenrce applications. Internet Computing IEEE, 8, 19-27.
  18. Schwabe, D., Rossi, G. & Barbosa, S. D. J. (1996) Systematic hypermedia application design with OOHDM. seventh ACM conference on Hypertext. Bethesda, Maryland, United States, ACM Press.

Paper Citation

in Harvard Style

De Silva B. and Ginige A. (2007). MODELING WEB INFORMATION SYSTEMS FOR CO-EVOLUTION . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT, ISBN 978-989-8111-07-4, pages 54-61. DOI: 10.5220/0001341600540061

in Bibtex Style

author={Buddhima De Silva and Athula Ginige},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT,},

in EndNote Style

JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT,
SN - 978-989-8111-07-4
AU - De Silva B.
AU - Ginige A.
PY - 2007
SP - 54
EP - 61
DO - 10.5220/0001341600540061