Methods for Complex Web Hypermedia Application: The Design Processes

Size: px
Start display at page:

Download "Methods for Complex Web Hypermedia Application: The Design Processes"

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 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 information

Methodologies for Web Information System Design

Methodologies 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 information

Hypermedia Modelling Using UML

Hypermedia 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 information

A UML-based Methodology for Hypermedia Design

A 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 information

UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING

UWE 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 information

A System of Patterns for Web Navigation

A 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 information

A component-centric UML based approach for modeling the architecture of web applications.

A 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 information

Improving Adaptive Hypermedia by Adding Semantics

Improving 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 information

Design concepts for data-intensive applications

Design 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 information

From Web Sites to Web Applications: New Issues for Conceptual Modeling

From 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 information

Towards a UML Extension for Hypermedia Design

Towards 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 information

Considering Additional Adaptation Concerns in the Design of Web Applications

Considering 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 information

Web 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 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 information

A Survey of Requirements Specification in Model-Driven Development of Web Applications

A 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 information

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

CHAPTER 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 information

Enhancement of UWE Navigation Model: Homepage Development Case Study

Enhancement 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 information

Towards 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 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 information

The Conference Review System with WSDM

The 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 information

The Construction of Web Navigation Model in Online Automated Universities Students Matching System (OAUSMS)

The 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 information

Conceptual 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 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 information

Analysing the navigational aspect

Analysing 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 information

Extensibility Interaction Flow Modeling Language Metamodels to Develop New Web Application Concerns

Extensibility 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 information

History OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata)

History 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 information

Specification 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 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 information

A 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 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 information

Extending a Conceptual Modelling Approach to Web Application Design

Extending 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 information

BeLearning: Designing Accessible Web Applications

BeLearning: 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 information

Modeling 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 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 information

Development Process and Evaluation Methods for Adaptive Hypermedia

Development 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 information

Semantical Descriptions of Models for Web Design

Semantical 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 information

User Interaction in Modern Web Information Systems

User 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 information

Model Driven Development Unified Modeling Language (UML)

Model 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 information

Modeling Web Business Processes with OO-H and UWE

Modeling 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 information

An Integrated Model for the authoring of Web-based Adaptive Educational Applications

An 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 information

USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN

USING 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 information

Extension to UML Using Stereotypes

Extension 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 information

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Developing 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 information

HyperFrame - A Framework for Hypermedia Authoring

HyperFrame - 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 information

Using UML to Design Hypermedia Applications *

Using 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 information

Web Modelling Languages: The Gap Between Requirements And Current Exemplars

Web 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 information

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

A 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 information

Specification of application logic in web information systems Barna, P.

Specification 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 information

Automation 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 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 information

OO-H Method: Extending UML to Model Web Interfaces

OO-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 information

A UML Extension for Designing Usable User Experiences for Web Applications

A 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 information

Submission 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 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 information

Modeling User Input and Hypermedia Dynamics in Hera

Modeling 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 information

Ingegneria 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 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 information

WEB App INTERNAL NAVIGABILITY MEASURES

WEB 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 information

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK

WEB 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 information

ITBIS393 Web-Based Information Systems

ITBIS393 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 information

Finalizing Dialog Models at Runtime

Finalizing 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 information

Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework

Adaptive 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 information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding 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 information

A Notation and Framework for Dialog Flow Control in Web Applications

A 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 information

Modelling Browsing Semantics in Hypertexts Using UML

Modelling 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 information

Publishing Model for Web Applications: A User-Centered Approach

Publishing 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 information

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!

CHALLENGES 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 information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The 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 information

Making Semantic Web based-hypermedia Applications

Making 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 information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM 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 information

Course "Softwaretechnik" Book Chapter 2 Modeling with UML

Course 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 information

A Design Rationale Representation for Model-Based Designs in Software Engineering

A 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 information

Object-Oriented Systems Development: Using the Unified Modeling Language

Object-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 information

Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project

Unifying 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 information

Applying 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 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 information

UML-BASED WEB ENGINEERING An Approach Based on Standards

UML-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 information

Chapter 3. Design Process for Hypermedia Applications.

Chapter 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 information

Getting a Quick Start with RUP

Getting 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 information

Object-Oriented Design

Object-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 information

CISC 322 Software Architecture

CISC 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 information

A Metamodel for UWE 1

A 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 information

ANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES

ANALYTICS 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 information

Object-Oriented Design

Object-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 information

THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE

THE 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 information

Representing System Architecture

Representing 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 information

Principles of Software Construction: Objects, Design and Concurrency. Just enough UML. toad

Principles 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 information

Design 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 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 information

An Abstract Interaction Model for a MDA Software Production Method

An 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 information

Designing Interaction Spaces for Rich Internet Applications with UML

Designing 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 information

Object-Oriented Design

Object-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 information

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL

ENTITIES 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 information

UNIT-I Introduction of Object Oriented Modeling

UNIT-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 information

Software Service Engineering

Software 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 information

UML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools

UML 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 information

Web-Based Learning Environment using Adapted Sequences of Programming Exercises

Web-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 information

Museum-on-Demand: Dynamic management of resources in World Wide Web museums

Museum-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 information

Development of an Ontology-Based Portal for Digital Archive Services

Development 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 information

Model Driven Design of Web Service Operations using Web Engineering Practices *

Model 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 information

UML-Based Conceptual Modeling of Pattern-Bases

UML-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 information

Model Refactoring in Web Applications

Model 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 information

Web Application Development: Java,.Net and Lamp at the Same Time *

Web 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 information

Comparative Analysis of Architectural Views Based on UML

Comparative 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 information

Proposal 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 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 information

Hera: Development of Semantic Web Information. Systems.

Hera: 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 information

JOURNAL OF OBJECT TECHNOLOGY Online at Published by ETH Zurich, Chair of Software Engineering. JOT, 2002

JOURNAL 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 information

Scenario-based Synthesis of Annotated Class Diagrams in UML

Scenario-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 information

Annotation for the Semantic Web During Website Development

Annotation 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 information

Modellistica 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 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 information

Approaches of using UML for Embedded System Design

Approaches 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