[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Characterizing navigation maps for web applications with the NMM approach

Published: 01 March 2008 Publication History

Abstract

This paper presents the Navigation Maps Modeling approach (NMM), which provides platform independent models for characterizing navigation maps of web applications. The NMM approach is conceived to obtain a trade off between high and low-level design notations. As high-level design notations, NMM models permit architectural details that may hinder the overall understanding of the web application to be left out. As low-level design notations, NMM models can easily be transformed into detailed architectural designs, which are very valuable at coding and maintenance stages.

References

[1]
Abrahão, S.M., Olsina, L. and Pastor, O., Towards the quality evaluation of functional aspects of operative web applications. In: Lecture Notes in Computer Science, vol. 2784. Springer, Berlin. pp. 325-338.
[2]
Alur, D., Crupi, J. and Malks, D., Core J2EE Patterns. Best Practices and Design Strategies. 2003. 2nd edition. Sun Microsystems Press, Prentice Hall, Upper Saddle River.
[3]
Book, M. and Gruhn, V., Modeling web-based dialog flows for automatic dialog control. In: Proc. ASE 2004, IEEE Computer Society. pp. 100-109.
[4]
Brambilla, M., Ceri, S., Fraternali, P. and Manolescu, I., Process modeling in web applications. ACM Transactions on Software Engineering and Methodology. v15. 360-409.
[5]
Brown, S., Professional JSP. 2001. 2nd edition. Wrox Press LTD, Birmingham.
[6]
Campbell, B. and Goodman, J.M., HAM: A general purpose hypertext abstract machine. Communications of the ACM. v31. 856-861.
[7]
Ceri, S., Fraternali, P. and Bongio, A., Web modeling language (WebML): A Modeling language for designing web sites. Computer Networks. v33. 137-157.
[8]
Conallen, J., Modeling web application architectures with UML. Communications of the ACM. v42. 63-70.
[9]
Conallen, J., Building Web Applications with UML. 2002. 2nd edition. Addison-Wesley Professional, Boston.
[10]
Eeles, P., Houston, K. and Kozaczynski, W., Building J2EE Applications with the Rational Unified Process. 2003. Addisson-Wesley, Boston.
[11]
Ferreira, M.C., Santos, M.A. and Masiero, P.C., A statechart-based model for hypermedia applications. ACM Transactions on Information Systems. v19. 28-52.
[12]
Fraternali, P., Tools and approaches for developing data-intensive web applications: A survey. ACM Computing Surveys. v31. 227-263.
[13]
Gamma, E., Helm, R., Johnson, R. and Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software. 1995. Addison-Wesley, Boston.
[14]
Ginige, A. and Murugesan, S., Guest editors¿ introduction: The essence of web engineering-managing the diversity and complexity of web application development. IEEE MultiMedia. v8. 22-25.
[15]
Gómez, J., Cachero, C. and Pastor, O., Extending a conceptual modelling approach to web application design. In: Lecture Notes in Computer Science, vol. 1789. Springer, Berlin. pp. 79-93.
[16]
Han, M. and Hofmeister, C., Separation of navigation routing code in J2EE web applications. In: Lecture Notes in Computer Science, vol. 3579. Springer, Berlin. pp. 221-231.
[17]
Hennicker, R. and Koch, N., Systematic design of web applications with UML. In: Sian, K., Halpin, T. (Eds.), Unified Modeling Language: System Analysis, Design and Development Issues, Idea Group Publishing.
[18]
IBM rational software architect. http://www-306.ibm.com/software/awdtools/architect/swarchitect/index.html
[19]
Isakowitz, T., Stohr, E.A. and Balasubramanian, P., RMM: A methodology of structured hypermedia design. Communications of the ACM. v38. 34-43.
[20]
Java Technology. Java Server Pages Technology. http://java.sun.com/products/jsp/
[21]
Koch, N. and Kraus, A., Towards a common metamodel for the development of web applications. In: Lecture Notes in Computer Science, vol. 2722. Springer, Berlin. pp. 497-506.
[22]
Koch, N., Kraus, A., Cachero, C. and Meliá, S., Integration of business processes in web application models. Journal of Web Engineering. v3. 22-49.
[23]
Lowe, D., Web system requirements: An overview. Requirements Engineering. v8. 102-113.
[24]
Nanard, J. and Nanard, M., Hypertext design environments and the hypertext design process. Communications of the ACM. v38. 49-56.
[25]
Navarro, A., Fernández-Valmayor, A., Fernández-Manjón, B. and Sierra, J.L., Conceptualization, prototyping and process of hypermedia applications. International Journal of Software Engineering and Knowledge Engineering. v14. 565-602.
[26]
Navarro, A., Sierra, J.L., Fernández-Valmayor, A. and Fernández-Manjón, B., Conceptualization of navigational maps for web applications. In: Proc. MDWE 2005, University of Wollongong, Sydney. pp. 80-88.
[27]
Navarro, A. and Fernández-Valmayor, A., Conceptualization of hybrid websites. Internet Research. v17. 207-228.
[28]
Object Management Group website. http://www.omg.org
[29]
Object Management Group, Model-Driven Architecture (MDA). http://www.omg.org/mda
[30]
Object Management Group, Unified Modeling Language (UML), Version 2.1.1. http://www.uml.org, 2007
[31]
Rossi, G., Schmid, H.A. and Lyardet, F., Customizing business processes in web applications. In: Lecture Notes in Computer Science, vol. 2738. Springer, Berlin. pp. 359-368.
[32]
Schwabe, D., Esmeraldo, L., Rossi, G. and Lyardet, F., Engineering web applications for reuse. IEEE MultiMedia. v8. 20-31.
[33]
Stotts, P.D. and Furuta, R., Dynamic adaptation of hypertext structure. In: Proc. Hypertext 91, ACM.
[34]
Stotts, P.D., Furuta, R. and Ruiz, C., Hyperdocuments as automata: Verification of trace-based browsing properties by model checking. ACM Transactions on Information Systems. v16. 1-30.
[35]
Virtual Campus of the Universidad Complutense de Madrid. https://www.ucm.es/info/uatd/CVUCM/index.php
[36]
Winckler, M. and Palanque, P., StateWebCharts: A formal description technique dedicated to navigation modelling of web applications. In: Proc. DSV-IS 2003, Springer, Berlin. pp. 61-76.
[37]
World Wide Web Consortium, HTML 4.01 Specification. http://www.w3.org/TR/html4/, 1999
[38]
World Wide Web Consortium, Hypertext Terms. http://www.w3.org/Terms.html

Cited By

View all
  • (2012)Architecture of a multiplatform virtual campusSoftware—Practice & Experience10.1002/spe.113042:10(1229-1246)Online publication date: 1-Oct-2012

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Science of Computer Programming
Science of Computer Programming  Volume 71, Issue 1
March, 2008
88 pages

Publisher

Elsevier North-Holland, Inc.

United States

Publication History

Published: 01 March 2008

Author Tags

  1. Model-driven architecture
  2. Model-driven web engineering
  3. Multi-tier architecture
  4. Navigation map
  5. Presentation tier
  6. Web engineering

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Architecture of a multiplatform virtual campusSoftware—Practice & Experience10.1002/spe.113042:10(1229-1246)Online publication date: 1-Oct-2012

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media