WebRatio 5: An Eclipse-based CASE tool for engineering Web applications
|
|
|
- Reynold Jordan
- 10 years ago
- Views:
Transcription
1 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 {roberto.acerbis, aldo.bongio, stefano.butti}@webratio.com 2 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci, 32. I20133 Milano, Italy [email protected] Abstract: The goal of this work is to present the software WebRatio 5, which is a good representative of a new generation of CASE tools for model-driven design of Web applications. WebRatio 5 supports the WebML language and methodology, and exploits the implementation experience of previous versions of the software for providing user-friendly application design paradigms and reliable code generation engines. The tool is developed as a set of Eclipse plugins and takes advantage of all the features of this IDE framework. Moreover, it provides new capabilities in terms of support of extensions to the models, project documentation, and coverage of new phases of the development lifecycle. The overall approach moves towards a full coverage of the specification, design, verification, and implementation of Web applications. 1. Introduction and motivation Although new paradigms of Web applications are arising, data-intensive Web applications still constitute the most diffused class of applications found on the Web. Since their size and complexity are typically high, the ideal software development process for this kind of applications should meet two goals: (i) incorporate requirements and model driven design in the development lifecycle; (ii) delivering a software architecture that meets the non-functional requirements of performance, security, scalability, availability, maintainability, usability, and high visual quality. Such process should also be amenable to automation, to let developers concentrate on functional requirements and optimization, and delegate the repetitive tasks (such as code implementation) to software tools. The model-driven design of this kind of Web applications should start from well established requirement specifications and involves the definition of a data model (to specify the data used by the application), a hypertext model (to describe the organization of the front-end interface) and a presentation model (to personalize the graphical aspect of the interface). Afterwards, model verification and model transformations (e.g., for generating the running code) should be provided to
2 complete the development process. Unfortunately, no existing CASE tool can claim to support all these aspects of the development. In this work we present the CASE software WebRatio 5 [10], representing a new generation of model-driven CASE tools for Web applications. WebRatio 5 supports the WebML language and methodology, and exploits the implementation experience of previous versions of the software for providing user-friendly application design paradigms and reliable transformation engines. The tool is developed as a set of Eclipse plug-ins and takes advantage of its features. Moreover, it provides new capabilities in terms of support of extensions to the models, project documentation, and coverage of new phases of the development lifecycle. The main advantages of the new Eclipse version of WebRatio are the following: All the design and development activities are performed through a common interface. This includes the modeling of the Web application, the definition of the visual identity, and the development of new business components; All the design items (models, components, documentation, and so on) are stored into a common area (the so-called Eclipse workspace) and can be easily versioned into a versioning system, such as CVS; All the existing Eclipse widgets can be reused and integrated in the toolsuite; New and existing editors for model and code design can be easily integrated. The following sections outline the main features of the tool, provide some GUI examples and describe the overall philosophy of the WebRatio toolsuite, more and more moving towards a full coverage of development process of Web applications. 2. Supporting the design of WebML models WebRatio 5 fully supports the WebML metamodel [9] [3], including the most recent extensions for workflow-driven Web applications [2] and Web services [8]. WebML is a high-level notation for data-, service-, and process- centric Web applications. It allows specifying the data model of a Web application and one or more hypertext models (e.g., for different types of users) used to publish and manipulate the underlying data. Each hypertext is a graph of pages, consisting of connected units, representing at a conceptual level the primitives for publishing contents into pages. Units are connected by links, that define navigation paths and carry data to allow computation of the hypertext. Hypertexts also include operations that specify business actions, such as content management operations on the data or other kinds of tasks. Fig. 1. Java components and XML descriptors for WebRatio units.
3 3. WebRatio 5 architecture The design-time part of WebRatio 5 is a GUI for application design comprising a set of editors, a set of transformers and model validators, and some workspace management components. Models are saved as XML documents. The model is transformed into a running Web application through a code generator, which is developed using the ANT, XSLT, and Groovy technologies. Groovy [7] is an agile language using a Java-like syntax and fully integrated in the Java Platform. It provides many features that are inspired by scripting languages. The tool is integrated with CVS [1] for collaborative design and visual synchronization of project versions. The architecture is fully extensible, since it allows to specify new components (units) and include them in the application design and code generation framework. At design time, the components are described through a Java class that implements the service of the component and by a set of XML descriptor, defining its interface. The run-time framework exploits a set of off-the-shelf object-oriented components for organizing the business tier: Smart service creation: services that implement units or business actions are created upon request, cached, and reused across multiple requesters; Activity log: a set of pre-built functions for logging each service is provided; XML parsing and access: access to the information stored in the XML unit descriptors is granted by standard parsing tools; Connection pooling: pre-built functions for dynamically managing a pool of database connection allow to optimize performance and reliability. At runtime one single service class is deployed for each type of component (which is then instantiated with the smart service creation approach). Moreover, one runtime XML descriptor is deployed for each component used in the design (Fig. 1). 3. WebRatio 5 GUI WebRatio 5 has been implemented as a set of Eclipse [5] plug-ins. Eclipse is a framework for IDEs, in the sense that, besides being an IDE itself, it provides the infrastructure for defining new IDEs, i.e., new plug-ins for a particular programming language or model. For instance, plug-ins exist for Java, C/C++, Python, Perl, UML, and many others. Eclipse is an open source multi-platform framework, executable on Linux, Windows, and Mac OS X. The WebRatio GUI defines a special Eclipse perspective designed to better suit the needs of visual modelling. It comprises several panels, which include: Model diagram editors for the design of the WebML data model and hypertext models. The diagram editors are based on the GEF [6] framework and libraries. GEF is a very powerful framework for visually creating and editing models. Fig. 2 (a) shows a snapshot of the data model editor, comprising the project tree, the main diagram editor, the component panel (bottom left), the property panel (center), and the error panel (bottom right);
4 (a) (b) Fig. 2. Data model editor and HTML editor (with code completion) in WebRatio 5. Advanced text editors for the design of XML descriptors, Java components, and so on. The editors provide typical features like syntax highlighting, autocompletion, and so on. An example is shown in Fig. 2 (b); Form-based editors for the specification of new components and for the properties of components instances. Fig. 3 (a) shows the editor of Indexes; Wizards for the support of the most common design tasks (e.g., new projects); Documentation editors for refined and customized project documentation generation. For instance, Fig. 3 (b) shows the editing and the generated documentation for the Index unit component. The long-term focus of the WebRatio 5 is oriented towards the full coverage of the development process. In this sense, some new beta pieces are being developed, for project documentation generation and coverage of new design steps. For instance, a new fully-integrated Business Process editor and WebML model generator [1] is now available (Fig. 4 shows a sample snapshot). It generates skeletons of WebML models that comply with the BP specification and can be refined by the designer. (a) (b) Fig. 3. Component definition editor and project documentation editor in WebRatio 5.
5 Fig. 4. The BPMN business process editor for Eclipse. 4. Conclusions The proposed demonstration illustrates WebRatio 5, a CASE tool based on the Eclipse framework that allows the model-driven specification of a complex Web application, including process management primitives, calls to Web services, and integration of heterogeneous data sources. The demonstration shows that application developers can concentrate only on the requirements of the application and on its high-level design, because code and project documentation are automatically generated by the CASE tool and correctness is automatically verified. References [1] M. Brambilla. Generation of WebML Web Application Models from Business Process Specifications. Demo at ICWE2006, ACM Press, pp , [2] M. Brambilla, S. Ceri, P. Fraternali, I. Manolescu. Process Modeling in Web Applications. ACM TOSEM, volume 15, number 4, October 2006, pp [3] S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Designing Data-Intensive Web Applications. Morgan Kaufmann, 2002 [4] CVS, Concurrent Versions System, [5] Eclipse, [6] Eclipse GEF, [7] Groovy, [8] I. Manolescu, M. Brambilla, S. Ceri, S. Comai, P. Fraternali. Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT, volume 5, number 3, August 2005, pp [9] WebML.org [10] WebRatio
Tool 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,
How 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
Design 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,
WebRatio 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
FIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML
FIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML Text Marco Brambilla 1, Stefano Butti 2 1 Politecnico di Milano, DEIB. Piazza L. Da Vinci, 32.
Aplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky [email protected] Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
OntoWebML: A Knowledge Base Management System for WSML Ontologies
OntoWebML: A Knowledge Base Management System for WSML Ontologies Christina Tziviskou and Marco Brambilla Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza L. Da Vinci 32, 20133
Process 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
DESIGNING 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.
The Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae
The Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae Marco Brambilla 1, Alin Deutsch 2, Liying Sui 2, and Victor Vianu 2 1 Dipartimento Elettronica
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Conceptual-Level Log Analysis for the Evaluation of Web Application Quality
Conceptual-Level Log Analysis for the Evaluation of Web Application Quality Piero Fraternali, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione Politecnico di Milano P. zza Leonardo
Revel8or: 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
MSWL Development & Tool. Eclipse IDE
MSWL Development & Tool Eclipse IDE Micael Gallego [email protected] Escuela Técnica Superior de MSWL: Official Master's Program on Libre Ingeniería Informática Software - Development Tools Departamento
Model-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
A 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,
Testing Web Applications: Tools and Techniques
Testing Web Applications: Tools and Techniques R. M. Sharma Abstract As web applications grow and their usage increases, their complexity also increases, thus creating a great demand for techniques and
What 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
UML-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,
Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool
White Paper Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool Writer: CFPS M.E. Dipl.-Ing. M. Öztürk, Update: 01 March 2011 Introduction The Purpose of this paper is to give
Model 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:
A 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
Modern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
XFlash 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,
AN 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.
Web 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 [email protected] Pau Giner Dept.
A Visual Language Based System for the Efficient Management of the Software Development Process.
A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università
Time: A Coordinate for Web Site Modelling
Time: A Coordinate for Web Site Modelling Paolo Atzeni Dipartimento di Informatica e Automazione Università di Roma Tre Via della Vasca Navale, 79 00146 Roma, Italy http://www.dia.uniroma3.it/~atzeni/
Domain-Specific Modeling and Code Generation for Cross-Platform Multi-Device Mobile Apps
Domain-Specific Modeling and Code Generation for Cross-Platform Multi-Device Mobile Apps Eric Umuhoza Politecnico di Milano. Dipartimento di Elettronica, Informazione e Bioingegneria Piazza L. Da Vinci
Build management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek [email protected] Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
MDA 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
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software [email protected] +31 6 51341600 Introduction
A 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 [email protected], [email protected]
What 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.
Koen Aers JBoss, a division of Red Hat jbpm GPD Lead
JBoss jbpm Overview Koen Aers JBoss, a division of Red Hat jbpm GPD Lead Agenda What is JBoss jbpm? Multi Language Support Graphical Process Designer BPMN Reflections What is it? JBoss jbpm is a sophisticated
Metamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can
PHPlus Framework + IDE for Rapid Web Application Development using PHP
PHPlus Framework + IDE for Rapid Web Application Development using PHP http://www.cse.mrt.ac.lk/~nabeelmy/phplus/ Hasitha Gajanayake, Mohamed Nabeel, Mohamed Nasly, Sampath Thilakumara Department of Computer
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Instrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
Professional. SlickEdif. John Hurst IC..T...L. i 1 8 О 7» \ WILEY \ Wiley Publishing, Inc.
Professional SlickEdif John Hurst IC..T...L i 1 8 О 7» \ WILEY \! 2 0 0 7 " > Wiley Publishing, Inc. Acknowledgments Introduction xiii xxv Part I: Getting Started with SiickEdit Chapter 1: Introducing
RUX-Method
On the Implementation of Multiplatform RIA User Interface Components Marino Linaje 1, Juan Carlos Preciado 1, Rober Morales-Chaparro 2, Fernando Sanchez-Figueroa 1 1 QUERCUS SEG, Universidad de Extremadura,
Web Development with the Eclipse Platform
Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse
Business Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
SERG. Integration of Data Validation and User Interface Concerns in a DSL for Web Applications
Delft University of Technology Software Engineering Research Group Technical Report Series Integration of Data Validation and User Interface Concerns in a DSL for Web Applications Danny M. Groenewegen,
Meister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
Embarcadero DB Change Manager 6.0 and DB Change Manager XE2
Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero
Role Based Access Control for the interaction with Search Engines
Role Based Access Control for the interaction with Search Engines Alessandro Bozzon, Tereza Iofciu, Wolfgang Nejdl, Antonio Vincenzo Taddeo, and Sascha Tönnies {bozzon}@elet.polimi.it, {iofciu,nejdl,toennies}@l3s.de,
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM PRODUCT DATASHEET BENEFITS Deliver Successfully on Time and Budget Provide the Right Data at the Right Time
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia
SAP NetWeaver Opens SAP ERP world Amedeo Prodi SAP Italia SAP NetWeaver is an Evolutionary Platform: From Infrastructure to Applistructure SAP NetWeaver becomes the business process platform Productivity
DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance
DDI Lifecycle: Moving Forward Status of the Development of DDI 4 Joachim Wackerow Technical Committee, DDI Alliance Should I Wait for DDI 4? No! DDI Lifecycle 4 is a long development process DDI Lifecycle
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
A Cloud Architecture for an Extensible Multi-Paradigm Modeling Environment
A Cloud Architecture for an Extensible Multi-Paradigm Modeling Environment Jonathan Corley 1 and Eugene Syriani 2 1 University of Alabama, U.S.A. 2 Université de Montréal, Canada Abstract. We present the
Maven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software [email protected] Outlook What is Maven Maven Concepts and
Course 4 27 October 2014. Adrian Iftene [email protected]
Course 4 27 October 2014 Adrian Iftene [email protected] They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can
Model-Driven Design and Deployment of Service-Enabled Web. Applications
Model-Driven Design and Deployment of Service-Enabled Web Applications Ioana Manolescu, Marco Brambilla, Stefano Ceri, Sara Comai, Piero Fraternali Dipartimento di Elettronica e Informazione, Politecnico
Foundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster ([email protected]) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
Enterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
SAP HANA Core Data Services (CDS) Reference
PUBLIC SAP HANA Platform SPS 12 Document Version: 1.0 2016-05-11 Content 1 Getting Started with Core Data Services....4 1.1 Developing Native SAP HANA Applications....5 1.2 Roles and Permissions....7 1.3
creating a text-based editor for eclipse
creating a text-based editor for eclipse By Elwin Ho Contact author at: [email protected] June 2003 2003 HEWLETT-PACKARD COMPANY TABLE OF CONTENTS Purpose...3 Overview of the Eclipse Workbench...4 Creating
Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
An Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
Getting Started Guide Testable Architecture
Getting Started Guide Testable Architecture by Gary Brown, Jeff Yu, and Jeff DeLong 1. Overview... 1 2. Installation... 2 2.1. Installation Instructions... 2 2.2. Importing Samples into Eclipse... 2 3.
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
Practical Application of Service Oriented Architecture
Practical Application of Service Oriented Architecture Teamcenter SOA Steve Chesney, Siemens PLM Software GPDIS_2012.ppt 1 Teamcenter Architecture Vision The Siemens vision is to create the industry leading
