Requirements for hypermedia development methods: A survey of outstanding method
---
paper_title: Modelling Security Policies in Hypermedia and Web-Based Applications

paper_content:

As hyperdocuments grow and offer more and more contents and services, some of them become more sensitive and should only be accessed by very specific users. Moreover, hypermedia applications can offer different views and manipulation abilities to different users, depending on the role they play in a particular context. Such security requirements have to be integrated into the development process in such a way that what is understood by a proper and safe manipulation of a hyperdocument has to be analysed, specified and implemented using the appropriate abstractions. In this paper we present a high-level security model applied to the modelling of security policies using components and services belonging to the hypermedia domain. The model uses negative ACLs and context-dependent user permissions for the specification of security rules. An example of its use for the design and operation of a web-based magazine is also described.
---
paper_title: Requirements Engineering: A Good Practice Guide

paper_content:

From the Publisher: ::: Requirements engineering is the process of discovering, documenting and managing the requirements for a computer-based system. The goal of requirements engineering is to produce a set of system requirements which, as far as possible, is complete, consistent, relevant and reflects what the customer actually wants. Although this ideal is probably unattainable, the use of a systematic approach based on engineering principles leads to better requirements than the informal approach which is still commonly used. This book presents a set of guidelines which reflect the best practice in requirements engineering. Based on the authors' experience in research and in software and systems development, these guidelines explain in an easy-to-understand way how you can improve your requirements engineering processes. The guidelines are applicable for any type of application and, in general, apply to both systems and software engineering.
---
paper_title: Ariadne, a Development Method for Hypermedia

paper_content:

Hypermedia development poses very specific problems such as the need for mechanisms to model sophisticated navigational structures, interactive behaviours and usable multimedia compositions. Moreover, since the majority of hypermedia applications are accessed by different users, security becomes a key feature. In this context, we present a development method called Ariadne which offers a number of tools to create hypermedia applications in an progressive and integrated way.
---
paper_title: Towards Modeling of DataWeb Applications -- A Requirements' Perspective

paper_content:

The web is more and more used as a platform for fullfledged, increasingly complex information systems, where a huge amount of change-intensive data is managed by underlying database systems. From a software engineering point of view, the development of such so called DataWeb applications requires proper modeling methods in order to ensure architectural soundness and maintainability. The goal of this paper is twofold. First, a framework of requirements, covering the design space of DataWeb modeling methods in terms of three orthogonal dimensions is suggested. Second, on the basis of this framework, eight representative modeling methods for DataWeb applications are surveyed and general shortcomings are identified pointing the way to nextgeneration modeling methods.
---
paper_title: Conceptual Modeling of Device-Independent Web Applications

paper_content:

Existing tools for building and deploying complex Web sites are inadequate for dealing with the software production process that involves connecting with underlying logic in a unified and systematic way. As a solution, we propose the OO-H method, an object-oriented software approach that captures relevant properties involved in modeling and implementing Web application interfaces.
---
paper_title: HDM—a model-based approach to hypertext application design

paper_content:

Hypertext development should benefit from a systematic, structured development, especially in the case of large and complex applications. A structured approach to hypertext development suggests the notion of authoring-in-the-large . Authoring-in-the-large allows the description of overall classes of information elements and navigational structures of complex applications without much concern with implementation details, and in a system-independent manner. The paper presents HDM (Hypertext Design Model), a first step towards defining a general purpose model for authoring-in-the-large. Some of the most innovative features of HDM are: the notion of perspective ; the identification of different categories of links (structural links, application links, and perspective links) with different representational roles; the distinction between hyperbase and access structures ; and the possibility of easily integrating the structure of a hypertext application with its browsing semantics. HDM can be used in different manners: as a modeling device or as an implementation device. As a modeling device, it supports producing high level specifications of existing or to-be-developed applications. As an implementation device, it is the basis for designing tools that directly support application development. One of the central advantages of HDM in the design and practical construction of hypertext applications is that the definition of a significant number of links can be derived automatically from a conceptual-design level description. Examples of usage of HDM are also included.
---
paper_title: WSDM: a user centered design method for Web sites

paper_content:

WSDM is a user-centered method for the design of kiosk Web Sites. By explicitly starting from the requirements of the users or visitors, WSDM solves Web site problems that are primarily caused by that fact that a site has no underlying design at all, or that the design is mostly data-driven.
---
paper_title: The Extended RMM Methodology for Web Publishing

paper_content:

The Relationship Management Methodology (RMM) for hypermedia design was originally introduced in 1995, and hassince evolved in a number of ways in response to the rapid growth in demand for hypermedia applications on the WorldWide Web. The revamped methodology is demonstrated in the design of rich web applications. Design and implementationissues are discussed, including database integration, and top-down versus bottom up approaches to Web Information System(WIS) application development. The graphical and programming language notations for RMM's new constructs arepresented. RMM promotes sound design and maintainable development of hypermedia.
---
paper_title: Model-driven development of Web applications: the AutoWeb system

paper_content:

This paper describes a methodology for the development of WWW applications and a tool environment specifically tailored for the methodology. The methodology and the development environment are based upon models and techniques already used in the hypermedia, information systems, and software engineering fields, adapted and blended in an original mix. The foundation of the proposal is the conceptual design of WWW applications, using HDM-lite, a notation for the specification of structure, navigation, and presentation semantics. The conceptual schema is then translated into a “traditional” database schema, which describes both the organization of the content and the desired navigation and presentation features. The WWW pages can therefore be dynamically generated from the database content, following the navigation requests of the user. A CASE environment, called Autoweb System, offers a set of software tools, which assist the design and the execution of a WWW application, in all its different aspects, Real-life experiences of the use of the methodology and of the AutoWeb System in both the industrial and academic context are reported.
---

Title: Requirements for Hypermedia Development Methods: A Survey of Outstanding Methods

Section 1: Introduction
Description 1: Introduce the urgency and challenges in hypermedia system development, and the necessity of adhering to a proper design methodology. Provide an overview of the paper's goal to analyze different hypermedia development methods.

Section 2: A Framework for Hypermedia System Design Methods
Description 2: Discuss the importance of establishing a framework to evaluate hypermedia system design methods, incorporating elements and requirements from both software and hypermedia engineering fields.

Section 3: Requirements Derived from Software Engineering
Description 3: Outline the requirements gathered from software engineering experiences and research, noting specific features and processes critical to hypermedia development.

Section 4: Requirements Derived from Hypermedia Technology
Description 4: Detail the specific requirements derived from hypermedia engineering that need to be addressed by hypermedia development methods, focusing on components, navigation, multimedia, and security.

Section 5: Methods under Consideration
Description 5: Present and evaluate different hypermedia design methods (HDM, RMM, OOHDM, WSDM, Autoweb, WebML, OO-H) against the established framework. Provide a comparative analysis using a rating system.

Section 6: Conclusion
Description 6: Summarize the findings of the survey, highlighting which methods meet the most requirements and areas needing improvement. Suggest directions for future research and development in hypermedia systems.