Reverse Engineering Techniques: from Web Applications to Rich Internet Applications
|
|
|
- Kory Dean
- 10 years ago
- Views:
Transcription
1 Reverse Engineering Techniques: from Web Applications to Rich Internet Applications Porfirio Tramontana Domenico Amalfitano Anna Rita Fasolino Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione University of Naples Federico II, Italy
2 WSE & Reverse Engineering Reverse Engineering has been one of the most discussed topics in WSE events Common topics of WSE: Modeling Reverse Engineering, reengineering, refactoring Migration from legacy systems, to Web Applications, to Rich Internet Applications Test case Generation Documentation Generation Porfirio Tramontana - WSE Eindhoven - 09/28/203 2
3 WSE & Reverse Engineering Web Systems Modeling, 3 papers in (and a paper in 2006) Reverse Engineering, Comprehension, Maintenance, Documentation of: Web Sites, 7 papers in Web Applications, 6 papers in Rich Internet Applications, 3 papers in Porfirio Tramontana - WSE Eindhoven - 09/28/203 3
4 WSE Timeline Web Site Nature And Modeling Reverse Engineering, Comprehension, Maintenance, Documentation Web Sites Web Applications Rich Internet Applications Porfirio Tramontana - WSE Eindhoven - 09/28/203 4
5 Timeline : Web Site Nature and Modeling In the first WSE editions, there was discussions about the nature of the Web Sites and the models needed for their design 999: G. Antoniol, G. Canfora, A. Cimitile, and A. De Lucia, WEB Sites: Files, Programs or databases?, 200: H. M. Kienle and H. A. Muller, Leveraging program analysis for Web site reverse engineering The first models for Web Site design were adaptations of data models (RMM, WebML) 2000: G. Antoniol, G. Canfora, G. Casazza, and A. De Lucia, Web Site Reengineering Using RMM The evolution of Web Sites to Web Applications caused a corresponding evolution of models towards UML based ones 2006: F. Ricca, M. Di Penta, M. Torchiano, P. Tonella, and M. Ceccato, An empirical study on the usefulness of Conallen s stereotypes inweb application comprehension, Porfirio Tramontana - WSE Eindhoven - 09/28/203 5
6 Timeline : Web Site Nature and Modeling Reverse Engineering suitable models describe Web Applications at a higher level of details 2002: P. Tonella and F. Ricca, Dynamic model extraction and statistical analysis of Web applications, 2002: G. A. Di Lucca, A. R. Fasolino, and P. Tramontana, Towards a better comprehensibility of web applications: lessons learned from reverse engineering experiments, Models supporting Web 2.0 applications extended the ones suitable for Web applications 2006: R. Djemaa, I. Amous, and A. Hamadou, WA-UML: Towards a UML extension for modelling Adaptive Web Applications Porfirio Tramontana - WSE Eindhoven - 09/28/203 6
7 2000: RMM Model G. Antoniol, G. Canfora, G. Casazza, and A. De Lucia, Web Site Reengineering Using RMM, Porfirio Tramontana - WSE Eindhoven - 09/28/203 7
8 2002: Dynamic Model P. Tonella and F. Ricca, Dynamic model extraction and statistical analysis of Web applications, Porfirio Tramontana - WSE Eindhoven - 09/28/203 8
9 2002: Web Application Model G. A. Di Lucca, A. R. Fasolino, F. Pace, P. Tramontana, and U. De Carlini, WARE: a tool for the reverse engineering of Web applications, Porfirio Tramontana - WSE Eindhoven - 09/28/203 9
10 200: RIA Dynamic Model Fired > Dom Object +XPath 0..* Attribute +Name +Value User Session..* 0..* +Previous 0.. User event +Type +Next 0.. Call > 0..* Dom Change +Type 0..* 0..* Raise> Exception +Message 0.. +Event Handler 0..* JS Function Execution +Function name +File name +handled by *..* +made by Executed LOC +Text Server Response +Status * Server Call +Asynchronous +HTTP Request D. Amalfitano, A. R. Fasolino, A. Polcaro, and P. Tramontana, Comprehending Ajax Web Applications by the DynaRIA Tool, Porfirio Tramontana - WSE Eindhoven - 09/28/203 0
11 Timeline 2: Reverse Engineering of Web Sites Reverse Engineering for migrating from HTML to XML Kirda et al., 200; from Web Sites to Web Applications By abstracting a data model, Estievenart et al, 2003 Reverse Engineering for reuse of clones, Aversano et al., 200 Reverse Engineering for reengineering based on dynamic analysis and statistic data, Tonella and Ricca, 2002 and 2008 to improve the navigability, Scanniello et al., 2008 Porfirio Tramontana - WSE Eindhoven - 09/28/203
12 Timeline 3: Reverse Engineering of Web Applications Part of the source code is generated at run-time Static analysis is not able to recover anything Dynamic analysis is not able to cover anything Business logic, GUI and data management are often interleaved Di Lucca et al., 200, 2002, 2003, statically analyzed the source code, abstracted detail level diagrams, reconstructed modular architecture and and abstracted business level UML diagrams Hassan and Holt, 200 extracted architectural diagrams from a combination of static and dynamic analysis Ricca et al., 2002, extracted Conallen s diagram from dynamic analysis information Bernardi et al., 2008, et Alalfi et al. 2009, focused on more specific reverse engineering tasks Porfirio Tramontana - WSE Eindhoven - 09/28/203 3
13 Timeline 3: References 200: A. E. Hassan and R. C. Holt, Towards a better understanding of Web applications, 2002: G. A. Di Lucca, A. R. Fasolino, and P. Tramontana, Towards a better comprehensibility of web applications: lessons learned from reverse engineering experiments, 2003: G. A. Di Lucca, A. R. Fasolino, P. Tramontana, and U. De Carlini, Abstracting business level UML diagrams from Web applications, 2003: P. Tonella, F. Ricca, E. Pianta, and C. Girardi, Evaluation methods for Web application clustering, 2006: F. Ricca, M. Di Penta, M. Torchiano, P. Tonella, and M. Ceccato, An empirical study on the usefulness of Conallen s stereotypes inweb application comprehension, 2008: M. L. Bernardi, G. A. Di Lucca, and D. Distante, Reverse engineering of Web Applications to abstract user-centered conceptual models, 2009: M. H. Alalfi, J. R. Cordy, and T. R. Dean, WAFA: Fine-grained dynamic analysis of web applications, Porfirio Tramontana - WSE Eindhoven - 09/28/203 4
14 Timeline 4: Reverse Engineering of Rich Internet Applications RIAs introduced further levels of dynamicity into Web Applications and increasing the difficulties of tasks such as architecture reconstruction and crawling. Asynchronous calls Client side code run-time self-modification Pure dynamic analysis approaches have been proposed for test case generation, by Amalfitano et al., 200 for redocumentation, Amalfitano et al., 20 for comprehension, McIntosh et al., 20 Porfirio Tramontana - WSE Eindhoven - 09/28/203 5
15 Future Perspectives Reverse Engineering of Web Applications loses interest because: Web Applications are not more realized from the scratch but their coding is heavily supported by visual tools for code generation and frameworks libraries With Wordpress, CMS,..., Web applications are essentially configured instead of developed from scratch Web applications are not more so different from other typologies of applications Development models, paradigms and patterns can be the same of traditional applications E.g. a Web Application can represent only a possible user interface for a remote user Porfirio Tramontana - WSE Eindhoven - 09/28/203 7
16 Future Perspectives But Many of the static and dynamic analysis techniques initially proposed for Web applications have recently proven their usefulness in the context of mobile applications. E.g.: Android applications are quite similar to RIAs: They are both based on event-based GUIs They are both based on client-server synchronous and asynchronous interactions. Porfirio Tramontana - WSE Eindhoven - 09/28/203 8
Techniques and Tools for Rich Internet Applications Testing
Techniques and Tools for Rich Internet Applications Testing Domenico Amalfitano Anna Rita Fasolino Porfirio Tramontana Dipartimento di Informatica e Sistemistica University of Naples Federico II, Italy
A GUI Crawling-based technique for Android Mobile Application Testing
3th International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software Berlin, Germany March 21, 2011 A GUI Crawling-based technique for Android Mobile Application Testing
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
Experimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: [email protected] ABSTRACT This paper provides an overview
Curriculum Vitae. Ceccato Mariano
Curriculum Vitae Ceccato Mariano Mariano Ceccato is tenured researcher in FBK (Fondazione Bruno Kessler) in Trento, Italy. He received the master degree in Software Engineering from the University of Padova,
A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures
A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures Accelerated Application Modernization (AAM) Page 1 of 16 Table of Contents TABLE OF CONTENTS...
Testing Techniques applied to AJAX Web Applications
Testing Techniques applied to AJAX Web Applications Alessandro Marchetto 1, Paolo Tonella 1, and Filippo Ricca 2 1 Fondazione Bruno Kessler - IRST, 38050 Povo, Trento, Italy marchetto [email protected] 2
WebRatio 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
Tools for Anomaly and Failure Detection in Web Applications
Tools for Anomaly and Failure Detection in Web Applications Filippo Ricca and Paolo Tonella ITC-irst, Centro per la Ricerca Scientifica e Tecnologica. 38050 Povo (Trento), Italy. {ricca, tonella}@itc.it
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Enterprise Web 2.0 >>> FAST White Paper November 2006 Abstract Modern Rich Internet Applications for SOA have to cope with
Automatic Conversion of Desktop Applications to Java Web Technology
Automatic Conversion of Desktop Applications to Java Web Technology Matija Tomašković Evolva d.o.o. - Zagrebačka 94, 42000 Varaždin, Croatia [email protected] Ruben Picek Faculty of Organization
Efficient Agent Based Testing Framework for Web Applications
International Journal of Scientific & Engineering Research, Volume 3, Issue 2, February-2012 1 Efficient Agent Based Testing Framework for Web Applications Ms.Neha Saluja Prof.Amit Kanskar Abstract- Now
A GUI Crawling-based technique for Android Mobile Application Testing
A GUI Crawling-based technique for Android Mobile Application Testing Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana [email protected], [email protected], [email protected]
Rational Software White Paper
Modeling Web Application Architectures with UML By: Jim Conallen, Rational Software June 1999 A version of this material appears in the October 1999 (volume 42, number 10) issue of Communications of the
Automated Test Approach for Web Based Software
Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,
Project Management System Services
Project Management System Services Today's projects need to deal with increasing amounts of information that require better tools to help navigate through all the data produced by projects. Our services
A Load Balancing Algorithm against DDoS Attacks in Beyond 3G Wireless Networks
A Load Balancing Algorithm against DDoS Attacks in Beyond 3G Wireless Networks Stefania Zinno, Giovanni Di Stasi, Stefano Avallone, Giorgio Ventre Università degli Studi di Napoli Federico II Dipartimento
How to realize software evolution of existing BOSS via ZTE SEEM
How to realize software evolution of existing BOSS via ZTE SEEM Zhan Zhang Abstract Due to long-term construction and accumulation for different purposes, telecom carriers normally have very complex IT
Enabling automatic testing of Modern Web Applications using Testing Plug-ins
Enabling automatic testing of Modern Web Applications using Testing Plug-ins M. Rajesh Babu, M.Tech student Department of CSE, JNTUA College of Engineering, Anantapur, Email id: [email protected]
A Platform Independent Testing Tool for Automated Testing of Web Applications
A Platform Independent Testing Tool for Automated Testing of Web Applications December 10, 2009 Abstract Increasing complexity of web applications and their dependency on numerous web technologies has
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Web Application Architectures
Web Engineering Web Application Architectures Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements Engineering
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
Course Syllabus: RIA Programming for Magic xpa 2.x Developers
Course Syllabus: RIA Programming for Magic xpa 2.x Developers TABLE OF CONTENTS: 1. Course Objectives and Goals... 1 2. General Course Details... 2 3. Lesson Outline... 2 4. Technical Material... 3 5.
Framework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC [email protected],
Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC
Modernized and Maintainable Code Frank Weil, Ph.D. UniqueSoft, LLC UniqueSoft is a provider of next-generation software development tools and services specializing in modernizing legacy software using
A Path from Windows Desktop to HTML5
A Path from Windows Desktop to HTML5 GIZMOX TRANSPOSITION: The path to modern enterprise application code a Reduce Risk, Cost, and Time to Market for Legacy App Conversions GIZMOX TRANSPOSITION Introduction
Course Syllabus: RIA Programming for unipaas V1.x Developers
TABLE OF CONTENTS: Course Syllabus: RIA Programming for unipaas V1.x Developers Course Objectives and Goals Course Objectives and Goals... 1 General Course Details... 1 Lesson Outline... 2 Technical Material...
Lessons from Building Asterisk GUIs. Presented by Gaston Draque
Lessons from Building Asterisk GUIs Presented by Gaston Draque You Finally Built an Asterisk PBX SIP IAX SIP / IAX / FAX / TDM TDM Services Queues Ringgroups DIDs Routing etc Apps Services Asterisk can
HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture
White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web
Ajax Design and Usability
Ajax Design and Usability William Hudson [email protected] www.syntagm.co.uk/design Ajax Design and Usability About Ajax Ajax in context How Ajax works How Ajax is different How Ajax is similar
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
JSClassFinder: A Tool to Detect Class-like Structures in JavaScript
JSClassFinder: A Tool to Detect Class-like Structures in JavaScript Leonardo Humberto Silva 1, Daniel Hovadick 2, Marco Tulio Valente 2, Alexandre Bergel 3,Nicolas Anquetil 4, Anne Etien 4 1 Department
ORACLE FORMS APPLICATIONS?
WHY UPGRADE/MIGRATE ORACLE FORMS APPLICATIONS? A WHITEPAPER The information provided in this white paper is for general information only. It is not a specific guide to any particular upgrade/migration.
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Some Issues on Ajax Invocation
Some Issues on Ajax Invocation I. Introduction AJAX is a set of technologies that together a website to be -or appear to be- highly responsive. This is achievable due to the following natures of AJAX[1]:
Using Library Dependencies for Clustering
Using Library Dependencies for Clustering Jochen Quante Software Engineering Group, FB03 Informatik, Universität Bremen [email protected] Abstract: Software clustering is an established approach
Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.
Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research
GUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
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
Developing ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity
Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: [email protected] Web:
White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product
White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications
Reflections about Mobile Agents and Software Engineering
Reflections about Mobile gents and Software Engineering Gian Pietro Picco Dipartimento di Elettronica e Informazione Politecnico, Italy [email protected] http://www.elet.polimi.it/~picco Motivation
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
Enterprise Application Development Using UML, Java Technology and XML
Enterprise Application Development Using UML, Java Technology and XML Will Howery CTO Passage Software LLC 1 Introduction Effective management and modeling of enterprise applications Web and business-to-business
ORACLE DATA INTEGRATOR ENTERPRISE EDITION
ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition 12c delivers high-performance data movement and transformation among enterprise platforms with its open and integrated
Web application development landscape: technologies and models
Web application development landscape: technologies and models by Andrea Nicchi Relatore: Prof. Antonio CISTERNINO Controrelatore: Prof. Giuseppe ATTARDI WEB APPLICATION an Information System providing
Migrating Web Applications
Migrating Web Applications Ahmed E. Hassan and Richard C. Holt Software Architecture Group (SWAG) Department of Computer Science University of Waterloo Waterloo, Canada {aeehassa, holt}@plg.uwaterloo.ca
UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution
UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution Introduction UMS Update Management Service is part of the SIMATIC IT Maintenance Program, it leverages on SIMATIC IT Software Management
Addressing the SAP Data Migration Challenges with SAP Netweaver XI
Addressing the SAP Data Migration Challenges with SAP Netweaver XI Executive Summary: Whether it is during the final phases of a new SAP implementation, during SAP upgrades and updates, during corporate
Development of a Learning Content Management Systems
Development of a Learning Content Management Systems Lejla Abazi-Bexheti Abstract Change appears to be the only constant in the field of ICT and what was treated as advanced feature few years ago is today
PIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
LDAP Authentication Configuration Appendix
1 Overview LDAP Authentication Configuration Appendix Blackboard s authentication technology is considered a focal point in the company s ability to provide true enterprise software. Natively, the Blackboard
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK V SEMESTER MCA SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE PART A UNIT I 1. What is
A Traceability Approach to Support Object-oriented Software
A Traceability Approach to Support Object-oriented Software Othman Mohd Yusop Centre for Advanced Software Engineering Universiti Teknologi Malaysia 54100 Jln Semarak, K. Lumpur [email protected] Dr.
WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS
TIMESCAPE ENTERPRISE SOLUTIONS WHITE PAPER Increasing development productivity with TimeScape, Microsoft.NET and web services This white paper describes some of the major industry issues limiting software
Program Understanding in Software Engineering
Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert
An Automated Model Based Approach to Test Web Application Using Ontology
An Automated Model Based Approach to Test Web Application Using Ontology Hamideh Hajiabadi, Mohsen Kahani [email protected], [email protected] Computer Engineering Department, Ferdowsi
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
An Architecture for Web-based DSS
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong
How To Test A Web Based Application Automatically
A General Framework for Testing Web-Based Applications Saeed Abrishami, Mohsen Kahani Computer Engineering Department, Ferdowsi University of Mashhad [email protected] r, [email protected] Abstract Software
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES
INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES ABSTRACT Enterprise Application Integration technologies have been in the market for approx 10 years. Companies deploying EAI solutions have now started
Developing ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
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.
How To Develop A Web Development Software For A Business
Company Profile Rg. No. GUJ-BVN-13673 0 Introduce with company OmTechSoft is an established high-potential player with a rich experience in developing customized commercial grade products and applications
Design Metrics for Web Application Maintainability Measurement
WestminsterResearch http://www.wmin.ac.uk/westminsterresearch Design metrics for web application maintainability measurement. Emad Ghosheh 1 Sue Black 2 Jihad Qaddour 3 1 Department of Electrical and Electronic
ImageLab Group: Digital Library research directions
ImageLab Group: Digital Library research directions Rita Cucchiara, Costantino Grana, Andrea Prati ImageLab Dipartimento di Ingegneria dell Informazione Università di Modena e Reggio Emilia, Italy DELOS
midpoint Overview Radovan Semančík December 2015
midpoint Overview Radovan Semančík December 2015 Agenda Identity Management Introduction midpoint Introduction midpoint Architecture Conclusion Identity Management Introduction Identity Management System
