Methods for Complex Web Hypermedia Application: The Design Processes
|
|
- Jeffrey McDaniel
- 5 years ago
- Views:
Transcription
1 Methods for Complex Web Hypermedia Application: The Design Processes Ahmad Syafiq Ahmad Appandi, Azrul Hazri Jantan Faculty of Computer Science & Information Technology UPM, Serdang, Selangor. ABSTRACT Web Hypermedia Applications (WHA) has transformed from a simple static information webpage into a more complex web application that need to undergo more complex processes, design and transactional workflows. In this paper, we present and discuss several design processes that exist for designing a complex WHA. We will briefly describe the overview of design processes in the selected WHA design methods - OOHDM, WSDM, UWE, and Com + HDM. We also discuss the benefits and also some design issues related to complex WHA design processes including Navigation Design Pattern. Some arguments and future refinements will be summarized at the end of the paper. Keywords Web Hypermedia Application, Design method, Design process, and Web Application 1.0 INTRODUCTION Web Hypermedia Application (WHA) design and development is a complex task that involves a variety of activities, access and presentation levels. Nowadays, WHA have become the best approaches to provide information to web users. The process of designing and developing these applications, have raises a number of design issues on hypermedia modeling activities [1]. To overcome these issues, several hypermedia design methods with different design features and modeling concepts have been proposed. Some of their limitations have been discussed in previous works [1,4]. The different aspects and techniques of every design processes are discuss in this paper. Section 2 will present the general analysis about WHA design processes that will cover OOHDM, WSDM, UWE, and Com + HDM. Then in Section 3, we will discuss some design issues related to complex WHA design process. Finally we summarize and provide our future works in the end of the paper. 2.0 WHA DESIGN PROCESSES In the past few years, several design methods for designing Web Hypermedia Application (WHA) have been proposed, such as OOHDM [5], WSDM [6,7], UWE [8,9], Com + HDM [3], RMM [11] OO-H [12] and W2000 [13]. Ongoing research have found that most of the design methods that being used for WHA development are model driven and consist of a number of design processes [1]. The effort of these design processes are normally being done in incremental approach. For each design process, a model is developed to present the result for the design effort. Generally, all WHA design methods have the following analysis and design processes [1]: User Requirement Analysis: gather and analyze the information needs from the users. Results are normally presented in Use-case diagrams. Conceptual (contents) Design: also known as content modeling which deals with the contents of the application that will be presented to the users. Results are modeled as Conceptual model (e.g. class diagrams). 138
2 Navigation Space Design: determine and identify path or links for every item (e.g. classes) in the Conceptual model where applicable. Designer may choose appropriate access elements (e.g. guided tours, index, etc.) as the navigation mechanisms in the Navigation model produced. User Interface (presentation) Design: defining the appearance of the designed application as it will be seen by the users (for each navigation page). In the next sections, four design methods of WHA - OOHDM, WSDM, UWE, and Com + HDM will be described in more details. Each will be discussed accordingly to the main processes in WHA design. 2.1 Object-Oriented Hypermedia Design Methodology (OOHDM) Object Oriented Hypermedia Design Method (OOHDM) is a method for designing Web Hypermedia Application (WHA). The development of WHA consists of four different design processes. Figure.1 shows the OOHDM design method. OOHDM DESIGN STAGES: Conceptual Design - Class Diagrams - Aggregations - Class Representation Navigational Design - Navigational Class schema - Navigational Context schema Abstract Interface Design - A Static Layout - Behavioral Component Implementation Figure.1: Overview of the OOHDM design method OOHDM design method can be divided into four main stages which are performed in iterative and incremental design process. The first process is Conceptual Design. In this stage of conceptual design, a conceptual schema is built that represents objects, relationships and collaborations existing in the target domain. To create a class diagram, class representations, aggregations and other information, Unified Modeling Language (UML) is used. Next is Navigational Design. In OOHDM, the navigational design is build over the view of conceptual design. It uses a predefined set of navigation classes like nodes, links, anchors and structures. Navigation design is expressed in two schemas, the Navigational Class schema and the Navigational Context schema. Objects that are derived from classes defined in conceptual design are called navigational objects. A series of navigational classes or nodes are defined to encapsulate these objects. Navigational design must take into account the way in which the user explores the hypermedia space. The third process is Abstract Interface Design process. Abstract Interface Design specifies the interface objects. To represent the relationship between interface and navigation objects, a formal model of interface objects called Abstract Data View is used. The Abstract Data View will define two things which are a static layout and the behavioral component. The last process is Implementation. Any application-specific model, like OOHDM design, must be eventually implemented using an implementation technology. This activity represents a design interaction that is specific to the environment in which WHA will operate. 139
3 2.2 Web Site Design Method (WSDM) The Web Site Design Method or WSDM [6,7], is a user-centered approach that defines the information objects of a web application based on user requirements. WSDM is not a data driven approach but it gives consideration to the fact that all webbased applications have different types of users who may have a lot of different information requirements. It comprises of three main phases, namely user modeling, conceptual design, and implementation design. Figure.2 shows the WSDM design method. User modeling Conceptual design User classification User class description Object modeling Navigational design Implementation design Implementation Figure.2: Overview of the WSDM design method User requirements are being defined and gathered in the user modeling phase. The idea is to identify the potential users of the website according to their interests and navigation preferences. This effort is done in two sub-phases called user classification and user class description. The first will identify and differentiate a number of user classes, depends on their information requirements, while the second one will describe the perspectives or different characteristics for each of user class. For example, users from same class will have the same information requirements but they might view them in a different way of presentation. Class and object modeling are done in conceptual or contents design phase. The main objective is to develop User Object Models (UOM) that presents both information requirements and perspectives according to each user class identified. WSDM has its own notation for designing navigation of the website, called components and links. The navigation model comprises of a number of navigation tracks, each for describing the information requirements or perspectives that will be navigated by users. Generally there are three layers in navigation model, namely context layer for connecting different navigation racks, navigation layer for providing different ways to access information, and information layer that provides the actual information. Finally, implementation design phase is to create and design the presentation or user interface layout including the look and feel of the web-based applications. 2.3 UML-Based Web Engineering Design Method (UWE) UWE is based on the Unified Software Development Process and uses UML notation. UML-based Web Engineering Method (UWE) [8,9], is an iterative design method that provides guidelines for the systematic design processes which supports personalization and semi automatic generation of web applications. Models or diagrams developed in UWE are based on exclusively Unified Modeling Language (UML), its notations. The processes have generally divided into four main phases, called requirement analysis, conceptual design, navigational design, and presentational design. UWE starts with requirement analysis that is to provide and classify the potential users and identify the functional requirement of each user. The concepts of object oriented modeling are mandatory in conceptual 140
4 design. Objects and classes that are relevant to the WHA are determined. Class diagrams is developed to represent the objects and identify the domain semantics including the name of classes, attributes, operations, associations, and relationships. Figure.3 shows the UWE design method. <<trace>> Use case model <<trace>> <<trace>> Conceptual Navigation model <<trace>> model <<trace>> Presentation model Figure.3: Overview of the UWE design method In navigation design, every class that is defined will be used as navigation guidance to derive nodes of the application structures. There are two objectives in navigation design, first, to show which classes of the conceptual model can be visited by users as navigational nodes and secondly, to describe how those navigational nodes are visited using access elements. To achieve the first objective, navigation space model is built. This model is a sub-graph of the conceptual model where classes that are not related or appropriate for the navigation will be eliminated. Navigation structure model is then developed to show how classes are being visited through access elements such as indexes, guided tours, query, and menu. The idea of presentation design is to provide abstract user interfaces, both in static and dynamic that show how the navigational structures are presented to the users. A static presentational model is developed to define how navigational nodes are presented to the users using UML composite objects. And, a dynamic presentational model defines the action or behavior of the presentational objects, i.e. the changes on the user interface when user interacts with the application. REQUIREMENT ANALYSIS 2.4 Comprehensive Hypermedia Design Method for Complex Processes Modeling (Com + HDM) Com + HDM are an object-oriented modeling method based on Unified Modeling Language (UML) profile [10]. The novelty of Com + HDM modeling method would lay on its modeling concepts, specific modeling elements (stereotypes), and the patterns of design approach that simplify the workflow of the design processes. Figure.4 shows the Com + HDM design method. Use Case Models and Requirement Specification DESIGN STAGES: Classes and Objects Navigational Nodes Web Page Layout Conceptual Design Navigational Design User Interface Design Complex Processes Modeling Navigation Paths (Access Structures Interactions) User Interface Elements Figure.4: Overview of the Com + HDM design method Com + HDM design method can be divided into four main stages which are performed in iterative and incremental design process. The strength of Com + HDM is the uses of UML modeling paradigm to define information, navigation, and user interface objects in the modeling activities. The results of these modeling activities are represented as models using UML notations. Each model constructed consists of UML standard modeling elements or specific modeling elements, called stereotype which are defined according to the UML extension mechanisms [10]. 141
5 The stereotypes are used to indicate the descriptive and restrictive properties that the modeling elements have in comparison to standard UML elements. Each stereotype is represented by its unique icon or notation. 3.0 DISCUSSIONS All the design methods discussed in Section 2 have similarities in design phases that help the development of Web Hypermedia Application (WHA). These phases concern the design processes and workflows that apply to every design methods. Despite this, it is in fact incomplete and unsuitable for use in designing a complex WHA. The main issue of designing a complex WHA can be found in the Navigation design process. It is the effectiveness of the navigation strategy in supporting the design processes and workflow of a complex WHA. A website becomes a WHA if it contains more than five navigation elements that may include combinations of Top Horizontal Bar Navigation, Sidebar Navigation, Tabs Navigation, Search Navigation, Footer Navigation, and variety of other navigation elements. A measure of effectiveness of a WHA design is how fast useful results can be retrieved from a web page built on that design, and complex WHA designs can affect this measurement. Complex navigation strategy will make it difficult for end user to understand the navigation flow of the WHA. Therefore, a further close-up study of WHA on Navigation Strategy is needed to develop a deeper understanding in this issue. While Navigation is only one aspect of a WHA architecture, it is also the most visible of all aspects to the end user. During development of a navigation strategy for a website, we should consider some of the most common and tested design elements. Most of these design elements have become the norm or trend for most website designer. To provide more insight into navigation best practices, we're going to discuss and analyze the following elements: Navigation Bars (Amazon.com) Search Boxes (Yahoo.com) Pagination (Google.com) Set-based Navigation (Google.com) 3.1 Navigation Bars Navigation bars are the most prevalent form of navigation. These are usually found on the top, left-hand side, or bottom of the page. Users will expect some of the navigation bars to stay constant throughout the page, usually at the top or bottom. Figure.5 shows that Amazon.com uses horizontal navigation bars to displays the menu while Figure.6 shows vertical navigation bars in Amazon.com. Figure.5: Amazon.com Horizontal Navigation Bars menu Figure.6: Amazon.com Vertical Navigation Bars menu 142
6 3.2 Search Boxes One useful feature for all website users is a search element. This element should be able to search through all of the accessible content. The results should be restricted, so that any content the user doesn't have privileges for is suppressed. The search box should stand out from the rest of the site, so users can easily find it. Figure.7 shows search boxes in Yahoo website. Figure.7: Yahoo.com search box 3.3 Pagination Pagination is used for performance purpose to organize the search results in a simpler and more organized way. It enables users to navigate results using controls such as page number or next, previous, first, and last. Figure.8 shows an example of Google website that uses pagination to display the search results. Figure.8: Google search result 3.4 Set-based Navigation Set-based navigation organizes the information in sets of related information items. It shows attributes and anchors in a node. Users can navigate a set a collection in different ways according to the task or scope provided. With number of sets provided, readers can traverse to get the most relevant information. Figure.9 shows that Google uses set-based navigation in managing massive information search. Figure.9: Set-based navigation on Google search engine Data gathering or a survey should be done to determine the most effective navigation design that can improve the response time and performance of a complex WHA. A suitable selection of Navigation Design pattern will improve the user adaptability to using a complex WHA that may have a variety of Navigation Design elements. A good Navigation strategy will also make sure that the flow of information shown in the website panel is smooth, despite the complex navigation design. 4.0 CONCLUSION AND FUTURE WORK This paper has discussed, at a glance, the Web Hypermedia Application (WHA) design methods that consist of five design processes which are User Modeling or Requirement analysis, Conceptual design, Navigation design, User Interface design and Implementation. All the design methods discussed - OOHDM, WSDM, UWE and Com + HDM has all this five design processes. All the design methods mentioned are suitable for developing a WHA. However, we believe that there are rooms for improvements, especially in Navigational design in order to support a complex WHA. We are currently doing a further study on web Navigation design patterns and elements that could overcome the issues in the Navigation design processes of all the design methods. Our future work will focus on these patterns and Navigation design elements for a more complex WHA. 143
7 5.0 REFERENCES [1] P. Barna, F. Frasincar, G.J Houben, R. Vdovjak, Methodologies for Web Information System Design", Proceedings Information Technologt: Coding and Computing [Computers and Communications] pp , [2] A.H. Jantan, P. Sumari, and S. Sulaiman, Design Processes for Web-based Hypermedia Engineering, 3 rd,malaysian Software Engineering Conference '07, Dec 34, 2OO7, Selangor, Malaysia. pp , 2007 [3] A.H. Jantan, P. Sumari, and S. Sulaiman, Com + HDM: Extending UML Profiles for Modeling Complex Web Hypermedia Applications, 2008 International Conference on Advanced Computer Theory and Engineering. pp , [4] A.H. Jantan, P. Sumari, and S. Sulaiman, Design Processes for Web-based Hypermedia Engineering The 3rd Malaysian Software Engineering Conference, Selangor, pp , Dec [10] G. Booch, I. Jacobson, and J. Rumbaugh, The Unified Modeling Language User Guide, The Addison-Wesley Object Technology Series, [11] T. Isakowitz, A.S Edwmd, p. Balasubramaniam, "RMM: A Methodology for Structured Hypermedia Design", Communications of the ACM, Vol. 38 Issue 8 pp , l995. [12] J. Gomez and C. Cachero, "OO-H Method: extending UML to model web interfaces", Information modeling for internet applications, pp , [13] L. Baresi, F. Garzotto, and P. Paolini, "Extending UML for Modeling Web Applications", Proceedings of the 34th Hawaii International Conference on System Sciences, [5] D. Schwabe and G. Rossi, "Developing Hypermedia Application using OOHDM", Proceedings of Workshop on Hypermedia Developnent Process, Methods, and Model, l998. [6] De Troyer, "Audience Driven Web Design", In Information modelling in the new millennium, Eds. Matt Rossi & Keng Siau, Publ., IDEA GroupPublishing, [7] De Troyer and C.J Leune, "WSDM: A user centered design method for web sites", Computer Networks and ISDN System, Proceedings of the 7th international WWW conference, Elsevier pp , 1998 [8] N. Koch, A. Kraus, and R. Hennicker, "The Authoring process of the UML-based Web Engineering Approach", In Daniel Schwabe, lst International Workshop on Web-oriented Sortware Technology (IWWOST01), online publication, June [9] N. Koch and A. Kraus, "The Expressive power of UML based Web Engineering", ld Intemational Workshop on Weboriented Software Technologt (IWWOSTL2), D. Schwabe. O. Pastor, G. Rossi, and L. Olsina, editors, CYTED, pp , June
Modeling Complex Processes, Navigations, and User Interface in Web Applications
Modeling Complex Processes, Navigations, and User Interface in Web Applications Azrul Hazri Jantan *, Alfian Abdul Halin, and Evi Indriasari Mansor Department of Multimedia Faculty of Computer Science
More informationMethodologies for Web Information System Design
Methodologies for Web Information System Design Peter Barna, Flavius Frasincar, Geert-Jan Houben, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 53, NL-5600 MB Eindhoven, The Netherlands
More informationHypermedia Modelling Using UML
Hypermedia Modelling Using UML Peter Dolog dolog@dcs.elf.stuba.sk Mária Bieliková bielik@elf.stuba.sk Abstract: This paper discusses an approach to hypermedia modelling using the Unified Modelling Language
More informationA UML-based Methodology for Hypermedia Design
A UML-based Methodology for Hypermedia Design Rolf Hennicker, Nora Koch,2 Institute of Computer Science Ludwig-Maximilians University of Munich Oettingenstr. 67, D-80538 München, Germany {hennicke,kochn}@informatik.uni-muenchen.de
More informationUWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING
UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING Antônio D. Viniski, Fabrício L. Grzebielucka, Adriano Ferrasa Universidade Estadual de Ponta Grossa (UEPG) Ponta Grossa, PR
More informationA System of Patterns for Web Navigation
A System of Patterns for Web Navigation Mohammed Abul Khayes Akanda and Daniel M. German Department of Computer Science, University of Victoria, Canada maka@alumni.uvic.ca, dmgerman@uvic.ca Abstract. In
More informationA component-centric UML based approach for modeling the architecture of web applications.
International Journal of Recent Research and Review, Vol. V, March 2013 ISSN 2277 8322 A component-centric UML based approach for modeling the architecture of web applications. Mukesh Kataria 1 1 Affiliated
More informationImproving Adaptive Hypermedia by Adding Semantics
Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk
More informationDesign concepts for data-intensive applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of
More informationFrom Web Sites to Web Applications: New Issues for Conceptual Modeling
From Web Sites to Web Applications: New Issues for Conceptual Modeling Luciano Baresi, Franca Garzotto, and Paolo Paolini Dipartimento di Elettronica e Informazione - Politecnico di Milano Piazza Leonardo
More informationTowards a UML Extension for Hypermedia Design
Towards a UML Extension for Hypermedia Design Hubert Baumeister 1, Nora Koch 1,2, and Luis Mandel 2 1 Institut für Informatik Ludwig-Maximilans-Universität München Oettingenstr. 67 D 80538 München, Germany
More informationConsidering Additional Adaptation Concerns in the Design of Web Applications
Considering Additional Adaptation Concerns in the Design of Web Applications Sven Casteleyn 1, Zoltán Fiala 2, Geert-Jan Houben 1,3, and Kees van der Sluijs 3 1 Vrije Universiteit Brussel, Pleinlaan 2,
More informationWeb Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter II: Modeling of Web Applications Part 2
Web Engineering Winter Term 2006/07 Prof. Dr. Gregor Engels Chapter II: Modeling of Web Applications Part 2 Acknowledgements Dr. Nora Koch, LMU München http://www.pst.informatik.uni-muenchen.de/~kochn/index.html
More informationA Survey of Requirements Specification in Model-Driven Development of Web Applications
A Survey of Requirements Specification in Model-Driven Development of Web Applications PEDRO VALDERAS and VICENTE PELECHANO, Universitat Politècnica de València Model-driven development has become more
More informationCHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview
CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:
More informationEnhancement of UWE Navigation Model: Homepage Development Case Study
, pp.197-212 http://dx.doi.org/10.14257/ijseia.2014.8.4.21 Enhancement of UWE Navigation Model: Homepage Development Case Study Karzan Wakil 1, Amirhossein Safi 2 and Dayang. N. A. Jawawi 2 1 College of
More informationTowards a Technique for Reverse Engineering Web Transactions from a User s Perspective
Towards a Technique for Reverse Engineering Web Transactions from a User s Perspective Damiano Distante Tauhida Parveen Scott Tilley Dept. of Innovation Engineering Dept. of Computer Sciences Dept. of
More informationThe Conference Review System with WSDM
The Conference Review System with WSDM Olga De Troyer, Sven Casteleyn Vrije Universiteit Brussel WISE Research group Pleinlaan 2, B-1050 Brussel, Belgium Olga.DeTroyer@vub.ac.be, svcastel@vub.ac.be 1 Introduction
More informationThe Construction of Web Navigation Model in Online Automated Universities Students Matching System (OAUSMS)
MANAGEMENT SCIENCE AND ENGINEERING Vol. 4, No., 200, pp. 45-50 ISSN: 93-034 www.cscanada.net The Construction of Web Navigation Model in Online Automated Universities Students Matching System (OAUSMS)
More informationConceptual Modeling of Web Application Transactions: Towards a Revised and Extended Version of the UWA Transaction Design Model
Conceptual Modeling of Web Application Transactions: Towards a Revised and Extended Version of the UWA Transaction Design Model Damiano Distante Dept. of Innovation Engineering University of Lecce, Italy
More informationAnalysing the navigational aspect
A. M. Reina Dpto. Lenguajes y Sistemas Informáticos Universidad de Sevilla. e-mail: reinaqu@lsi.us.es Analysing the navigational aspect J. Torres Dpto. Lenguajes y Sistemas Informáticos Universidad de
More informationExtensibility Interaction Flow Modeling Language Metamodels to Develop New Web Application Concerns
Kurdistan Journal of Applied Research (KJAR) Print-ISSN: 2411-7684 Electronic-ISSN: 2411-7706 kjar.spu.edu.iq Volume 2 Issue 3 August 2017 DOI: 10.24017/science.2017.3.23 Extensibility Interaction Flow
More informationHistory OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata)
History OOHDM The Object Oriented Hypermedia Design Methods Developed by Gustavo Rossi (Universidad Nacional de la Plata) and Daniel Schwabe (PUC Rio, Brazil) In my view, the best method for designing
More informationSpecification of web applications design in CASE using UML and its mapping to an implementation environment
Specification of web applications design in CASE using UML and its mapping to an implementation environment Peter Blšták * peter.blstak@softec.sk Mária Bieliková ** bielik@fiit.stuba.sk Abstract: Software
More informationA Model Driven Approach to Design Web Services in a Web Engineering Method 1
A Model Driven Approach to Design Web Services in a Web Engineering Method 1 Marta Ruiz, Pedro Valderas, Victoria Torres, Vicente Pelechano 1 Departamento de Sistemas Informáticos y Computación Universidad
More informationExtending a Conceptual Modelling Approach to Web Application Design
Extending a Conceptual Modelling Approach to Web Application Design Jaime Gómez 1, Cristina Cachero 1, and Oscar Pastor 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante. SPAIN
More informationBeLearning: Designing Accessible Web Applications
BeLearning: Designing Accessible Web Applications Helmut Vieritz, Author MuLF-Center, Department of Mathematics & Natural Sciences Berlin University of Technology Sekr. MA 7-2, Str. des 17. Juni 136 D-10623
More informationModeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design
Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design Pablo Vera 1, Claudia Pons 2, Carina González González 3, Daniel Giulianelli 1, Rocío Rodríguez
More informationDevelopment Process and Evaluation Methods for Adaptive Hypermedia
Development Process and Evaluation Methods for Adaptive Hypermedia Martin Balík and Ivan Jelínek Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University
More informationSemantical Descriptions of Models for Web Design
Semantical Descriptions of Models for Web Design Peter Barna, Geert-Jan Houben, Flavius Frasincar, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands
More informationUser Interaction in Modern Web Information Systems
Abstract User Interaction in Modern Web Information Systems Peter Barna - Geert-Jan Houben Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands {p.barna, g.j.houben}@tue.nl
More informationModel Driven Development Unified Modeling Language (UML)
Model Driven Development Unified Modeling Language (UML) An Overview UML UML is a modeling notation standardized by OMG (proposal 1997, ver.1.1 in 1998, ver. 2.0 in 2004) now in 2.4.1 mature based on notations
More informationModeling Web Business Processes with OO-H and UWE
Object-Oriented Hypermedia Method UML-BASED WEB ENGINEERING Modeling Web Business Processes with OO-H and UWE Nora Koch Andreas Kraus Cristina Cachero Santiago Meliá Ludwig-Maximilians-Universität München,
More informationAn Integrated Model for the authoring of Web-based Adaptive Educational Applications
An Integrated Model for the authoring of Web-based Adaptive Educational Applications Andreas Papasalouros 1, Simos Retalis 2, Paris Avgeriou 2, Manolis Skordalakis 1 Abstract 1 Software Engineering Laboratory
More informationUSING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN
USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN THE UML Position Paper to the WTUML: Workshop on Transformations in UML ETAPS 2001 European Joint Conference on Theory and Practice of Software Nuno Jardim
More informationExtension to UML Using Stereotypes
Extension to UML Using Stereotypes Daniel Riesco Universidad Nacional de San Luis and Universidad Nacional de Río Cuarto, Argentina driesco@unsl.edu.ar Marcela Daniele Daniel Romero Universidad Nacional
More informationDeveloping Web-Based Applications Using Model Driven Architecture and Domain Specific Languages
Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain
More informationHyperFrame - A Framework for Hypermedia Authoring
HyperFrame - A Framework for Hypermedia Authoring S. Crespo, M. F. Fontoura, C. J. P. Lucena, D. Schwabe Pontificia Universidade Católica do Rio de Janeiro - Departamento de Informática Universidade do
More informationUsing UML to Design Hypermedia Applications *
Using UML to Design Hypermedia Applications Nora Koch 1,2, Luis Mandel 2 1 Ludwig-Maximilians-Universität München Institut für Informatik Oettingenstr. 67 D-80538 München Tel. +49 89 2178 2151 Fax +49
More informationWeb Modelling Languages: The Gap Between Requirements And Current Exemplars
Web Modelling Languages: The Gap Between Requirements And Current Exemplars Alice Gu, University of Technology, Sydney [HREF1]. agu@westpac.com.au Brian Henderson-Sellers [HREF2], Faculty of Information
More informationA Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems
A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems Mario Cannataro, Alfredo Cuzzocrea, Andrea Pugliese ISI-CNR, Via P. Bucci, 41/c 87036 Rende, Italy {cannataro, apugliese}@si.deis.unical.it,
More informationSpecification of application logic in web information systems Barna, P.
Specification of application logic in web information systems Barna, P. DOI: 10.6100/IR630132 Published: 01/01/2007 Document Version Publisher s PDF, also known as Version of Record (includes final page,
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationOO-H Method: Extending UML to Model Web Interfaces
144 Gómez & Cachero Chapter VIII OO-H Method: Extending UML to Model Web Interfaces Jaime Gómez The Web Engineering Research Group, University of Alicante, Spain Cristina Cachero The Web Engineering Research
More informationA UML Extension for Designing Usable User Experiences for Web Applications
A UML Extension for Designing Usable User Experiences for Web Applications Vito Perrone 1, Luca Mainetti 2, Paolo Paolini 1 1 HOC (Hypermedia Open Center), Politecnico di Milano, Italy perrone@elet.polimi.it
More informationSubmission for the. Journal of Multimedia Tools and Applications. CRITON: A Hypermedia Design Tool
Submission for the Journal of Multimedia Tools and Applications CRITON: A Hypermedia Design Tool Keywords: hypermedia design, web site design, CASE tool, design tool, navigation, page metaphor. Affiliation
More informationModeling User Input and Hypermedia Dynamics in Hera
Modeling User Input and Hypermedia Dynamics in Hera Geert-Jan Houben, Flavius Frasincar, Peter Barna, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More informationWEB App INTERNAL NAVIGABILITY MEASURES
WEB App INTERNAL NAVIGABILITY MEASURES TR 1/2005 Author: Cristina Cachero Date: March 2005 Last modification: 21/Oct/2006 1. INTRODUCTION...1 2. APPLICATION OF OOWS MEASURES TO OO-H...4 3. NEW OO-H MEASURES...8
More informationWEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK
WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity
More informationITBIS393 Web-Based Information Systems
ITBIS393 Web-Based Information Systems Chapter 3: Modeling Web Applications Wieland Schwinger, Nora Koch Dr. Federico M. Facca Prof. Dr. Gregor Engels Prepared by Fadia Hijazie Modeling Web Applications
More informationFinalizing Dialog Models at Runtime
Finalizing Dialog Models at Runtime Stefan Betermieux and Birgit Bomsdorf Fernuniversität in Hagen, 58095 Hagen, Germany stefan.betermieux@fernuni-hagen.de, birgit.bomsdorf@fernuni-hagen.de http://www.fernuni-hagen.de
More informationAdaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework
Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework Evgeny Knutov, Paul De Bra, and Mykola Pechenizkiy Department of Computer Science, Eindhoven University of Technology, P.O. Box
More informationGuiding System Modelers in Multi View Environments: A Domain Engineering Approach
Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel
More informationA Notation and Framework for Dialog Flow Control in Web Applications
A Notation and Framework for Flow Control in Web Applications Matthias Book and Volker Gruhn Chair of Applied Telematics / e-business, Department of Computer Science University of Leipzig, Klostergasse
More informationModelling Browsing Semantics in Hypertexts Using UML
Modelling Browsing Semantics in Hypertexts Using UML Peter Dolog dolog@dcs.elf.stuba.sk Mária Bieliková * bielik@elf.stuba.sk Abstract: Navigation is one of the basic characteristics of a hypertext. This
More informationPublishing Model for Web Applications: A User-Centered Approach
226 Paiano, Mangia & Perrone Chapter XII Publishing Model for Web Applications: A User-Centered Approach Roberto Paiano University of Lecce, Italy Leonardo Mangia University of Lecce, Italy Vito Perrone
More informationCHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!
CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! GEERT-JAN HOUBEN Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands E-mail: g.j.houben@tue.nl In
More informationThe Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling
UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive
More informationMaking Semantic Web based-hypermedia Applications
Making Semantic Web based-hypermedia Applications Laura Montells, Susana Montero, Paloma Díaz, Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la Universidad
More informationSRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR
SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (2017-2018) Course / Branch : BCA Total Hours : 45 Subject Name : OBJECT ORIENTED
More informationCourse "Softwaretechnik" Book Chapter 2 Modeling with UML
Course "Softwaretechnik" Book Chapter 2 Modeling with UML Lutz Prechelt, Bernd Bruegge, Allen H. Dutoit Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Modeling,
More informationA Design Rationale Representation for Model-Based Designs in Software Engineering
A Design Rationale Representation for Model-Based Designs in Software Engineering Adriana Pereira de Medeiros, Daniel Schwabe, and Bruno Feijó Dept. of Informatics, PUC-Rio, Rua Marquês de São Vicente
More informationObject-Oriented Systems Development: Using the Unified Modeling Language
Object-Oriented Systems Development: Using the Unified Modeling Language Chapter 4: Object-Oriented Methodologies Goals Object-Oriented Methodologies The Rumbaugh et al. OMT The Booch methodology Jacobson's
More informationUnifying Adaptive Learning Environments: authoring styles in the GRAPPLE project
Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project Paul De Bra, David Smits, Evgeny Knutov, Eva Ploum, Kees van der Sluijs Eindhoven University of Technology, Department of
More informationApplying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development
Applying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development Francisco Valverde, Oscar Pastor Department of Information Systems and Computation Universidad
More informationUML-BASED WEB ENGINEERING An Approach Based on Standards
Chapter 7 UML-BASED WEB ENGINEERING An Approach Based on Standards Nora Koch, 1,2 Alexander Knapp, 1 Gefei Zhang, 1 Hubert Baumeister 3 1 Institut für Informatik, Ludwig-Maximilians-Universität München,
More informationChapter 3. Design Process for Hypermedia Applications.
Chapter 3. Design Process for Hypermedia Applications. This chapter first reviews the major hypermedia design methodologies, with particular reference to the industrial hypermedia domain. Within the literature
More informationGetting a Quick Start with RUP
Getting a Quick Start with RUP By: Doug Rosenberg and Jeff Kantor, ICONIX Software Engineering, Inc. Abstract Many people want the rigor of an industrial-strength process like the RUP but aren't quite
More informationObject-Oriented Design
Object-Oriented Design Lecture 18 Department of Computer Engineering Implementation Workflow 1 Implementation Workflow Implementation is primarily about creating code. However, the OO analyst/designer
More informationCISC 322 Software Architecture
CISC 322 Software Architecture UML - The Unified Modelling Language Nicolas Bettenburg 1 DEFINITION The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing,
More informationA Metamodel for UWE 1
A Metamodel for UWE Andreas Kraus, Nora Koch Institut für Informatik Ludwig-Maximilians-Universität München Oettingenstr. 67, D-80538 München {krausa,kochn}@informatik.uni-muenchen.de Introduction The
More informationANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES
ANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES Ng Wai Keat 1 1 Axiata Analytics Centre, Axiata Group, Malaysia *Corresponding E-mail : waikeat.ng@axiata.com Abstract Data models are generally applied
More informationObject-Oriented Design
Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration
More informationTHE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE
THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE Salehuddin Shuib H.S.Hanizan Faculty of Information Technology Universiti Tun Abdul Razak Alor Setar, Kedah 05000 e-mail: {salehuddin@
More informationRepresenting System Architecture
Representing System Architecture Logical View Implementation View End-user Functionality Programmers Software management Use Case View System integrators Performance Scalability Throughput Process View
More informationPrinciples of Software Construction: Objects, Design and Concurrency. Just enough UML. toad
Principles of Software Construction: Objects, Design and Concurrency Just enough UML 15-214 toad Christian Kästner Charlie Garrod School of Computer Science With slides from Klaus Ostermann Learning Goals
More informationDesign and Development of Semantic Web Information System (WIS) for Virtual University of Pakistan
Design and Development of Semantic Web Information System (WIS) for Virtual University of Pakistan Amjad Farooq, M. Junaid Arshad, Syed Ahsan, M. Shahbaz, M. Aslam, Humaira Naeem Department of Computer
More informationAn Abstract Interaction Model for a MDA Software Production Method
An Abstract Interaction Model for a MDA Software Production Method Francisco Valverde 1, Ignacio Panach 1, Oscar Pastor 1 1 Department of Information Systems and Computation Technical University of Valencia
More informationDesigning Interaction Spaces for Rich Internet Applications with UML
Designing Interaction Spaces for Rich Internet Applications with UML Peter Dolog and Jan Stage Aalborg University, Department of Computer Science, Fredrik Bajers Vej 7, DK-9220 Aalborg East, Denmark {dolog,jans}@cs.aau.dk
More informationObject-Oriented Design
Object-Oriented Design Lecturer: Raman Ramsin Lecture 10: Analysis Packages 1 Analysis Workflow: Packages The analysis workflow consists of the following activities: Architectural analysis Analyze a use
More informationENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL
INTERNATIONAL DESIGN CONFERENCE - DESIGN 2000 Dubrovnik, May 23-26, 2000. ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL N. Pavković, D. Marjanović Keywords: object oriented methodology, design process
More informationUNIT-I Introduction of Object Oriented Modeling
UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language
More informationUML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools
UML Modeling I Instructor: Yongjie Zheng September 3, 2015 CS 490MT/5555 Software Methods and Tools Object-Oriented Design: Topics & Skills Rational Unified Process Unified Modeling Languages (UML) Provide
More informationWeb-Based Learning Environment using Adapted Sequences of Programming Exercises
Web-Based Learning Environment using Adapted Sequences of Programming Exercises Radovan Kostelník * radok@nextra.sk Mária Bieliková * bielik@elf.stuba.sk Abstract: Adaptive hypermedia (AH) educational
More informationMuseum-on-Demand: Dynamic management of resources in World Wide Web museums
Museum-on-Demand: Dynamic management of resources in World Wide Web museums Fabrizio Furano, Renzo Orsini, Augusto Celentano Dipartimento di Matematica Applicata e Informatica Università Ca Foscari di
More informationDevelopment of an Ontology-Based Portal for Digital Archive Services
Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw
More informationModel Driven Design of Web Service Operations using Web Engineering Practices *
Model Driven Design of Web Service Operations using Web Engineering Practices * Marta Ruiz, Vicente Pelechano Universidad Politécnica de Valencia Camí de Vera s/n, Valencia-46022, España {mruiz, pele}@dsic.upv.es
More informationUML-Based Conceptual Modeling of Pattern-Bases
UML-Based Conceptual Modeling of Pattern-Bases Stefano Rizzi DEIS - University of Bologna Viale Risorgimento, 2 40136 Bologna - Italy srizzi@deis.unibo.it Abstract. The concept of pattern, meant as an
More informationModel Refactoring in Web Applications
Model Refactoring in Web Applications Alejandra Garrido 1, Gustavo Rossi 1 and Damiano Distante 2 1 LIFIA, Universidad Nacional de La Plata, Argentina 2 Research Centre on Software Technology (RCOST),
More informationWeb Application Development: Java,.Net and Lamp at the Same Time *
Web Application Development: Java,.Net and Lamp at the Same Time * Jaime Navón and Pablo Bustos Computer Science Dept., P.Universidad Católica de Chile Vicuña Mackenna 4860, Santiago, Chile {jnavon,pbustos}@ing.puc.cl
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationProposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML
Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML Tetsuro Katayama Department of Computer Science and Systems Engineering, Faculty of Engineering, Miyazaki University
More informationHera: Development of Semantic Web Information. Systems.
Hera: Development of Semantic Web Information Systems Geert-Jan Houben, Peter Barna, Flavius Frasincar, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands
More informationJOURNAL OF OBJECT TECHNOLOGY Online at Published by ETH Zurich, Chair of Software Engineering. JOT, 2002
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering. JOT, 2002 Vol. 1, No. 2, July-August 2002 Representing Design Patterns and Frameworks in UML Towards
More informationScenario-based Synthesis of Annotated Class Diagrams in UML
Scenario-based Synthesis of Annotated Class Diagrams in UML Petri Selonen and Tarja Systä Tampere University of Technology, Software Systems Laboratory, P.O.Box 553, FIN-33101 Tampere, Finland {pselonen,tsysta}@cs.tut.fi
More informationAnnotation for the Semantic Web During Website Development
Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationModellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 6 UML Introduction Structural diagrams Basics What is? Please explain
More informationApproaches of using UML for Embedded System Design
Approaches of using UML for Embedded System Design Sudeep D. Thepade Lecturer, Dept. of Information Technology, Thadomal Shahani Engg. College, Bandra, Mumbai sudeepthepade@gmail.com Abstract New approaches
More information