Fundamentals of software engineering
Fundamentals of software engineering
HDM—a model-based approach to hypertext application design
ACM Transactions on Information Systems (TOIS)
Communications of the ACM
RMM: a methodology for structured hypermedia design
Communications of the ACM
Hypermedia design, analysis, and evaluation issues
Communications of the ACM
Information reuse in hypermedia applications
Proceedings of the the seventh ACM conference on Hypertext
JavaScript (2nd ed.): the definitive guide
JavaScript (2nd ed.): the definitive guide
Programming Language Concepts
WCML: paving the way for reuse in object-oriented Web engineering
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 2
Supporting compositional reuse in component-based Web engineering
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 2
A comparison of case-based reasoning approaches
Proceedings of the 11th international conference on World Wide Web
Object-Oriented Web Application Development
IEEE Internet Computing
Applying the Resource Description Framework to Web Engineering
EC-WEB '00 Proceedings of the First International Conference on Electronic Commerce and Web Technologies
Construction of Adaptive Web-Applications from Reusable Components
EC-WEB '00 Proceedings of the First International Conference on Electronic Commerce and Web Technologies
Web Engineering: A New Discipline for Development of Web-Based Systems
Web Engineering, Software Engineering and Web Application Development
The New Review of Hypermedia and Multimedia - Hypermedia and the world wide web
Hypermedia Systems Development Practices: A Survey
IEEE Software
Eliciting Web application requirements - an industrial case study
Journal of Systems and Software
An evaluation of the utility of web development methods
Software Quality Control
Scalability issues with using FSMWeb to test web applications
Information and Software Technology
Hi-index | 0.03 |
The World Wide Web (WWW) has become "the" global infrastructure for delivering information and services. The demands and expectations of information providers and consumers are pushing WWW technology towards higher-level quality of presentation, including active contents and improved usability of the hypermedia distributed infrastructure. This technological evolution, however, is not supported by adequate Web design methodologies. Web site development is usually carried out without following a well-defined process and lacks suitable tool support. In addition, Web technologies are quite powerful but rather low-level and their semantics is often left largely unspecified. As a consequence, understanding the conceptual structure of a complex Web site and managing its evolution are complex and difficult tasks. The approach we advocate here is based on sound software engineering principles. The Web site development process goes through requirements analysis, design, and implementation in a high-level language. We define an object-oriented modeling framework, called WOOM, which provides constructs and abstractions for a high-level implementation of a Web site. An important feature of WOOM is that it clearly separates the data that are presented through the site from the context in which the user accesses such data. This feature not only enhances separation of concerns in the design stage, but also favors its subsequent evolution. The paper provides a view of the approach and of its current prototype implementation.