Advertisement

A Reflective Approach to Model-Driven Web Engineering

  • Darren Clowes
  • Dimitris Kolovos
  • Chris Holmes
  • Louis Rose
  • Richard Paige
  • Julian Johnson
  • Ray Dawson
  • Steve Probets
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6138)

Abstract

A reflective approach to model-driven web engineering is presented, which aims to overcome several of the shortcomings of existing generative approaches. The approach uses the Epsilon platform and Apache Tomcat to render dynamic HTML content using Epsilon Generation Language templates. This enables EMF-based models to be used as data sources without the need to pre-generate any HTML or dynamic script, or duplicate the contents into a database. The paper reports on our experimental results in using this approach for dynamically querying and visualising a very large military standard.

Keywords

Semantic Model Eclipse Modelling Framework Data Dictionary Stress Test Result Apache Tomcat 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    U.S. Department of Defense. Department of defense interface standard - tactical data link (tdl) 16 - message standard. Technical Report MIL-STD-6016C, US Department of Defense (2004)Google Scholar
  2. 2.
    Holmes, C., Johnson, J., Riaz, A.: Tactical data links - a description of the supporting models. Technical Report SEIC-RP-0531, BAE Systems (2007)Google Scholar
  3. 3.
    Zeigler, B.: Simulation-based testing of emerging defense information systems. Presentation (April 2006), http://tinyurl.com/ycwfdbz
  4. 4.
    Eclipse Foundation. Epsilon eclipse modeling gmt component, http://www.eclipse.org/gmt/epsilon
  5. 5.
    Clowes, D., Dawson, R., Probets, S., Johnson, J., Holmes, C.: Pilot studies in using the semantic knowledge of information in large technical documents to aid user navigation. In: Proc. European Conference on Knowledge Management 2008 (2008)Google Scholar
  6. 6.
    Gómez, J., Cachero, C.: Information modeling for Internet applications. In: OOH Method: extending UML to model web interfaces, pp. 144–173. Idea Group Inc, IGI (2002)Google Scholar
  7. 7.
    Koch, N.: Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process. PhD thesis, LMU Munich (2000)Google Scholar
  8. 8.
    Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (webml): a modeling language for designing web sites. Computer Networks 33(1-6), 137–157 (2000)CrossRefGoogle Scholar
  9. 9.
    Moreno, N., Vallecillo, A.: Towards interoperable web engineering methods. Journal of the American Society for Information Science and Technology 59(7), 1073–1092 (2008)CrossRefGoogle Scholar
  10. 10.
    Cáceres, P., Marcos, E., Vela, B., Juan, R.: A mda-based approach for web information system. In: Development, Proceedings of Workshop in Software Model Engineering (2004)Google Scholar
  11. 11.
    Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon object language. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 128–142. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: The epsilon generation language (egl). In: Proc. European Conference in Model Driven Architecture, ECMDA (2008)Google Scholar
  13. 13.
    Sun Microsystems. Jsr-000315 java servlet 3.0 specification, January 2009. This is an electronic document. Date retrieved: June 9 (2009)Google Scholar
  14. 14.
    Epsilon Eclipse Modeling GMT component. Using egl as a server-side scripting language in tomcat, http://www.eclipse.org/gmt/epsilon/doc/articles/egl-server-side/
  15. 15.
    Palmer, J.: Designing for web site usability. IEEE Computer 35, 102–103 (2002)Google Scholar
  16. 16.
    Nah, F.F.: A study on tolerable waiting time: how long are web users willing to wait? Behaviour & Information Technology 23(3), 153–163 (2004)CrossRefGoogle Scholar
  17. 17.
    Selvidge, P.R., Chaparro, B.S., Bender, G.T.: The world wide wait: Effects of delays on user performance. International journal of Industrial Ergonomics 29, 15–20 (2002)CrossRefGoogle Scholar
  18. 18.
    Chopra, V., Li, S., Genender, J.: Professional Apache Tomcat 6. In: Performance Tuning, pp. 561–584. Wrox Publishing Inc. (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Darren Clowes
    • 1
    • 2
  • Dimitris Kolovos
    • 3
  • Chris Holmes
    • 2
  • Louis Rose
    • 3
  • Richard Paige
    • 3
  • Julian Johnson
    • 2
  • Ray Dawson
    • 1
  • Steve Probets
    • 4
  1. 1.Department of Computer ScienceLoughborough UniversityLeicestershireUK
  2. 2.BAE Systems, SEICLoughborough UniversityLeicestershireUK
  3. 3.Department of Computer ScienceThe University of YorkYorkUK
  4. 4.Department of Information ScienceLoughborough UniversityLeicestershireUK

Personalised recommendations