Skip to main content

From Crosscutting Concerns to Web Systems Models

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4831))

Abstract

In this paper we present a novel approach for dealing with crosscuting concerns in Web applications from requirements to design. Our approach allows to clearly decoupling requirements that belong to different concerns; these concerns are separately modeled and specified by using the task-based notation proposed by OOWS Web Engineering approach to specify requirements; we next show how we integrate task descriptions corresponding to different concerns to obtain a unified requirements model that is the source of a model-to-model and model-to-code generation process that allows us to obtain fully operative web application prototypes that are built from tasks descriptions.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Araújo, J., Whittle, J., Kim, D.: Modeling and Composing and Validating Scenario-Based Requirements with Aspects. In: Proceedings of the 12th International Requirements Engineering Conference, Kyoto, Japan (September 2004)

    Google Scholar 

  2. Pastor, O., Gómez, J., Insfran, E., Pelechano, V.: The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems 26, 507–534 (2001)

    Article  MATH  Google Scholar 

  3. Baniassad, E., Clements, P., Araújo, J., Moreira, A., Rashid, A., Tekinerdogan, B.: Discovering Early Aspects. IEEE Software 23(1), 61–70 (2006)

    Article  Google Scholar 

  4. Wirfs-Brock, R., Wilkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice-Hall, Englewood Cliffs (1990)

    Google Scholar 

  5. Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. Computer Networks and ISDN Systems 33(1-6), 137–157 (2000)

    Google Scholar 

  6. Valverde, P., Valderas, P., Fons, J., Pastor, O.: A MDA-based Environment for Web Applications Development: From Conceptual Models to Code. In: 6th International Workshop on Web-Oriented Software Technologies (2007)

    Google Scholar 

  7. Filman, R., Elrad, T., Clarke, S., Aksit, M. (eds.): Aspect-Oriented Software Development. Addison-Wesley, Reading (2004)

    Google Scholar 

  8. Fons, J., Pelechano, V., Albert, M., Pastor, O.: Development of Web Applications from Web Enhanced Conceptual Schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, Springer, Heidelberg (2003)

    Google Scholar 

  9. Gordillo, S., Rossi, G., Moreira, A., Araujo, J., Urbieta, M., Vairetti, C.: Modeling and Composing Navigational Concerns in Web Applications. In: Proceedings of LA-Web 2006, IEEE Press, Los Alamitos (2006)

    Google Scholar 

  10. Güell, N., Schwabe, D., Vilain, P.: Modeling Interactions and Navigation in Web Applications. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 115–127. Springer, Heidelberg (2000)

    Google Scholar 

  11. Valderas, P., Pelechano, V., Pastor, O.: A Transformational Approach to Produce Web Application Prototypes from a Web Requirements Model. In: IJWET. International Journal on Web Engineering and Technology (2007)

    Google Scholar 

  12. Schwabe, D., Rossi, G.: An Object-Oriented Approach to Web-Based Application Design. Theory and Practice of Object Systems (TAPOS) 4, 207–225 (1998)

    Article  Google Scholar 

  13. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  14. Koch, N., Kraus, A., Hennicker, R.: The Authoring Process of UML-based Web Engineering Approach. In: IWWOST 2001. Proceedings of the 1st International Workshop on Web-Oriented Software Construction, pp. 105–119 (June 2001)

    Google Scholar 

  15. Paterno, F., Mancini, C., Meniconi, S.: ConcurTaskTree: A diagrammatic notation for specifying task models. In: Interact 1997, pp. 362–369. Chapman&Hall, Australia (1997)

    Google Scholar 

  16. Moreira, A., Rashid, A., Araújo, J.: Multi-Dimensional Separation of Concerns in Requirements Engineering. In: RE 2005. Proceedings of the 13th IEEE International Requirements Engineering Conference, IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Boualem Benatallah Fabio Casati Dimitrios Georgakopoulos Claudio Bartolini Wasim Sadiq Claude Godart

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Valderas, P., Pelechano, V., Rossi, G., Gordillo, S. (2007). From Crosscutting Concerns to Web Systems Models. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds) Web Information Systems Engineering – WISE 2007. WISE 2007. Lecture Notes in Computer Science, vol 4831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76993-4_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76993-4_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76992-7

  • Online ISBN: 978-3-540-76993-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics