Engineering: Discipline1: Web A New Emerging
Engineering: Discipline1: Web A New Emerging
This work is supported by National University of Science aand Technology (NUST). Rawalpinidi, Pakistan
Corresponding Author: Email: r.ahrmad(0&buaa.edu.cn
CO
446
IEEE --- 2005 International Conference oni Eiiierginzg Technologies
Septcmiber 17-18, Islamabad
447
IEEE --- 2005 International Conference on Emnerging Technologies
Septemitber 17-18, Islamnabad
identify and segment users. Web Intelligence is research work is addressing issues related to
regarded as the key research field for the development implementation of measurements and metrics for Web
of the Wisdom Web (including the Semantic Web). It cost estimation, Web quality measurement, Web
is one of the most important as well as promising IT testing, Web reliability measurement, Web process
research fields in the era of Web and agent improvement, WBA development methods and
intelligence. Web Intelligence (WI) exploits the methodologies and, Web usability measurement.
fundamental and practical impact that advanced Existing metrics require better interpretation (e.g.
Information Technology (IT) and innovative Artificial mapping from low level measures to high level quality
Intelligence (Al) will have on the next generation. For factors). Proposed dimensions for future research are:
more information see the resources [27], [28], [29], Age, Rate of Change, Evolution Strategy, Size,
[30] Domain, Purpose, Functionality and Technology.
Autlhors [38] have done a great job in collecting
4.3. Agent based Web Engineering references about the global research activities in this
area. Also see [39], [40], [41], [42], [43]
Agent-based approaches to systems development
are becoming increasingly popular. The rise in the 4.5. Business model integration into web based
popularity of agent-based approaches coincided with systems
the advent of the web, and was, in part, driven by it. At
this time, agent applications drive web search engines For the development of WBA to be effective, we
and underpin the semantic web initiative. Agent- need to consider two aspects of technical architecture:
oriented conceptual modeling techniques are emerging the information architecture and the fiinctional
as popular approaches to web application modeling. architecture. Web modelling languages (WML), used
Model-driven Web Information Systems (WIS) design in the development of these systems need to be able to
methodologies have been recently influenced by these capture and communicate both these aspects. It has
emi-erging technologies like the Semantic Web, been argued [44] that a number of gaps exist in
(Semantic) Web Services, and (Semantic) Web Rule contemporary modelling approaches, particularly with
Languages, which foster application interoperability. regard to the level of support for modelling of the
Semantic Web languages (like RDF(S), OWL) linkage between information and fuinctional designs,
facilitate the description of WIS models. Agent-based primarily at the architectural level; and the connections
monitoring, both of run-time code and of the entire between business models and the system designs.
application development life-cycle, is emerging as an However, following two limitations are of great
interesting proposition. Research work in this direction importance and interest: "Disconnection between
includes agent based methodologies for web business model and technical architecture" and
engineering, agent-oriented conceptual modeling for "Disconnection between fiunctional architectutre and
WBA, agent-oriented web process modeling, agent information architectuire ". Most of the approaches aim
based web information systems, semantic web agents, to facilitate the Design and Implementation of software
agent based web services, agent-based web process systems. However, Requirement Engineering and
automation etc. This field is very closely related to Business Modelling are not a focus for the majority of
"Web intelligence systems" discussed above. For the approaches. Due to the unique characteristics of
prerequisite knowledge to research in this direction see WBA, including the uncertainty in the business
[31], [32] [33] and for current work in this field see domain and the rapidly changing user requirements,
[34], [35], [36], [37] and also references in section 5.2. there is no commonly accepted and well-proven
approach that can effectively capture the business
4.4. Web measurements and metrics requirements and translate them into technical
architecture during WBA design. For current status of
Measurement can play a significant role in the work in this area see [44], [45]. and [46]
effective management and development of WBA. It
provides the scientific basis for Web engineering to 4.6. Anytime-Anywhere-Anymedia paradigm
become a true engineering discipline. As Web
engineering as a discipline is now emerging from its We are facing a new generation of web
infancy. Web measurement and metrics will receive applications being characterised by the
growing attention, acceptance, and recognition in the ani'time/anywhere/anymedia paradigm, thus providing
future, like in all other engineering disciplines. Current ubiqluitouis access to services, tuming e-conmerce into
448
IEEE --- 2005 International Conference on Emerging Technologies
Septemliber 17-18, Islam1abad
m-commerce. Over the next decade, millions of have discussed these issues in [2]. We have cured it by
businesses, billions of people and trillions of devices integrating it with another well established
will be connected. The promise of this envisioned methodology "six sigma for software" in our previous
future is access at anytime, from anywhere, with work [2].
anvvmedia, to everyone and everything, thereby
boosting productivity and enabling more satisfying 5. Conclusion
ways to get things done. This will radically change the
way how people will interact, how business is Web Engineering is in its infancy but growing
conducted, and how our every day life will be very fast. As participants in WBA development, we
organized. The internet and the World Wide Web in need to take our bearings fairly frequently and identify
particular will be the technological bases for that issues and problems, both philosophical and practical.
fundamental change. Ubiquity with its This paper has attempted, in parallel with others, to
anytime/anywhere/anymedia nature requiring context- focus on some of them and tried to highlight some
aware computing calls for new engineering techniques significant areas.
supporting these kinds of services. Research is
underway to propose the notion of customization as the 6. References:
uniform mechanism to deliver ubiquitous WBA
providing adaptability with respect to a certain context. [1] Yogesh Deshpande, Martin Gaedke "Web Engineering:
Also efforts are being made to find solution for Developing Successful Web Applications In A
modeling such device independent application. For Systematic Way" 14th Intermational World Wide Web
more information on current work see [47], [48], [49] Conference, 10-14 May, 2005, Chiba, Japan
[2] R Ahmad, Z Li, F Azam "Web OPEN Integrated:
4.7. Process models for development Proposed Framework for Web Development",
ISSN: 0302-9743, pp 533- 538, volume 3579 of Lecture
Notes in Computer Science, Springer-Verlag, July 2005
From the discussion in section 3 it becomes clear [3] Gellersen, H.-W. and M. Gaedke. "Object-Oriented
that the construction and evolution of WBA requires Web Application Development", IEEE Internet
support such as is available for traditional applications Computing 3 (1), 1999, pp. 60-68
through process models, architectures, methods and [4] Deshpande Y, Murugesan S, Ginige A, Hansen S,
principles of software engineering [15]. However there Schwbe D, Gaedke M & White B "Web Engineering"
are very few potential choices of software Journal of Web Engineering, 1(1), 3-17, 2002
development process for WBA development. [1] [5] Pressman, R S 'Sofiware Engineering: a Practitioner's
Researchers have tried to extend or integrate already Approach (4th ed.)',McGraw-Hill Publishing Company
[6] S. Overmyer, "What's different about requirements
available process models for conventional software to engineering for web sites?," Requirements Engineering
apply it to WBA development. See for example [16], Jouirnal, vol. 5. no. 1, pp. 62-65. 2000.
[1 7], [18], [19], [20]. Recently in our work [2] we have [7] Lowe, D., & Henderson-Sellers. B. "'Impacts on the
proposed a process framework named "Web OPEN development process of differences between web
Integrated". OPEN (Object-oriented Process, systems and conventional software systems",
Environment, and Notation) is a process-focused International Con/erence on Advances in Infrastructure
methodological approach to software-intensive for Electronic Business, Science, and Education on the
systems development useful for both object-oriented Internet, L'Aquila, Italy, 2001
and Component Based Development (CBD). OPEN [8] T. Powell, D. Jones and D. Cutts: Web Site
was developed and is maintained by the not-for-profit Engineering: Beyond Web Page Design. Prentice Hall,
1998
OPEN Consortium, an intemational group of [9] Jesper H & Torkil C "What makes web-development
methodologists, CASE tool vendors and developers. It different?" 24th Information Systems Research Seminar
is documented in a series of books (e.g. [20] [21], [22], Norway, Aug 2001
[23], [24]) and in many journal articles particularly [10] Pressman, R S 'Can Internet-Based Applications Be
JOOP. The component-based nature of OPEN permits Engineered?, IEEE Software, 15(5), 104-110, 1998
appropriate extensions to support development in new [ 11] "CERT/CC Overview" (D 1998-2003 by Camegie
domains. One such set of extensions is those for WBA Mellon University
development, called Web OPEN (see Haire et al. [16], [12] A.Ginige & S.Murugesan, "Web Engineering: An
[ 17] for a more details). Web OPEN which specifically Introduction," IEEE MultiMedia, vol. 8, no. 1, Jan.-
Mar. 2001, pp 14-18
focuses on WBA development is handicapped with [13] Cuitter Consortium Research Briefs. 7 Nov. 2000,:
some limitations and is unable to address some of the http://www.cutter.com
peculiar issues associated with WBA development. We
449
IEEE --- 2005 International Conference on Emnerging Technologies
Septenmber 17-18, Islanmabad
[14] Software Engineering Institute official website: [35] Web Ontology Language (OWL):
http://www.sei.cmu.edu/tsp/tsp-security.html http://Www.w3.org/2004/OWL/
[15] A Ginige, S Murugesan "Guest Editors' Introduction: [36] Rule Language Standardization Report from the W3C:
The Essence of Web Engineering-Managing the http://www.w3.org/2004/1 2/rules-ws/renort/
Diversity and Complexity of Web Application [37] Web Services Description Language (WSDL), W3C
Development," IEEE MultiMedia, vol 08, no.2, pp. 22- Working Draft 10 May 2005:
25, April-June 2001 http://www.w3.org/TR/2005/WD-wsdl2O-primer-
[16] Henderson-Sellers, B., Lowe, D., & Haire, B. (2002). 20050510/
OPEN Process Support for Web Development. Annals [38] Anita C & Chris N "Web Metrics Bibliography Version
of Software Engineering, 13, 163-201,2002 2" Educational Impact and Evaluation Standing
[17] B. Haire, B. Henderson-Sellers, and D. Lowe, Committee, National Science Digital Library Sept 2004
"Supporting web development in the open process: [39] ISO ISO/IEC 14143-3: 2003, Software Engineering-
additional tasks" International Computer Software and Functional Size Measurement-Part 3: Verification of
Applications Conference,2001, Chicago, USA Functional Size Measurement Methods, International
[18] Lowe, D and W. Hall, Hypermedia and the Web: An Organization for Standardization - ISO, Geneva. 2003.
Engineering Approach, Wiley, 1999. [40] SOFTWARE MEASUREMENT GUIDEBOOK June
[19] Gellersen, H., and Gaedke, An Object-Oriented Model 1995 by National Aeronautics anid Space
for the Web Application Development Process, IEEE Administration (NASA)
Internet Computing, January - Feb 1999 [41] Will Weidman "Website Metrics" WC Journal,
[20] D. Firesmith, B. Henderson-Sellers, The OPEN Process Weidman Consulting Inc, 2003,
Framework. An Introduction, Addison-Wesley, 2001 http://www.weidmanconsulting.com
[21] 1. Graham, B. Henderson-Sellers, and H. Younessi, The [42] Silvia Abrahao and Oscar Pastor, "Measuring the
OPEN Process Specification, Addison-Wesley, 1997 functional size of web applications", Int. J. of Web
[22] B. Henderson-Sellers, A. Simons, and H. Younessi, The Engineering and Technology, Vol. 1, No. 1, 2003
OPEN Toolbox of Techniques, Addison-Wesley, 1998 [43] COSMIC The Common Software Measurement
[23] D. Firesmith, G. Hendley, S. Krutsch, and M. Stowe, International Consortium http:/Hwww.cosmicon.coml
Object-Oriented Development Using OPEN: A [44] F Azam, Z Li, R Ahmad "'Towards higher-level
Complete Java Application, Addison-Wesley 1998 information aspects of Web systems: An MDA
[24] B. Henderson-Sellers and B. Unhelkar, OPEN Modeling Approach", ISSN: 0302-9743, pp 472-- 477, volume
with UML, Addison-Wesley, UK, 2000 3579 of Lecture Notes in Computer Science, Springer-
[25] OMG's Official website, Verlag, July 2005
http://www.omg.org/mda/specs.htm#MDAGuide [45] Tongrungrojana, R, Lowe, D: "'WIED: A Web
[26] Nathalie M, Antonio V "Using the MDAt for Modelling Language for Modelling Architectural-Level
Designing and Implementing Web-based Applications", Information Flows", Journal of Digital Information,
Tutorial, The 4th International Conference on Web Volume 5 Issue 2, Article No. 283, 2004-08-10
Engineering (ICWE 2004), Munich, Germany [46] Gu, A., B. Henderson-Sellers, et al, "Web Modelling
[27] Web Intelligence Consortium, http://wi-consortium.org/ Languages: The Gap between Requirements and
[28] Zhong, Ning; Liu, Jiming, "Intelligent Technologies for Current. Exemplars", AusWebO2, Gold Coast, Australia
Information Analysis", 2004, ISBN: 3-540-40677-8 [47] Marta Kwiatkowska and Vladimiro Sassone "'Science
[29] Web Intelligence and Agent Systems (WIAS), journal for global ubiquitous computing" Report on Grand
of Web Intelligence Consortium Challenges in Computing Research published by The
[30] J. Liu, N. Zhong, Y.Y. Yao, Z. Ras: "The Wisdom Web: British Computer Society 2004. p-9
New Challenges for Web Intelligence (WI)", Journal of [48] Kappel G, P Birgit, R Wemer, S Wieland:
Intelligent Infonnation Systems, 20 (1) 2003 "Customisation for Ubiquitous Web Applications - A
[31] Heterogeneous Agent Systems 1st edition (640 pages) Comparison of Approaches", International Journal of
V. S. Subrahmanian, Piero Bonatti, Jurgen Dix, Thomas Web Engineering and Technology (IJWET), Jan 2003
Eiter and Fatma Ozcan MIT Press, 2000. ISBN: 0-262- [49] Distributed Software Engineering Group Research into
19436-8 Ubiquitous Computing http://www-
[32] Constructing Intelligent Agents Using Java: dse.doc.ic.ac.uk/Research/ubicomp2.htmI
Professional Developer's Guide 2nd edition (432 pages)
Joseph P. Bigus, Jennifer Bigus John Wiley and Sons,
2001. ISBN: 0-471-39601-X
[33] Erich N, Claudia N, Michael F, Fraunhofer Institute
IPSI, Darmstadt Germany "Semantic Web Application
Models" Invited Talk at 22nd International Conference
on Conceptual Modeling, Chicago, Illinois Oct, 2003
[34] Resource Description Framework (RDF):
http://www.w3.oryz/RDF/
450