Skip to main navigation Skip to search Skip to main content

Simplifying a Web Application´s Architecture - the DaVinci Framework

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

The World Wide Web has undergone a rapid transition from the originally static hypertext to an ubiquitous hypermedia system. Today, the web is often used as a basis for distributed applications. That’s why many research work has already been done about the modeling and engineering process for web applications. Many of the published concepts try to merge hypertext modeling with traditional techniques from the software engineering domain. Unfortunately, those concepts which capture all facets of the web’s architecture become rather bulky and are eventually not applicable for serious development. The missing adoption in industry indicates this. It seems that web engineering based on the blank architecture of the WWW is no promising approach. Moreover, there is a need for architectural frameworks. Such a framework should address both, the modeling process and the implementation. DaVinci1 is the prototype of a proposed framework. It is a modeling framework as well as a framework supporting the implementation of web applications. For the modeling process UML is used. The architecture is based on the Model View Controller type 2 pattern. The major features of DaVinci are the hierarchical GUI tree and a special URL scheme to facilitate the interaction process.
Original languageEnglish
Title of host publication[email protected], 7th Int. Conference on Information Integration and Web-based Applications & Services (iiWAS 2005)
Editors G. Kotsis, D. Taniar, S. Bressan, I.K. Ibrahim, S. Mokhtar
PublisherOCG
Pages643-654
Number of pages12
Volume196
ISBN (Print)3-85403-196-3
Publication statusPublished - Sept 2005

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure
  2. SDG 16 - Peace, Justice and Strong Institutions
    SDG 16 Peace, Justice and Strong Institutions

Fields of science

  • 102001 Artificial intelligence
  • 102006 Computer supported cooperative work (CSCW)
  • 102010 Database systems
  • 102014 Information design
  • 102015 Information systems
  • 102016 IT security
  • 102028 Knowledge engineering
  • 102019 Machine learning
  • 102022 Software development
  • 102025 Distributed systems
  • 502007 E-commerce
  • 505002 Data protection
  • 506002 E-government
  • 509018 Knowledge management
  • 202007 Computer integrated manufacturing (CIM)
  • 102033 Data mining
  • 102035 Data science

Cite this