On the Prospects and Concerns of Pattern-Oriented Web Engineering

On the Prospects and Concerns of Pattern-Oriented Web Engineering

Pankaj Kamthan (Concordia University, Montreal, Quebec, Canada)
DOI: 10.4018/978-1-60566-719-5.ch006
OnDemand PDF Download:
No Current Special Offers


In this chapter, the development and evolution of Web Applications is viewed from an engineering perspective that relies on and accommodates the knowledge inherent in patterns. It proposes an approach in the direction of building a foundation for pattern-oriented Web Engineering. For that, a methodology for pattern-oriented Web Engineering, namely POWEM, is described. The steps of POWEM include selection of a suitable development process model, construction of a semiotic quality model, namely PoQ, and selection and mapping of suitable patterns to quality attributes in PoQ. To support decision making and to place POWEM in context, the feasibility issues involved in each step are discussed. For the sake of is illustration, the use of patterns during the design phase of a Web Application are highlighted. Finally, some directions for future research, including those for Web Engineering education and Social Web Applications, are given.
Chapter Preview

In this section, the background and previous work on the need for a systematic approach to the development of Web Applications from the perspective of quality and the role of patterns is briefly presented.

For the sake of this chapter, a Web Site is defined as a collection of resources that reside in a distributed computing environment enabled by the technological infrastructure of the Internet. Furthermore, a Web Application is defined as a Web Site that behaves like an information-intensive interactive software system specific to a domain and typically requires a non-trivial infrastructure for development. This infrastructure may include a disciplined and systematic development process, a team with high-level of knowledge and skills, deployment of additional software on the client- and/or server-side, and a schedule comprising of several weeks or months from inception to completion.

Complete Chapter List

Search this Book: