Web Engineering The Discipline of Systematic Development of Web Applications Gerti Kappel download
Web Engineering The Discipline of Systematic Development of Web Applications Gerti Kappel download
https://ebookfinal.com/download/web-engineering-the-discipline-
of-systematic-development-of-web-applications-gerti-kappel/
https://ebookfinal.com/download/flask-web-development-developing-web-
applications-with-python-1st-edition-miguel-grinberg/
https://ebookfinal.com/download/learn-java-for-web-development-modern-
java-web-development-1st-edition-vishal-layka/
https://ebookfinal.com/download/agent-technologies-and-web-
engineering-ghazi-alkhatib/
https://ebookfinal.com/download/flask-web-development-1st-edition-
miguel-grinberg/
https://ebookfinal.com/download/arcgis-web-development-1st-edition-
rene-rubalcava/
https://ebookfinal.com/download/web-development-with-the-mac-1st-
edition-aaron-vegh/
https://ebookfinal.com/download/ajax-rich-internet-applications-and-
web-development-for-programmers-1st-edition-paul-j-deitel/
https://ebookfinal.com/download/the-modern-web-multi-device-web-
development-with-html5-css3-and-javascript-1st-new-edition-edition-
peter-gasston/
Web Engineering The Discipline of Systematic
Development of Web Applications Gerti Kappel Digital
Instant Download
Author(s): Gerti Kappel, Birgit Prýýll, Siegfried Reich, Werner
Retschitzegger
ISBN(s): 9780470028933, 0470028939
Edition: Desktop Edition
File Details: PDF, 2.93 MB
Year: 2006
Language: english
Web Engineering
The Discipline of Systematic Development
of Web Applications
Edited by
Edited by
All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any
form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of
the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency
Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to
the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate,
Chichester, West Sussex PO19 8SQ, England, or emailed to [email protected], or faxed to (+44) 1243 770620.
This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It
is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice
or other expert assistance is required, the services of a competent professional should be sought.
John Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USA
John Wiley & Sons Australia Ltd, 42 McDougall Street, Milton, Queensland 4064, Australia
John Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore 129809
John Wiley & Sons Canada Ltd, 22 Worcester Road, Etobicoke, Ontario, Canada M9W 1L1
Wiley also publishes its books in a variety of electronic formats. Some content that appears
in print may not be available in electronic books.
A catalogue record for this book is available from the British Library
ISBN-13: 978-0-470-01554-4
ISBN-10: 0-470-01554-3
Contents
Preface xv
Foreword xvii
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.1 Where Do Requirements Come From? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.2 Requirements Engineering Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6 Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2 Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.10 Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.2 Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.2.1 What is an Architecture? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.2.2 Developing Architectures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.2.3 Categorizing Architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.7 Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Glossary 317
Bibliography 337
Credits 357
Index 359
xv
Preface
New scientific disciplines don’t emerge overnight. Years pass from the first manifestation of a
technical term to the establishment of a curriculum, even in the fast-paced field of informatics.
What’s often required is the growing together of different communities, and that just takes time.
Web Engineering as a scientific discipline follows this model and is directed towards
engineering-type development of Web applications. Nearly one decade has passed from the first
workshops about this issue at the ICSE Conference1 and the WWW Conference2 in 1998 to the
current curricula discussions.
This book contributes to the establishment of the Web Engineering discipline by bringing
together various communities with their modeling, programming, and design backgrounds. Our
goal was to jointly work out the essential characteristics of Web applications and to take a
comprehensive view on the Web Engineering issues based on traditional software engineering
activities.
What do we need a separate Web Engineering discipline for? Current practice towards
the development of Web applications is often characterized by an ad-hoc approach, lacking
engineering-type development methods. Since the complexity and the pace of the proliferation
of Web applications increase simultaneously, this approach has a negative impact on quality.
But are these really new facets of software development? Isn’t any software development project
accompanied by intense deadline pressure, changing customer requirements, developers lacking
experience, etc. from its very beginning? Yes, and no! The above facets are well-known in the
software development world. And still, there have always been huge differences in projects,
depending on the application domain (information systems, real-time systems, etc.). In this sense,
Web applications represent a new application domain with its very own challenges to software
development.
This book gives a comprehensive and practice-oriented introduction to the Web Engineering
discipline and tries to address the problem of poor methodology. Building on the lifecycle of
a Web application, it introduces concepts, techniques, methods, and tools for the systematic
development of Web applications.
This book is for readers in universities and the industry alike, who are interested in the
engineering-type development of Web applications beyond glazing user literature. The book
addresses scientists, lecturers, and students eager to gain a current insight into the issue,
and project managers and application developers in search for solutions to specific problems.
Knowledge in the fields of traditional software engineering and Web application development is
a benefit, though we have tried to keep each chapter self-contained. Our readers can find material
additional to the book on the accompanying site at (http://www.web-engineering.at). The
editors welcome suggestions or comments.
In closing, we would like to thank all those people involved for their important contributions
to help this book come into being. First and foremost, we thank the participating authors who are
all proven experts in their respective fields. Their valuable specialist knowledge, motivation, and
enthusiastic readiness have helped keep within the unusually tight timeframe for such a book
project.
We particularly thank Jonathan Shipley, David Barnard and all their colleagues at Wiley
engaged in this book project for their great support and assistance. We would also like to express
our thanks to all the anonymous experts who have reviewed this book for their constructive
comments. We are grateful to Christa Preisendanz of dpunkt.verlag for establishing contact with
Wiley and Angelika Shafir for the excellent translation of the German version of this book. We
owe special thanks to Martina Umlauft, for carefully proof-reading the whole book, providing
us with valuable comments that led to significant improvements. Our special appreciation goes
to Birgit Hauer, who contributed greatly to making this book a success by her tireless work “in
the background”.
And last but not least, we gratefully acknowledge the support and help of all other “good
spirits” in alphabetical order: Werner Moser, Hubert Platzer, Sonja Willinger, and Herbert
Zaunmair.
Foreword
We may eventually achieve an engineering discipline that will allow us to build, operate and maintain
large hypermedia sites in a systematic, disciplined and quantifiable way.
This sentence is taken from the foreword to a book I co-authored back in 1998. The book is
entitled Hypermedia – An Engineering Approach and the statement was made by John B. Smith,
Professor at Chapel Hill NC.
The Web, Web applications and the Web community overall have certainly come a long way
since then: with the Internet bubble burst, the Web 2.0 emerging, and the vision of the Semantic
Web on the horizon, it is ever more important to move away from ad hoc approaches and to
follow engineering principles. Therefore, this textbook is particularly appropriate at this time.
The book is also exceptionally interesting as it builds on existing software engineering
knowledge: to me, this more evolutionary rather than revolutionary approach fits well the overall
development of the community in the last decade. The authors based the structure of this book on
the well-established “Guide to the Software Engineering Body of Knowledge”, i.e. the individual
chapters follow the structuring of traditional Software Engineering. The first (and introductory)
chapter provides a definition for Web Engineering as a discipline, it categorises the various types
of Web applications and it presents the characteristics of Web applications. Each of the following
contributions then focuses on the special characteristics of the relevant topic in relation to the
Web.
The Web is, at the infrastructure level, an engineered space created via formally specified
languages and protocols. However, as humans are involved in the actual creation of pages
and using the links between them, their interactions form emergent patterns in the Web at a
macroscopic scale. These human interactions are in turn, governed by social conventions, policies
and laws. The development of Web applications is as a result a highly complex business and it is
essential that the engineering that underpins this development is very sound. Textbooks such as
this one to allow students and practitioners alike to engineer high-quality Web applications based
on tried and trusted software engineering principles are therefore of the utmost importance.
The egg of the mottled rustic moth, Caradina morpheus (No. 124), is
subconical, and equally divided throughout by a series of ribs, which
terminate in a well-marked geometrically-formed lid. The egg of the
tortoise-shell butterfly, Vanessa urticæ (No. 125), is ovoid and
divided into segments, the ribs turning in towards the micropyle. The
common footman, Lithosia campanula (No. 126), produces a
perfectly globular egg covered with fine reticulations of a delicate
buff colour. The egg of the shark moth, Cucullia umbratica (No.
127), is subconical in form, with ribs and cross-bars passing up from
a flattened base to the summit, and turning over to form the lid. No.
136 is the egg of blue argus butterfly, Polyommatus argus. That of
the small emerald moth, Jodis Vernaria (No. 134), is an egg of
singular form and beauty—an oval, flattened on both sides, of silvery
iridescence, and covered throughout with minute reticulations and
dots. It is particularly translucent, so much so that the yellow-brown
worm is readily seen curled up within. The lid or micropyle is not
detected until the larva eats its way out of the shell. It should be
noted that the series of eggs in Plate VII. are somewhat over-
coloured, and consequently lose much of their natural transparency.
The eggs of flies and parasites also present much variety in form,
colour, and construction. Many of their eggs are provided with a
veritable lid, which opens up with a hinge-like articulation. This lid is
seen in the egg of bot-fly, Plate VI., No. 144, from which the larva is
just escaping; No. 146, egg of Scatophaga; No. 147, egg of parasite
of magpie.86 Still more remarkable in the delicate and beautiful forms
are some of the parasities which infest birds in particular: Plate VI.,
No. 145, the egg of parasite of pheasant; No. 147, that of the
magpie, while that of the peacock is curiously interesting. In Fig. 407
the larvæ of the horn-bill are seen just about to emerge from their
eggs.
Fig. 410.
The eight legs and feet of the spider (one only is represented Fig.
410, No. 4) are curiously constructed. Each foot, when magnified, is
seen to be armed with strong horny claws, with serrations on their
under-surface. By this arrangement the spider is enabled to regulate
the issue of its web from the spinnerets. In addition, a remarkable
comb-like claw is provided for the purpose of separating certain
threads which enter into the composition of the delicate web, so that
everything is arranged and planned in the most geometrical order,
while the mouth or jaws with their two movable poison-fangs
convert the Arachnidæ into formidable and dangerous foes. The
maternal industry and instincts of spiders, the ballooning habits of
others, the cave dwellers, with their limited vision, combined with an
increased delicacy of touch
and hearing, their disguise of
feigned death when a strong
enemy approaches, are all of
the most interesting
character.
Of all the Acari, the best known and most troublesome are those
belonging to the family Ixodidæ; these infest the whole animal
creation. They are furnished with a long cylindrical beak, armed with
recurved hooks, formed of the two mandibles above and the long
slender labium below. They have no eyes, nor apparently any
dermaploptic sense, but there are various seemingly sensitive setæ
distributed over the body and on the appendages. The whole of the
mites will be found suitable objects for the study of development, as
the process is slow and their eggs do not require much care. The
segmentation of the eggs differs; some of the cells are distinguished
by their large nuclei, which stain feebly by carmine. During the
cleavage of the egg no division of the so-called yolk has been
observed, but later on this breaks up into several minute pieces.
The accompanying Fig. 413
shows the under surface of
the body and the mouth parts
of the common English dog
and sheep tick, Ixodes
ricinus, with its six formidable
legs. The upper surface is
shown in Fig. 415; the head
(capitulum) and mouth
organs in Fig. 414, c, d, e, f,
g, together with the four
segments of the palpi; h the
labial process armed with
hooks forming the lower side
of the beak, and i indicating
the tips of the two mandibles
forming the upper side, and
projecting beyond the apex of
the labium. By means of this
beak, which is thrust to its
base into the integument, the
Fig 414.—Mouth organs of Sheep-tick.
tick adheres firmly to its host,
and in detaching them care
c. Capitulum; d, e, f, g. Segments of palpi; h. must be taken that the head
Labial process; i. Spiny beak formed of fused is not left behind buried in the
mandibles.—(Warne.)
skin. This tick is found in all
stages of growth; the
females, gorging themselves with blood, swell up to the size of a
pea, as seen in Fig. 413, but the male, formerly regarded as a
distinct species, is of a much smaller size. In distribution these pests
are almost cosmopolitan, and in tropical countries they grow to
much greater dimensions, the females sometimes attaining the size
of a large gooseberry.
The family of true mites is that of the Sarcoptidæ; these are either
free or parasitic. They have no breathing organs; the palpi are
basally fused to the rostrum, the mandibles are pincer-like, and the
tarsi are often furnished at their tips with a sucker. The most familiar
is the cheese mite, Tyroglyphus, which feeds upon decaying matter.
Fig. 415.
Fig. 416.
Fig. 419.
The neck is distinctly separated, and the body covered with scales,
the edges of which are beset with short setæ; from the head project
a short pair of antennæ, below which are a proboscis and a lance-
shaped cutting apparatus. On each side of the head a large
compound eye is placed; it has six many-jointed powerful legs,
terminating in two-hooked claws; a pair of long hind legs are kept
folded up when the insect is at rest, which, in the act of jumping, it
suddenly straightens out with great muscular force. The female flea
(Fig. 421) lays a great number of eggs, sticking them together with
a glutinous secretion; the flea infesting the dog or cat glues its eggs
to the roots of the hairs. In about four days the eggs are hatched
out, and a small white larva or grub is seen crawling about, and
feeding most actively. Plate VI., No. 141, is a magnified view of one
covered with short hairs. After nine or ten days the larva assumes
the pupa form; this it retains four days, and in nine days more it
becomes a perfect flea. The head of the flea found in the cat (Fig.
415, No. 3) somewhat differs in form from that of the species
infesting the human being; its jaws are furnished with more
formidable-looking mandibles, and from between the first and
second joints behind the head short strong spines project.
Fig. 421.
Fig. 422.
Two small and obscure groups of the mites and ticks have been
associated with the latter, but for no better reason than that their
affinities are unknown. The first of these are the Tardigrada, or bear
animalcules, which comprise microscopical animals living in damp,
sandy, and mossy places; the body is long and oval in shape, and
possesses four pairs of bud-like unjointed appendages, each tipped
with claws: the last pair of legs project from the hinder part of the
body. The mouth is much subdued, and only a trace of jaws is found
as a pair of stylets; there appear to be no organs of respiration or
circulation, and, unlike what obtains in all true Arachnida, the sexes
are united in each individual. These curious infusorial creatures have
been found by myself in an infusion of cow manure.
There are some ten or twelve species of injurious insects that attack
the hop plant. By way of example, I will select one of the least
known among them, the hop-flea, or beetle (Haltica concinna). This
is sufficiently minute to require the aid of the microscope, and very
closely resembles the turnip-flea proper, H. nemorum. Under the
microscope the former will be seen to differ considerably. Its colour
is brassy, whereas the colour of its congener is dusky or black, and
its wing-cases are striped. They both have wonderful powers of
jumping. H. concinna has a curious toothed formation of the tibia,
with a set of spines, while the tibia of the turnip-flea is without any
curve. It presents other points of difference. The hop-flea is, in fact,
a winged beetle, and passes the winter in the perfect state under
clods, tufts of grass, or weeds outside the hop-plantation, and here
it lays its eggs. In the early spring the larvæ are hatched out as a
little white maggot, which immediately makes its way to the hop-
plant and burrows into the young leaves and feeds upon its tissues.
Here we have an insect taken at random from among thousands of
others of the most destructive kinds which annually destroy crops of
enormous value to the nation.
Plate VII.
CHAPTER V.
Vertebrata.
The most complicated condition in which matter exists is where,
under the influence of life, it forms bodies with a structure of tubes
and cavities in which fluids are incessantly in motion, and producing
continuous changes. These have been rightly designated “organised
bodies,” because of the various organs they contain. The two
principal classes into which organised bodies have been divided are
recognised as vegetable and animal. It was Bichat who taught that
our animal life is double, while our organic life is single. In organic
life, to stop is to die; and the life we have in common with
vegetables never sleeps, and if the circulation of the fluids within the
animal body ceases for a few seconds, it ceases for ever. In the
vertebrate body, however, the combination of organs attains to the
highest development, in striking contrast with that of the class we
have previously considered, the Invertebrata, the animal kingdom
being divided into Vertebrates and Invertebrates.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookfinal.com