Skip to main content

Aspects Based Modeling of Web Applications to Support Co-evolution

  • Conference paper
Software and Data Technologies (ICSOFT 2007, ENASE 2007)

Abstract

When an information system is introduced to an organisation it changes the original business environment thus changing 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. 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 provided 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Costabile, M.F., Fogli, D., Marcante, A.: Supporting Interaction and Co-evolution of Users and Systems. In: Advanced Visual Interfaces -AVI (2006)

    Google Scholar 

  2. Costabile, M.F., et al.: A meta-design approach to End-User Development. In: VL/HCC (2005)

    Google Scholar 

  3. Fischer, G., Giaccardi, E.: 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, Dordrecht (2004)

    Google Scholar 

  4. Fischer, G., et al.: Meta Design: A Manifesto for End -User Development. Communications of the ACM 47(9), 33–37 (2004)

    Article  Google Scholar 

  5. Rode, J., Rosson, M.B.: Programming at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development. In: IEEE Symposium on Human Centric Computing Languages and Environments-2003, Auckland, New Zealand (2003)

    Google Scholar 

  6. Ginige, A., De Silva, B.: CBEADS©: A framework to support Meta-Design Paradigm. In: 12th International Conference on Human-Computer Interaction (HCII 2007), Bejing, P.R. China. Springer, Heidelberg (2007)

    Google Scholar 

  7. Fratenali, P., Paolini, P.: A conceptual model and a tool environment for developing more scalable and dynamic Web applications. In: Schek, H.-J., Saltor, F., Ramos, I., Alonso, G. (eds.) EDBT 1998. LNCS, vol. 1377. Springer, Heidelberg (1998)

    Google Scholar 

  8. Koch, N., Kraus, A.: Power of UML-based Web Engineering. In: Second International Workshop on Web-oriented Software Technology (IWWOST 2002), Málaga, Spain (2002)

    Google Scholar 

  9. Escalona, M.J., Koch, N.: Metamodeling Requirements of Web Systems. In: Filipe, J., Cordeiro, J., Pedrosa, V. (eds.) WEBIST 2006. LNBIP 1, pp. 267–280. Springer, Heidelberg (2006)

    Google Scholar 

  10. Baresi, L., Garzotto, F., Paolini, P.: Extending UML for Modelling Web Applications. In: Annual Hawaii Int.Conf. on System Sciences, Miami, USA (2001)

    Google Scholar 

  11. Ceri, S., Fratenali, P., Bongio, A.: Web Modelling Language (WebML): a modelling language for designing Web sites. In: WWW9 Conference, Amsterdam (2000)

    Google Scholar 

  12. Schwabe, D., Rossi, G., Barbosa, S.D.J.: Systematic hypermedia application design with OOHDM. In: Seventh ACM conference on Hypertext, Bethesda, Maryland, United States. ACM Press, New York (1996)

    Google Scholar 

  13. Koch, N., Zhang, G., Escalona, M.J.: Model Transformation from Requirements to Web System Design. In: International Conference on Web Engineering (ICWE 2006), Palo Alto, California, USA. ACM Press, New York (2006)

    Google Scholar 

  14. Jakob, M., et al.: Modeling and Generating Application Logic for Data-Intensive Web Applications. In: Internationa Conference on Web Engineering (ICWE 2006). ACM Press, New York (2006)

    Google Scholar 

  15. Schmid, H.A., Rossi, G.: Modeling and designing processes in e-commenrce applications. Internet Computing IEEE 8(1), 19–27 (2004)

    Article  Google Scholar 

  16. Kobti, Z., Sundaravadanam, M.: An enhanced conceptual framework to better handle business rules in process oriented applications. In: International Conference on Web Engineering (ICWE 2006), Palo Alto, California, USA. ACM Press, New York (2006)

    Google Scholar 

  17. De Oliveira, M.C.F., Turine, M.A.S., Masiero, P.C.: A Statechart-Based Model for Hypermedia Applications. ACM Transactions on Information Systems (TOIS) 19(1), 28–52 (2001)

    Article  Google Scholar 

  18. Liang, X., Ginige, A.: Smart Business Objects: A new Approach to Model Business Objects for Web Applications. In: 1st International Conference on Software and Data Technologies, Setubal, Portugal (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Silva, B., Ginige, A. (2008). Aspects Based Modeling of Web Applications to Support Co-evolution. In: Filipe, J., Shishkov, B., Helfert, M., Maciaszek, L.A. (eds) Software and Data Technologies. ICSOFT ENASE 2007 2007. Communications in Computer and Information Science, vol 22. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88655-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88655-6_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88654-9

  • Online ISBN: 978-3-540-88655-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics