Survey of Existing Web Models Techniques to Design Web Application
|
|
- Elmer Wright
- 8 years ago
- Views:
Transcription
1 Survey of Existing Web Models Techniques to Design Web Application Paras Patel 1, Anup Hande 2 and Dr. B. B. Meshram 3 1 Computer Engineering & Information Technology, Veermata Jijabai Technological Institute, Mumbai, Maharashtra , India parasprince2001@gmail.com 2 Computer Engineering & Information Technology, Veermata Jijabai Technological Institute, Mumbai, Maharashtra , India handeanup@gmail.com 3 Computer Engineering & Information Technology, Veermata Jijabai Technological Institute, Mumbai, Maharashtra , India bbmeshram@vjti.co.in ABSTRACT Over the last few years, the web is establishing increased importance in entire world with the rise of social networking sites and the semantic web, facilitated and driven by the popularity of client-side scripting commonly known as AJAX. These allow extended functionality and more inter in web applications. Engineering practices dictate that we need to be able to model these applications. However, languages to model web applications have fallen behind, with most existing web modeling languages still solely focused on the hypertext structure of web sites, with little regard for user interaction or common web-specific concepts. This article surveys Model-driven web engineering methods in a comparative study and analyzes the techniques proposed for specifying functional, data and navigational requirements as well as the mechanisms provided for automatically translating these requirements into conceptual models. Our main goal is to provide a critical view of the support that is provided by these methods for handling web application requirements in order to show their current limitations and strengths. We present a brief survey of existing web modeling languages including WebML, UWE, W2000 and OOWS, along with a discussion of their capability to describe these new modeling approaches. Finally, we discuss the possibilities of extending an existing language to handle these new concepts. Keywords: Web engineering, Requirements engineering, modeldriven development, web models, inter, AJAX Introduction Web modeling (model-driven Web Development) is a branch of Web engineering which addresses the specific issues related to design and development of large-scale Web applications[2]. It focuses on the design notations and visual languages that can be used for the realization of robust, well-structured, usable and maintainable Web applications.designing a data-intensive Web site amounts to specifying its characteristics in terms of various orthogonal abstractions. 1.1 Why do we need modeling? To Define an abstract view of a real-world entity, To Finding & discovering objects/concepts in a domain and To Assigning responsibilities to objects. Tool of thought are: To Reduce complexity and Document design decisions. 1.2 Software Application Modeling [3] Levels It includes the how & what of an application. That means Application Logic and User Interface of Application. In turn, when modeling the presentation level, the focus is on a uniform presentation structure for the pages to achieve a brand recognition effect for the Web application among its users. Although the visual appearance of a Web application is of importance, aesthetic aspects are not within the major focus of modeling Aspects - basically two types Structural (objects, attributes & relationships) Behavior (function and processes) Following the object-oriented principles, structure and behavior are modeled at each of the three levels, i.e. at content, hypertext and presentation. The relevance of the structure and behavior models depends on the type of Web application to be implemented. Web applications which make mainly static information available require less behavior modeling compared with highly interactive Web applications, such as for example e-commerce applications which provide search engines, purchase order functions, etc. With respect to mapping the different levels, it is recommended to use a uniform modeling formalism for structure and behavior, which might allow relying on one single CASE tool. Naturally, this modeling formalism has to cope with the specific characteristics of each of the three levels. 514
2 Figure 2 Web Application Model Figure 1 Software Application Model [3] Phases - Development Cycle Analysis Design Implementation The sequence of steps to model the levels should be decided by the modeler. Depending on the type of Web application, it should be possible to pursue an informationdriven approach, i.e., starting with content modeling, or a presentation-driven approach, i.e., starting with modeling of the application s presentation aspects. Model-based development in Web engineering contradicts somewhat the often found practices in Web projects comprising, e.g., short-lived development cycles and the desire for agile methods. A model-based approach counters this situation with a comprehensive specification of a solution model and, if appropriate case tool support is available, the possibility to automatically generate the (prototypical) Web application. Models also ensure the sustainability of solution ideas, in contrast to shorter-lived software solutions. In addition, the communication amongst the developers of a team as well as between customers and developers is improved Phases Approach depends upon type of application Information based: Document-centric Web sites, which are hierarchical collections of static HTML documents (basically, plain text and images) that offer read-only information based on a set of structured content, navigation patterns, and presentation characteristics designed and stored a priori. Presentation based: Presentation based that refers to the visual elements that comprise the Web pages. Logic based o Business Logic: Means changes in the underlying platform do not affect existing applications. o Application Logic: Means business logic can evolve independently from the underlying technology. Analysis and Design of Web Applications [4] 1.3 Web Application Modeling [3] Levels It contains Information, Node/link structure, UI and page layout separate. Presentation Structure : user interface elements and their composition Behavior : reactions to input events, interaction and synchronization between user interface elements Hypertext Structure: page compositions and navigational relationships Behavior: run-time behavior of hypertext Content Structure: domain-dependent data Behavior: domain-dependent application logic Figure 3 Analysis and Design of Web Application Model Analysis Phase : Requirement Specification of Web Application Design Phase: It contains Representation of the software to be built which is either Technology dependent or Technology independent. Implementation Phase: It consist of Executable models and Executable codes are buit up here Aspects Same as above Software Applications Customization Context information Methods adopted or the webs are not new. They are derived from traditional SW. But Question is that Why hyperlinks? Why adding a new layer? So, we can say Corresponds to the status of web 515
3 applications and Improve reuse Content, is the content as displayed in the web application equivalent to information structure. In web application several pages access the same content. If you model it you can reuse it. In short modeling is a technique used in analysis and design. It uses notation (syntax) (graphical representation and language), process for building models (rules and guidelines) and Graphical editors. Which have Object- Oriented Analysis & Design. Analysis: Finding & discovering classes of objects/ concepts in a domain Design: Defining software objects & how they interact to fulfill requirements. 3 MODEL DRIVEN DEVELOPMENT 3.2 Introduction When it comes down to it, the real point of software development is cutting code. Diagrams are, after all, just pretty pictures. No user is going to thank you for pretty pictures. 3.3 Unified Modelling Language (UML)[8] The Unified Modeling Language is a visual language for specifying and documenting the artifacts of systems. It is Language of choice (and ISO standard) for diagramming notation in OO development. Structural Class diagrams (domain models) [4] Behavioral Use Cases [7], Sequence diagrams [7] Currently at version 2.0, although many analysts and designers still use The Role of Model in the Development 1) Models as sketch : It has been developed to For communicating ideas and alternatives. It s essence is selectivity although sketchers don t have to care much about it. 2) Models as blueprint : All design decisions (maybe of a particular area) are laid out. It s essence is Completeness programming should be pretty straightforward. But some time there is a Issue of reverse engineering. 3) Models as program: we can generate application automatically. In MDA separation of Platform Independent Model (PIM) and Platform Specific Model (PSM) [4].ideally the transformation is "parameterized" by a Platform Description Model (PDM) it s essence is models become the source code. 3.5 Model - Code Interplay Error! Reference source not found. Figure 4 Model Code Interplay Systematic development on basis of models and now a days Models become the first hand artifacts in the software or web development cycle. Key concepts are abstraction from implementation detail and systematic transformations. Related Terminology are as below: Model Driven [Software] Engineering (MDE), Model Driven [Software] Development (MDD/MDSD), Model Driven Architecture (MDA) Model Driven Web Engineering (MDWE) 4 DEVELOPMENT IN THE MDA 4.2 PIM : Platform Independent Model(PIM) represents business functionality and behavior without technology details 4.3 PSM Applies a standard mapping to create or generate a Platform Specific Model (PSM) from the PIM 4.4 Code Model Create or generate the code for PSM Figure 5 Development Model in MDA[4] Due to short development cycles and the complexity of Web applications, it is recommended to use tools that support not only the modeling itself, but also and particula rly automatic code generation and model consistency check. The following subsections describe WebRatio Site Development Studio, VisualWADE, and 516
4 the OpenUWE Suite as examples for this type of tools. 5 STEPS FOR DEVELOPMENT 4.1 Step-1 All MDA development projects start with the creation of a Platform Independent Model (PIM), which is expressed in UML. The PIM expresses only business functionality and behavior. Built by business and modeling experts working together, this model expresses business rules and functionality undistorted, as much as possible, by technology. The clarity of this modeling environment allows business experts to ascertain, much better than they could if working with a technological model or application that the business functionality embodied in the PIM is complete and correct. Another benefit: Because of its technological independence, the PIM retains its full value over the years, requiring change only when business conditions mandate. Transition: MDA tool applies a standard mapping to generate Platform-Specific Model (PSM) from the PIM. Code is partially automatic & partially handwritten. 4.2 Step-2 Once the first iteration of the PIM is complete, it is stored in a MOF based Repository and input to the mapping step which will produce a Platform-Specific Model (PSM). To produce your PSM, you will have to select a target platform or platforms for the modules of your application. Such as J2EE,.NET etc. Transition: MDA Tool generates all or most of the implementation code for deployment technology selected by the developer. 4.3 Step-3 Once the PSM has been created/generated, the 3rd and final step is to generate the code/implementation model. This will create/generate all of the files the platform requires. When I talk about platforms, I m referring to the application server(s) your application will run on and programming languages, such as Java, C++ or C# your application will be generated into. This will result in a first cut working application, which can be further enhanced through the MDA process or by hand-coding 4.4 Step-4 Take note that the mapping standard between PIM, PSM and the Code Model has been defined by OMG but the implementation not. MDA compliant tool vendors have implemented portions of the MDA, but Optimal is one of the few tools that has implemented the MDA completely to automatically generate a complete application from a PIM to PSM and finally to the Code Model. 6 MODELLING METHOD HISTORY ERROR! REFERENCE SOURCE NOT FOUND. Figure 6 Modelling method History Diagram Modeling methods have different paradigms, depending on their origin & focus: Data-oriented methods originate from the field of database systems; they are mainly based on the ER model enhanced by specific concepts for modeling on the hypertext level. The primary focus of these methods is the modeling of database-driven Web applications. Examples of data-oriented methods include the Relationship Management Methodology(RMM),Hera and the Web Modeling Language. Hypertext-oriented methods center on the hypertext character of Web applications; they emerged mainly from the field of hypertext systems. Representatives of this group are the Hypertext Design Model (HDM), which has been extended intow2000, and HDM-lite, or the Web Site Design Method (WSDM). Object-oriented methods are based on either OMT (for the very early methods) or UML. UML is the preferred notation when a standard language for modeling is selected. This category includes the Object-Oriented Hypermedia Design Method (OOHDM) (Schwabe and Rossi 1998), UML-based Web Engineering (UWE) Object-Oriented Web Solutions (OOWS) and the Object-Oriented Hypermedia (OO-H) method. Software-oriented methods look at Web applications mainly from the perspective of traditional software development, using techniques that strongly follow classical Software Engineering. 7 WEBML (WEB MODELLING LANGUAGE) 7.2 Introduction WebML enables designers to express the core features of a site at a high level, without committing to detailed architectural details. WebML concepts are associated with an intuitive graphic representation, which can be easily supported by CASE tools and effectively communicated to the non-technical members of the site development team. 7.3 Architecture of WebMLError! Reference source not found. WebML is a third-generation Web design methodology base on MDA. It is a conceptual language aimed at 517
5 supporting all the activities and perspectives of Web applications design, especially data-intensive and processcentric web application. According to the MVC framework, WebML model is divided into Data Model, Hypertext Model and Presentation Model. Figure 1 shows the architecture of the WebML. The Data Model describes the conceptual data organization according to the Entity-Relationship Model. The Hypertext Model enables the specification of the front-end of web applications. The Presentation Model extends the hypertext model with simple constructs such as operations and transactions, enabling the invocation of predefined operations. 8.3 UML Class Diagram UML class diagrams used at analysis-level and designlevel in which elements to be modeled represented by classes Units of information, users of the system (user model), associations represent relationships between classes, aggregation used to show an whole/part relationship, Composition is a strong form of aggregation that requires a part instance be included in at most one composite at a time. If a composite is deleted, all of its parts are normally deleted with it. And inheritance used to show hierarchies between classes. In addition to the class diagram, Figure 4-1 shows a state machine diagram used to model the various states of a paper in the reviewing system. It shows that a submitted paper will be assigned to three reviewers for review after the submission deadline has expired. If a pre-set threshold value is reached, the paper is accepted; otherwise, it is rejected. In both cases the authors are noticed via about the outcome of the review. Finally, an accepted paper will be printed once final version has been submitted. 8.4 Content Behaviour Model [4] Figure 7 WebML Architecture Diagram 8 CONTENT MODELLING 8.2 Introduction To model the information requirements of a Web application Diagramming the structural (i.e., information objects) and Behavioral aspects of the information. It expresses the data content of the site, in terms of the relevant Entities and relationships. It doesn t concerned with navigation. And Primary Models are Class diagrams (enough for static applications), State machine diagrams (captures dynamic aspects) and ER- diagrams. Although Representation with pure UML is sufficient stereotypes are not needed. The information provided by a Web application is one of the most important factors for the success of that application, not least due to the origins of the Web as an information medium. Modeling the content in the sense of pure data modeling is normally sufficient for static Web applications. Complex Web applications additionally require the modeling of behavioral aspects. This means that content modeling includes the creation of the problem domain model, consisting of static and dynamic aspects, as known from traditional Software Engineering. Figure 8 Content Behavior Model Activity Diagram 8.5 Comparison of Object Operations between WebML and OO-H[1]. Figure 9 Comparison of WebML & OO-H Figure (a) shows an excerpt of the content model of the album store example. In Figure (b) we depict the corresponding OO-H content model that needs to be generated by the transformation rules. For each Entity in the content model of WebML an OO-H Class is generated. 518
6 9 HYPERTEXT MODELLING Besides transforming the Entities Attributes, in OO-H the Constructor(), Destructor(), and Modifier() operations must be defined for the Class as well. Likewise for each Relationship of an Entity the Relationer() and Unrelationer() operations have to be generated for the corresponding Class in the OO-H content model. 8.6 Content Structure Model [4] Figure 10 Content Structure Model Class Diagram [4] 9.2 Introduction Its purpose is to model the navigation paths available to users major UWE Artifacts[8] are Hypertext Structure Model which navigating among classes, Access Model which UML-compliant site map, Focuses on the structure of the hypertext & access elements Use <<navigation class>>> annotation to distinguish from content classes and it is based on content models main goals are to represent nodes and links of the hypertext structure, to design navigation paths, and to avoid disorientation and cognitive overload. Resultant we get navigation model which represented by a UML class diagram it uses specific modeling elements for Web concepts and Modeling elements are basic elements and access primitives. There are some other methodologies also available own notation for hypertext elements. Different diagram types are UML state diagram or own diagram type. The non-linearity of hypertext is one of the most important properties to be taken into account when modeling Web applications. Thus the hypertext structure has to be designed carefully. This can be achieved by using suitable access structures, i.e., navigation options, to avoid the risk of users getting lost and putting them under excessive cognitive stress. 9.3 Different Types of Links [4] HDM (Hypertext Design Model) Structural links connect elements of the same node, Perspective links put various views of a node in relation to each other. Application links put different nodes in relation to each other, depending on the application WebML (Web Modeling Language) Contextual links carry context information, Non-contextual links have no associated context information. Intra-page links are used when the source and the destination of a link belong to the same page. Inter-page links are used when the source and the destination are on different pages. Based on the functional requirements of Web applications, the UWE modeling method defines the following types of links: Navigation links are used to navigate between nodes, Process links point to the start node of a process. External links point to a node not directly belonging to the application The OO-H (Object-Oriented Hypermedia) modeling method defines five types of links as follows: I-links (internal links) point to nodes inside the boundaries of a given navigational requirement. T-links (traversal links) point to nodes covering other navigational requirements. R-links (requirement links) point to a start of a navigational path. X-links (external links) point to external nodes. 519
7 S-links (service links) point (with their corresponding response links) to services HDM Structural links connect elements of the same node, Perspective links put various views of a node in relation to each other and Application links put different nodes in relation to each other, depending on the application WebML In Contextual links carry context information. Noncontextual links have no associated context information. With regard to the distribution of nodes on the hypertext level over pages on the presentation, Intra-page links are used when the source and the destination of a link belong to the same, and Inter-page links are used when the source and the destination are on different pages. 9.4 Navigation Access Model [4] In Hypertext structure models describe navigation, but not orientation. Access models describe both through Navigation patterns, used to consistently describe conventional elements. <<index>> (list of objects of the same type) <<menu>> (list of heterogeneous objects) <<guided-tour>> (sequential links) <<query>> The hypertext structure model built so far alone is not sufficient to describe how nodes can be reached by navigation. To allow users to navigate to nodes the users need navigation and orientation aids. These are formulated in the form of access structures refining the hypertext structure model. Recurring access structures are described in as design patterns, also called hypermedia design patterns or navigation patterns. The use of these navigation patterns helps to increase the quality of the hypertext model tremendously. Figure 11 Navigation Acess Model for online PC shop 10 COMPARISON AND ANALYSIS 10.1 Comparison of Existing Language to model Web site Features WebML UWE W2000 OOWS OOHD M Events Ok - Poor - - Broswer Control Lifecycles Users Security Databases Messaging UI Modelling Platform Independent Standards Meta-models Model Verification CASE Tool Poor Poor Good - - Good Poor Poor Poor - Ok Ok Poor - - Good Ok Poor Poor Poor Good Poor Ok - - Poor Ok Ok Poor Ok Excellent Excellent Good Excellen t Good Poor Excellent Excellent Ok Poor Poor Excellent Excellent Poor - Ok Ok Good Ok Poor Ok - Figure 12 Feature Comparison of Existing Language to model Web site 10.2 Summary of the Requirements Specification Perspective Analysis Method Functional Req. Data Req. Navigational Req. OOHDM Use cases, - UIDs textual templates WSDM Natural language task diagram Natural language Natural language task diagram SOHDM Scope diagram, - - SACs UWE Web process use cases, stereotyped diagrams, use - Navigation use cases, stereotyped diagrams cases WebML User templates, diagrams, use Data dictionary Site specification templates cases OOH Use cases - Web requirements metamodel(we- RMExt) OOWS W2000 NDT Task characterization templates, diagrams Functional use cases Use cases formatted templates Information templates Task taxonomy, diagrams - Navigational use cases Formatted Formatted templates templates Figure 13 Summary of the Requirements Specification Perspective Analysis 520
8 10.3 Summary of the MDD Perspective Analysis Method Visual Syn. And Meta Model Req. Spec. Tool OOHDM Ok - WSDM Ok - - SOHDM Ok - - UWE Ok AgroUWE Magic UWE WebML Ok - OOH Ok - - OOWS Ok RE tools based on Eclips W2000 Ok - - NDT Ok NDT suits Deriv. of Conceptual Models specified with : textual guidelines applied : manually (no tools) specified with: QVT applied: manually (no tools) specified in : textual guidelines applied : manually(no lools) specified with: graph transformations applied : automatically (AGG tools) Implemented as AGG Graph Transformation Specified with :: QVT Applied: automatically (NDT Suite) Implemented as: Enterprise Architect templates. Figure 14 Summary of the MDD Perspective Analysis 11 ACKNOWLEDGMENT A large number of different methods for Web application modeling have been developed in the last decade. However, some methods will probably converge during the course of further development. It is currently hard to predict how far this converging trend will go and whether it will eventually lead to a Unified Web Modeling Language, similarly to the development of the UML. It is, however, uncontested that there is a trend towards using UML as notation language. Some methods are moving from their proprietary notation to a UML compliant one and introduce a UML profile for their method. The methods that will succeed will be determined by the tool support offered for their modeling method. In the future, tools will systematically support not only the notation, but also the development process allowing for a model-driven development approach. However, this means that the methods will have to define clear guidelines and approaches, in contrast to the current situation. It also means that agile approaches (Ambler 2002) will most likely have to be considered, but they will have to be harmonized in view of (semi) automatic generation. The inclusion of Web services in model-based Web application development projects will bring new challenges, the most critical probably being the interplay between top-down modelling and bottom-up integration of existing services and adequate tool support. References [1] Manuel Wimmer, Andrea Schauerhuber, Wieland Schwinger, Horst Kargl : On the Integration of Web Modeling Languages: Preliminary Results and Future Challenges :IEEE TRANSACTIONS ON SOFTWARE ENGINEERING. [2] Guotao Zhuang, Junwei Du : MDA-BASED Modeling and Implementation of E-Commerce Web Applications in WebML 2nd international workshop on computer CSE 2009 [3] Gerti Kappel, Birgid Pröll, Siegfried Reich, Werner Retschitzegger (eds.),dpunkt-verlag: Web Engineering: Systematic Development of Web Applications [4] Gustavo Rossi, Oscar Pastro, Daniel Schwade, Luis Olsina Web Engineering: Modelling and Implementing Web Applications Human- Computer Interaction Series ISSN [5] Stefano Ceri, Piero Fraternali, Aldo Bongio : Web Modeling Language (WebML): a modeling language for designing Web sites IETJournal [6] Andreas Kraus : Model Driven Software Engineering for Web Applications" [7] Nathalie Moreno, Piero Fraternali, Antonio Vallecillo WebML Modeling in UML IET Journal. [8] Marco Brambilla, Sara Comai, Piero Fraternali, Maristella Matera: "DESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO" [9] Stefano Ceri, Piero Fraternali, Maristella Matera :"Conceptual modeling of data-intensive Web applications [10] Thiago Jabur Bittar, renata P. M. Fortes, Luanana Lopes Lobato, and Willian M. Watanabe "Web Communication and Interaction Modeling using Model Driven Develpment SIGDOC 09, October 5 7, 2009, Bloomington, Indiana, USA 521
3 Modeling Web Applications
Gerti Kappel c03.tex V2 - March 31, 2006 4:34 P.M. Page 39 39 3 Modeling Web Applications Wieland Schwinger, Nora Koch It is not (yet) common to model Web applications in practice. This is unfortunate
More informationAplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
More informationMDA Transformations Applied to Web Application Development 1
MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T
More informationWebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
More informationTool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
More informationUML-based Conceptual Design Approach for Modeling Complex Processes in Web Application
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,
More informationAN ANALYSIS OF MODEL-DRIVEN WEB ENGINEERING METHODOLOGIES. Received November 2011; revised March 2012
International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 1, January 2013 pp. 413 436 AN ANALYSIS OF MODEL-DRIVEN WEB ENGINEERING
More informationA FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS
A FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS Susana Montero, Paloma Díaz and Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la
More informationImproving Agility in Model-Driven Web Engineering
Improving Agility in Model-Driven Web Engineering José Matías Rivero 1,2, Julián Grigera 1, Gustavo Rossi 1,2, Esteban Robles Luna 1, Nora Koch 3,4 1 LIFIA, Facultad de Informática, UNLP, La Plata, Argentina
More informationHow To Evaluate Web Applications
A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di
More informationAN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
More informationThe Expressive Power of UML-based Web Engineering 1
The Expressive Power of UML-based Web Engineering 1 NORA KOCH AND ANDREAS KRAUS Ludwig-Maximilians-Universität München. Germany UML-based Web Engineering (UWE) is a development process for Web applications
More informationModeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
More informationProject VIDE Challenges of Executable Modelling of Business Applications
Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese
More informationChapter 7. UML-BASED WEB ENGINEERING An Approach Based on Standards 7.1 OVERVIEW
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 12 AN OVERVIEW OF MODEL-DRIVEN WEB ENGINEERING AND THE MDA 1. INTRODUCTION
Chapter 12 AN OVERVIEW OF MODEL-DRIVEN WEB ENGINEERING AND THE MDA Nathalie Moreno 1, José Raúl Romero 2, and Antonio Vallecillo 1 1 Dept. Lenguajes y Ciencias de la Computación, University of Málaga,
More informationData Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
More informationAn MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
More informationRevel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
More informationOn the Integration of Web Modeling Languages: Preliminary Results and Future Challenges
On the Integration of Web Modeling Languages: Preliminary Results and Future Challenges Manuel Wimmer,, Andrea Schauerhuber 2,, Wieland Schwinger 3,, Horst Kargl, Business Informatics Group Vienna University
More informationTable of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
More informationDESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH
DESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH Rosa Meo Dipartimento di Informatica, Università di Torino Corso Svizzera, 185-10149 - Torino - Italy E-mail: meo@di.unito.it Tel.:
More informationRapid Development of Modular Dynamic Web Sites using UML
Rapid Development of Modular Dynamic Web Sites using UML Tim Schattkowsky 1, Marc Lohmann 2 1 Paderborn University, C-LAB, D-33102 Paderborn, Germany tim@c-lab.de 2 Paderborn University, Department of
More informationModel Transformations from Requirements to Web System Design
s from Requirements to Web System Design Nora Koch Ludwig-Maximilians-Universität Oettingenstr. 67 80538 München, Germany kochn@pst.ifi.lmu.de Gefei Zhang Ludwig-Maximilians-Universität Oettingenstr. 67
More informationProGUM-Web: Tool Support for Model-Based Development of Web Applications
ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de
More informationAnalyzing Web Modeling Existing Languages and Approaches to Model Web Application Design
Analyzing Web Modeling Existing Languages and Approaches to Model Web Application Design D.R. Ingle, Dr. B. B. Meshram Abstract Day to day life the establishment of web increased the importance for the
More informationFrom Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
More informationBuilding E-Commerce Applications from Object-Oriented Conceptual Models
Building E-Commerce Applications from Object-Oriented Conceptual Models Oscar Pastor* and Silvia Abrahão* and Joan Fons* This paper introduces an extension to UML that takes care of web page navigation
More informationA Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
More informationDesigning Rich Internet Applications Combining UWE and RUX-Method
Designing Rich Internet Applications Combining UWE and RUX-Method Juan Carlos Preciado, Marino Linaje, Rober Morales-Chaparro, Fernando Sanchez-Figueroa Quercus SEG. Universidad de Extremadura {jcpreciado,
More informationDeveloping ebusiness Solutions with a Model Driven Approach: The Case of Acer EMEA
Developing ebusiness Solutions with a Model Driven Approach: The Case of Acer EMEA Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Massimo Tisi 2, Stefano Ceri 2, and Emanuele Tosetti 3 1 Web Models
More informationOOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models
OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models Oscar Pastor, Joan Fons and Vicente Pelechano Department of Information Systems and Computation Technical University of Valencia
More informationMETAMODELS EVALUATION OF WEB ENGINEERING METHODOLOGIES TO DEVELOP WEB APPLICATIONS
METAMODELS EVALUATION OF WEB ENGINEERING METHODOLOGIES TO DEVELOP WEB APPLICATIONS Karzan Wakil 1 and Dayang N.A. Jawawi 2 1 Fine Arts Institute in Sulaimaniyah-Iraq 2 Software Engineering Department,
More informationCentro de Investigación Operativa. Tool Support for Model-Driven Development of Web Applications
Centro de Investigación Operativa I-2007-17 Tool Support for Model-Driven Development of Web Applications Jaime Gómez, Alejandro Bia, Antonio Párraga June 2007 ISSN 1576-7264 Depósito legal A-646-2000
More informationA MDA Approach for avigational and User Perspectives
A MDA Approach for avigational and User Perspectives Magalí González Catholic University "Ntra. Sra. de la Asunción - Paraguay DSIC - Politecnic University of Valencia Spain mgonzalez@uca.edu.py Jorge
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationREPORTS IN INFORMATICS
REPORTS IN INFORMATICS ISSN 0333-3590 Composing Web Presentations using Presentation Patterns Khalid A. Mughal Yngve Espelid Torill Hamre REPORT NO 331 August 2006 Department of Informatics UNIVERSITY
More informationWebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Marco Brambilla, Stefano Butti 2, Piero Fraternali Politecnico di Milano, Dipartimento di Elettronica e Informazione P.za
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationINCORPORATING USABILITY REQUIREMENTS IN A TEST/MODEL- DRIVEN WEB ENGINEERING APPROACH
INCORPORATING USABILITY REQUIREMENTS IN A TEST/MODEL- DRIVEN WEB ENGINEERING APPROACH ESTEBAN ROBLES LUNA 2,3, JOSÉ IGNACIO PANACH 1, JULIÁN GRIGERA 2, GUSTAVO ROSSI 2,3, OSCAR PASTOR 1 1 Centro de Investigación
More informationTowards a Usability Evaluation Process for Model- Driven Web Development
Towards a Usability Evaluation Process for Model- Driven Web Development Adrian Fernandez ISSI Research Group Department of Information Systems and Computation - Universidad Politécnica de Valencia, Camino
More informationXFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
More informationWeb Application Development Focused on BP Specifications*
Web Application Development Focused on BP Specifications* Victoria Torres Dept. De Sistemas Informáticos y Computación Universidad Politécnica de Valencia 46022 Valencia vtorres@dsic.upv.es Pau Giner Dept.
More informationA Model Driven Architecture Approach to Web Development
A Model Driven Architecture Approach to Web Development Alejandro Gómez Cuesta, Juan Carlos Granja, and Rory O Connor 2 Software Engineering Department, University of Granada, Spain elales@gmail.com, jcgranja@ugr.es
More informationBuilding Business Process Driven Web Applications
Building Business Process Driven Web Applications Victoria Torres and Vicente Pelechano Department of Information System and Computation Technical University of Valencia Camí de Vera s/n 46022 Valencia,
More informationTDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
More informationOn the Integration of Web Modeling Languages: Preliminary Results and Future Challenges
On the Integration of Web Modeling Languages: Preliminary Results and Future Challenges Manuel Wimmer,, Andrea Schauerhuber 2,, Wieland Schwinger 3,, Horst Kargl, Business Informatics Group Vienna University
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationGenerating Enterprise Applications from Models
Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,
More informationComparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany AhmetDemir@gmx.de
More informationFrom Requirements to Web System Design. An Automated Approach using Graph Transformations
From Requirements to Web System Design. An Automated Approach using Graph Transformations Sergio Segura, David Benavides, Antonio Ruiz-Cortés and María José Escalona Department of Computer Languages and
More informationTowards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University
More informationWhat is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
More informationTowards a Common Metamodel for the Development of Web Applications
Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationImproving the Design of Existing Web Applications
Improving the Design of Existing Web Applications Mario Luca Bernardi 1, Giuseppe Antonio Di Lucca 1 and Damiano Distante 2 1 Department of Engineering, University of Sannio, Italy 2 Faculy of Economics,
More informationContents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
More informationSERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
More informationNew Web Application Development Tool and Its MDA-Based Support Methodology
New Web Application Development Tool and Its MDA-Based Support Methodology V Yasuyuki Fujikawa V Takahide Matsutsuka (Manuscript received February 11, 2004) Web applications are ubiquitous on the Internet,
More informationWhat is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
More informationIntroducing Usability Requirements in a Test/Model- Driven Web Engineering Method 1
Introducing Usability Requirements in a Test/Model- Driven Web Engineering Method 1 Esteban Robles Luna 1,2, Julián Grigera 1, Gustavo Rossi 1,2, José Ignacio Panach 3, Oscar Pastor 3 1 LIFIA, Facultad
More informationUnit I Page No. 1 System Development Object Basics Development Life Cycle Methodologies Patterns Frameworks Unified Approach UML
Unit I Page No. 1 System Development Object Basics Development Life Cycle Methodologies Patterns Frameworks Unified Approach UML System Development (SD) : - o SD refers to all activities that go into producing
More informationBrussels, Trento, Aalborg, Milan
Preface The Web is nowadays omnipresent: we use it at home for private reasons, and we use it at work for professional reasons; we use it for fun (e.g., gaming) and for serious interactions (e.g., home
More informationGenerating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
More informationDesign Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics
Design Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics Stefano Ceri 1, Marco Brambilla 1, Emanuele Della Valle 2 1 Dipartimento di Elettronica e Informazione,
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationIntegrating a Usability Model into Model-Driven Web Development Processes
Integrating a Usability Model into Model-Driven Web Development Processes Adrian Fernandez, Emilio Insfran, Silvia Abrahão ISSI Research Group. Department of Information Systems and Computation, Universidad
More informationDevelopment models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
More informationCIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
More informationThe value of modeling
The value of modeling Level: Introductory Gary Cernosek, Marketing Manager, IBM Rational Eric Naiburg, Group Market Manager Desktop Products, IBM Rational 15 Nov 2004 from The Rational Edge: This article
More informationHybrid Analysis and Design Model for Building Web Information System
www.ijcsi.org 516 Hybrid Analysis and Design Model for Building Web Information System Dayanand Ingle 1 and Dr. B.B. Meshram 2 1 Department of Computer Engineering, Bharati Vidyapeeth College of Engineering,
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationTowards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
More informationAnalysis of the Specifics for a Business Rules Engine Based Projects
Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every
More informationHow To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
More informationA Comparison Study of Web Development Methods
A Comparison Study of Web Development Methods André Luís dos Santos Domingues 1,2, Sandro Lopes Bianchini 1, Reginaldo Ré 1, and Fabiano Cutigi Ferrari 1 1 Universidade de São Paulo, Av. Trabalhador São-carlense.
More informationTools for MDA Software Development: Evaluation Criteria and Set of Desirable Features
Fifth International Conference on Information Technology: New Generations Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features Tihomir Calic, Sergiu Dascalu, Dwight Egbert
More informationAn Approach for Designing Ubiquitous Web Applications: A Case Study
An Approach for Designing Ubiquitous Web Applications: A Case Study Vito Perrone, Paolo Paolini perrone paolini@elet.polimi.it HOC (Hypermedia Open Center) Politecnico di Milano Via Ponzio 34/5-20133 Milano
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More informationThe Importance of Flashweb
flashweb: Graphical Modeling of Web Applications for Data Management Mihály Jakob Oliver Schiller Holger Schwarz Fabian Kaiser Institute of Parallel and Distributed Systems Universität Stuttgart Universitätsstr.
More informationProcess Modeling in Web Applications
Process Modeling in Web Applications Marco Brambilla, Stefano Ceri, Piero Fraternali Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy Ioana Manolescu INRIA Futurs LRI, PCRI, France
More informationMeta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
More informationKarunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationExtending UML for the migration of Legacy Systems to the Web
Lecture Notes in Computer Science 1 Extending UML for the migration of Legacy Systems to the Web Cristina Cachero, Jaime Gómez and Antonio Párraga Departament of Languages and Information Systems University
More informationTransformation Techniques in the Model-Driven Development Process of UWE
Transformation Techniques in the Model-Driven Development Process of UWE Nora Koch Ludwig-Maximilians-Universität Oettingenstr. 67, 80538 München and FAST GmbH Arabellastr. 17, 81925 München Germany kochn@pst.ifi.lmu.de
More informationModel-Driven Design of VoIP Services for E-Learning
Model-Driven Design of VoIP Services for E-Learning Nicola Aste, Aldo Bongio +, Stefano Ceri*, Marco Fais, Maristella Matera*, Alessandro Raffio* AbbeyNet S.p.A. ex S.S. 131 Km 8,200, 09028 - Sestu, Cagliari
More informationSoftware Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
More informationA Framework For Rapid Development Of OLTP Information Systems: Transformation Of SQL Statements To Three-Tier Web Applications
A Framework For Rapid Development Of OLTP Information Systems: Transformation Of SQL Statements To Three-Tier Web Applications Teduh Dirgahayu Department of Informatics Indonesian Islamic University Yogyakarta,
More information11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
More informationCAPTURING APPLICATION-DOMAIN SPECIFIC PATTERNS IN A WEB APPLICATION: THE E-LEARNING PARADIGM
CAPTURING APPLICATION-DOMAIN SPECIFIC PATTERNS IN A WEB APPLICATION: THE E-LEARNING PARADIGM Dimitra Dimitrakopoulou 2, Maria Rigou 1,2, Spiros Sirmakessis 1,3, Athanasios Tsakalidis 1,2, Giannis Tzimas
More informationCMS Modeling: A Case Study in Web-Applications
Development of CMS-based Web-Applications Using a Model-Driven Approach João de Sousa Saraiva, Alberto Rodrigues da Silva INESC-ID / Instituto Superior Técnico, Rua Alves Redol, 9, 1000-029 Lisboa, Portugal,
More informationDeveloping in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
More informationAerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
More informationGuidance in Web Applications Design
Guidance in Web Applications Design Semia Sonia Selmi, Naoufel Kraiem, and Henda Hajjami Ben Ghezala RIADI-GDL, National School of Computer Sciences, Campus Universitaire Manouba, 2010, Tunisia semiasonia.selmi@riadi.rnu.tn,
More informationDESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO
Chapter 9 DESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO Marco Brambilla, Sara Comai, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione, Politecnico di Milano, Pizza L.
More informationA Pattern-based Approach to Business Process Modeling and Implementation in Web Services
A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark stbr@itu.dk 2 University
More informationModel-driven Development of Social Network enabled Applications with WebML and Social Primitives
Model-driven Development of Social Network enabled Applications with WebML and Social Primitives Marco Brambilla Politecnico di Milano Dip. di Elettronica e Informazione P.za L. Da Vinci, Milano, Italy
More informationRETRATOS: Requirement Traceability Tool Support
RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com
More information