1,721,177 research outputs found

    Decoupling web application concerns through weaving operations

    No full text
    AbstractToday’s Web applications require instruments and techniques able to face their complexity which has noticeably increased at the expense of productivity and quality factors. A number of design methodologies have been proposed in the process of trying to provide developers with languages and tools to abstract and capture Web applications under orthogonal views, like data, navigation and presentation. While the different modeling language constructs can be unified in a common metamodel, consistency among the distinct concerns is guaranteed by less formal relations. Usually, they are based on name conventions and/or ad hoc tool support that could affect reuse and maintenance ratings of specifications.In order to define rigorous and explicit correspondences between the artifacts produced during a system development, this paper proposes the exploitation of dedicated weaving models. The approach aims at providing structural mappings that do not interfere with the definition of the views on either side achieving a clear separation between them and their connections. Furthermore, following the “everything is a model” principle, this work can enable the use of general-purpose theories and tools. For example, model transformations can be applied to evaluate the given specifications or to derive alternative descriptions like Webile or WebML

    A Data Modeling Approach to Web Application Synthesis

    No full text
    Most web applications are data-intensive, i.e. they rely heavily on dynamic contents usually stored in databases. Website design and maintenance can greatly benefit from conceptual descriptions of both data and hypermedia aspects, i.e. those design dimensions which distinguish this application class: the data upon which the content is based, the way dynamic contents are composed together to form pages, and how pages are linked together in order to move across the application content. The paper proposes Webile, a visual Domain-Specific Language based on UML, which enables a model-driven approach to high-level specification of web applications. In contrast with other approaches, Webile exploits the UML meta-model architecture by serialising the specifications in the XMI interchange format. This representation provides interoperability amongst different operative platforms and enables an XSL transformation-based automatic generation of the applications that are being designed
    corecore