Automated Functional Testing of Web-based Applications

Size: px
Start display at page:

Download "Automated Functional Testing of Web-based Applications"

From this document you will learn the answers to the following questions:

  • What type of platforms do web - based applications typically run on?

  • What is one of the ways that an integrated test environment can be used?

  • What do web - based applications run on heterogeneous platforms?

Transcription

1 Automated Functional Testing of Web-based Applications Oliver Niese 1, Tiziana Margaria 1,2, Bernhard Steffen 2 1 METAFrame Technologies GmbH, Borussiastr. 112, Dortmund, Germany, {oniese,tmargaria}@metaframe.de 2 Chair of Programming Systems, University of Dortmund, Baroper Str. 301, Dortmund (Germany), {tiziana,steffen}@guiness.cs.uni-dortmund.de Keywords: Automated Functional Testing, Testing of Web-based Applications, Test-Tools, System- Level Test Environments Abstract Modern web-based applications are multitiered, distributed applications that typically run on heterogeneous platforms. Their correct operation depends increasingly on the interoperability of single software modules, rather than on their intrinsic algorithmic correctness. We present a scalable, integrated test methodology capable of granting adequate coverage of functional testing, yet still easy to use. It bases on our previous work on system level test of Computer Telephony Integrated applications, where our coordination-based coarse grain approach has been applied very successfully. The practicability of the approach is illustrated by testing complex role based functional features of our Online Conference Service, an advanced online management system for the organization of scientific conferences. 1 Dealing with Web-Based Applications Modern web-based applications are very complex multitiered, distributed applications that typically run on heterogeneous platforms. Their correct operation depends in steadily growing measure on the interoperability of single software modules, rather than on their intrinsic algorithmic correctness. This has a huge impact on the test and validation requirements: it is increasingly unrealistic to restrict the consideration to single units,

2 Client... Client Internet/ Intranet Test Coordinator Webserver Application Server Back-end Services Database Figure 1: Overview of the Test Setting e.g. the client side only, since complex subsystems affect each other. Instead, scalable, integrated test methodologies are needed that can handle the application in a whole. Figure 1 sketches a typical architecture of a web-based application. The browser, located on a client, plays the role of the classical application GUI and interacts with a Webserver. The Webserver itself communicates with an Application Server which builds dynamically the requested web pages through an interaction with a database and (several) Back-end services. Often staging servers, firewall solutions, load balancing and redundant architectures increase the speed and availability of the offered application, and increase the complexity of the considered test setting. So test methods are needed that can deal with this kind of complex distributed system. Due to the architecture of such a system it is obviously not sufficient to test the user interface only but it is of central importance to consider the server side as well (i.e. the web-server, application-server and the back-end services). This task exceeds today s commercial internet-testing tools, as marketed e.g. by Compuware [1] or Radview [9]. An adequate approach should on the one hand allow an easy, graphical design of test cases and on the other hand the execution of these complex test cases through a coordination of different, heterogeneous test tools. These test tools locally monitor and steer the behaviour of the software on the different clients/servers, which are seen as units under test. Depending on the considered application domain, different aspects of an application s functionality dominate the test purposes:

3 E-Commerce When testing E-Commerce applications (e.g. Web-shops) it is important to consider simple functional requirements like a user can check out the shopping cart after buying an item or security/administrative requirements like a user can be logged in only once. But also more complex tests must be performed, which take the whole distributed configuration of the service into account e.g. check the validity of a credit card. Here it is not sufficient anymore to perform tests that consider the client side only, since e.g. a faulty implementation of a back-end service may accept all credit cards without checking them correctly. (Safety critical) Web-services A good example for this special kind of Web-services is e.g. Online/Internet-Banking. It is of crucial importance that on the one hand the user-interface reacts as prescribed and that on the other hand the back-end services are interacting correctly with the clients, as in this scenario there are normally well established back-end services or legacy systems in use. In this special field of applications every fault (either functional errors or a system crash) can be very expensive in terms of indemnification, and, more importantly, of loss of trust. We propose an integrated test environment for web-based applications capable of addressing the distributed application in a whole and covering mostly the global functional aspects. To test these kind of complex systems, we add a Test Coordination layer driving the generation, execution, evaluation, and management of the system-level tests in the highly heterogeneous landscape, cf. figure 1. The coordination layer introduces the required flexibilization of the overall architecture of the test environment: it is a modular and open environment, so that diverse tools and units under test can be added at need. In the following we first give a rough overview of the test environment in Section 2. Afterwards we present in Section 3 our approach along a real life example: the test of a complex online conference service. Finally in Section 4 we draw some conclusions. 2 An Integrated Test Environment for the Web Complex subsystems affect each other in a variety of complex ways, so mastering today s testing scenarios for complex systems demands for an integrated, open and flexible approach to support the management of the overall test process, i.e. specification of tests, execution of tests and analysis of test results. To handle the structural complexity, our approach offers a coarse grained testing environment where test cases can be easily composed, test suites can be configured and initialized, critical consistency requirements including version compatibility and frame conditions for executability are easily formulated. The consistency of test cases is fully automatically enforced via lightweight formal methods. The heart of the environment is the Test Coordinator tool, built on top of METAFrame s Agent Building Center [10], which is a generic and flexible workflow management system.

4 In this application, we view system-level test cases of web-based application scenarios as executable workflows within the integrated test environment (which plays the role of an extended runtime environment). Building on the ABC s capabilities, test sequences can be graphically designed from palettes of subsystem-specific, generic test components, cf. figure 1(right). While the test components are developed by experts of the relative system, the test sequences (the actual workflows) can be designed graphically, at an intuitive level by application experts. A reporting tool concentrates the information coming from the observation points during execution of the test into reports. Through a CORBA/RMI-based implementation of the communication layer we are able to address and encapsulate a wide range of commercial test tools: this increases over time the reach and the capabilities of the resulting environment. This way the Test Coordinator executes integrated test cases by controlling several test tools, each managing its own subsystem. The extensibility of the environment by additional test tools is the key of the approach. So far the ITE has been successfully applied to the system level testing of complex system solutions like Web-based applications or CTI-Solutions [5, 6]. 3 Case Study: Testing the Online Conference Service We demonstrate the key features of the ITE on a real life example: the test of the Online Conference Service [2], a complex web-service that supports online the management of the scientific program of professional conferences. It proactively helps authors, Program Committee chairs, Program Committee members, and reviewers to cooperate efficiently during their collaborative handling of the composition of a conference program. The application provides a timely, transparent, and secure handling of the papers and of the related submission, review, report and decision management process. The online service is a powerful application, including in particular a role based access and rights management feature that is reconfigurable online, which accounts for a high flexibility and administration comfort, but which is responsible for potentially disruptive behaviour in connection with sensitive information. Because of the complexity of the underlying workflows (and of course therefore the complexity of the application itself) intensive testing is clearly unavoidable. The test process supported by the ITE is organized in the following main steps: 1. Identification of generic and reusable test blocks, 2. Graphical design of test cases, 3. Verification of the test cases against predefined properties, and finally 4. Execution of the test cases and reporting.

5 3.1 Identification of Generic and Reusable Test Blocks The first task when testing the conference service is to identify generic test actions which allow on the one hand to control the service via a browser and on the other hand to validate certain properties of the service state (e.g. via checking the current state of the GUI or via checking the entries of an underlying database). For each action a test block is prepared: a name and a class characterizing the block are specified and a set of formal parameters is defined to enable a more general usage of the block. In this way, for the Web-based application to be tested a library of test blocks has been incrementally defined. It includes test blocks representing and implementing, e.g. Common actions for the initialization of test tools, system components, test cases and general reporting functions, Common internet related actions e.g. starting/initialization of a browser, following a link, Application-specific actions: these are miscellaneous actions for operating a specific application via its graphical user interface, e.g., log-on/log-off of a user, or checking labels of GUI-elements. The library of test blocks grows dynamically whenever new actions are made available. 3.2 Graphical Design of Test Cases The design of test cases consists in the behaviour-oriented combination of test blocks. This combination is done graphically, i.e., icons representing test blocks are graphically stuck together to yield test graph structures that embody the test behaviour in terms of control. The test case shown in figure 2 tests wether an article, submitted by an author, is delegated correctly to a member of the program committee. From the submission to the start of the review process of an article at least three different roles are involved: the Author himself, the Conference Chair (PCChair), who must delegate the article to a member of the program committee, and finally the members of the program committee (PCMember), who are responsible for the reviews. So we need at least three concrete users to run this test, whereby each user is associated with a distinct role. At the beginning of the test case for every user a browser must be started to perform the required tasks. The single steps to be executed are here encapsulated in a macro, cf. Figure 2(left). Macros can be used as reusable atomic test actions in the design of new test cases. The submission workflow proceeds then as follows: 1. The Author submits an article.

6 (1) (2) (3) Figure 2: Example of a Test Case Definition, with Macros 2. If this operation has been successfully completed, the PCChair should delegate this newly submitted article to one of the program committee members. The test case continues in dependence of special conditions (which are checked in the two following test actions): (a) If the PCMember is a co-author of this article or has no access rights 1 to review this category of articles, the test case continues with step (2), where it will be checked that the PCMember has not yet been assigned the reviw of this paper (technically, the member is not in the current delegation list), (b) otherwise this PCMember is a legal potential reviewer for the paper, thus he must be in the delegation list of the PCChair. This will be checked in (3). 1 This information will be requested directly from the underlying database.

7 3. If the article can be delegated, in this case the PCChair delegates the review task for this article to the PCMember. 4. Finally after validating the corresponding result, i.e. that the PCMember has a new review task regarding this article, the test can be evaluated. Note that here it is e.g. insufficient to check just the number of articles in the task list in order to conclude a correct delegation: instead, the service must ensure that exactly the article submitted in step 1 is now in the task list. 5. The last action of every test is a special reset operation, which makes sure that the test environment is correctly reset (e.g. clean up the databases, log out every user), and that all the browser sessions on the clients are properly terminated. This test case is distributed, in the sense that it covers several subsystems involved in the application. In particular, test actions are executed on the clients marked with Author, PCChair and PCMember, as well as on the database and on the webserver in our test environment. Nevertheless the design of such a complex test is still easy and intuitive, since the tester (or test engineer) is not concerned with instantiation details like e.g. the concrete IP-Addresses of test clients. 3.3 Verification of the Test Cases In our environment, the design of test cases is constantly accompanied by online verification of the global correctness and consistency of the test cases control flow logic [7]. During the design phase, vital properties concerning the usage of parameters (local properties) and the interplay between the stimuli and verification actions of a test case (global properties) can be verified. Design decisions that conflict with the constraints and consistency conditions of the intended system are thus immediately detected. Systems developed with the Agent Building Center, like the Online Conference Service, enjoy a double bonus: the same constraints enforced at design time (detailed for this service e.g. in [11, 2]) can now be reused to validate the test cases, ensuring consistency of the test purposes with the original system specification. Local properties specified imperatively are used to check that the parameters are set correctly. Global properties concerning the interplay between arbitrarily distant test blocks of a test graph are expressed in a user-friendly specification language based on SLTL, the Semantic Linear-time Temporal Logic of [4], and are gathered in a constraint library accessed by the environment s model checker during verification. Typical additional constraints for the test of Web-based applications refer e.g. to the resource management: one can ensure that all used resources are correctly released after the execution of the test case 2, and this independently of the tests outcome. 2 E.g. every log-on for an user must be followed by a log-off for this user.

8 Figure 3: Test Execution: A Successful Execution Path and the Users Views If the model checker detects an inconsistency, a plain text explanation of the violated constraint appears. In addition, test blocks violating a local property as well as paths violating a global property are marked. 3.4 Execution of the Test Cases and Reporting Test cases can be executed immediately in the Test Coordinator by means of ABC s tracer. Starting at a dedicated test block of a test graph the tracer proceeds from test block to test block. The actions represented by a test block are performed, i.e., stimuli and inspection requests are sent to the corresponding system s component, responses are received, evaluated, and the evaluation result is used to select the relevant next test block. Figure 3 illustrates these features on a concrete snapshot of a test session. Here, an Author

9 submits an article that should be reviewed by a member of the program committee. Even this relatively simple scenario shows the potential complexity of such tests. In general, the implementation of this execution scheme requires two activities during set-up of the ITE: 1. The actions referenced via test blocks have to be implemented by means of test tools. This task is performed by testers which are familiar with test tools, their handling and programming. For each action, the tester has to specify instructions to be executed by the test tool determined to support the specific action, e.g., via recording GUI-activities. In case of the conference service the Rational Robot is used on the clients to control an internet browser. 2. Specific tracer code has to be developed, that is assigned to the action s test block and that will be executed by the tracer. Experience with the system level testing of CTI systems shows that this code can be generated automatically for most actions. Finally, when executing a test graph, a detailed protocol is prepared. For each test block executed by the tracer, all relevant data (its execution time, its name, the version of the files associated with the test block, the block s parameter values, and the processed data) are written to the protocol. 4 Conclusion The state of the art of web application testing tools is still dominated by static approaches, focussing on a posteriori structure reconstruction and interpretation [8, 3] rather than on functional aspects directly related to the applications design. As it has happened in the areas of telecommunications and CTI, this evolution is necessary in order to test applications also for their intention, rather than just for environmental accidents. We have presented a methodology capable of granting adequate coverage of functional testing, yet still easy to use. It bases on the experience we gained in the last two years in the area of system level test of Computer Telephony Integrated applications, where our coordination-based coarse grain approach has been applied very successfully ([6]). We have shown so far the practicability of the approach by successfully testing complex role based functional features of the Online Conference Service, an advanced online management system for the organization of scientific conferences.

10 References [1] Compuware Inc. [2] B. Lindner, T. Margaria, and B. Steffen. Ein personalisierter Internetdienst für wissenschaftliche Begutachtungsprozesse. In GI-VOI-BITKOM-OCG-TeleTrusT Konferenz on Elektronische Geschäftsprozesse (ebusiness Processes), Universität Klagenfurt, September [3] C.H. Liu, D.C. Kung, P. Hsia, and C.T. Hsu. Structural testing of web applications. In Proc. of Int. Symposium on software reliability engineering (ISSRE 2000), pp , [4] T. Margaria and B. Steffen. Backtracking-free design planning by automatic synthesis in METAFrame. In Proc. of the 1st Int. Conf. on Fundamental Approaches to Software Engineering (FASE 1998), volume 1382 of Lecture Notes in Computer Science, pp Springer Verlag, [5] O. Niese, T. Margaria, A. Hagerer, M. Nagelmann, B. Steffen, G. Brune, and H. Ide. An automated testing environment for CTI systems using concepts for specification and verification of workflows. Annual Review of Communication, 54, [6] O. Niese, T. Margaria, A. Hagerer, B. Steffen, G. Brune, and H. Ide. Automated regression testing of CTI-systems. In Proc. of IEEE European Test Workshop (ETW 2001), [7] O. Niese, B. Steffen, T. Margaria, A. Hagerer, G. Brune, and H. Ide. Library-based design and consistency checks of system-level industrial test cases. In H. Hußmann, editor, Proc. of the 4th Int. Conf. on Fundamental Approaches to Software Engineering (FASE 2001), volume 2029 of Lecture Notes in Computer Science, pp Springer Verlag, [8] F. Ricca and P. Tonella. Building a tool for the analysis and testing of web applications: Problems and solutions. In T.Margaria and W.Yi, editors, Proc. of the 7th Int. Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2001), volume 2031 of Lecture Notes in Computer Science, pp Springer Verlag, [9] Radview Software. [10] B. Steffen and T. Margaria. METAFrame in Practice: Design of Intelligent Network Services, volume 1710 of Lecture Notes in Computer Science, pp Springer Verlag, [11] B. Steffen, T. Margaria, and V. Braun. Coarse-granular model checking in practice. In M.B. Dwyer, editor, Model Checking Software - 8th International SPIN Workshop, volume 2057 of Lecture Notes in Computer Science, pp Springer Verlag, 2001.

Demonstration of an Automated Integrated Test Environment for Web-based Applications

Demonstration of an Automated Integrated Test Environment for Web-based Applications Demonstration of an Automated Integrated Test Environment for Web-based Applications Tiziana Margaria 1,2, Oliver Niese 2, and Bernhard Steffen 2 1 METAFrame Technologies GmbH, Dortmund, Germany TMargaria@METAFrame.de

More information

Efficient Regression Testing of CTI-Systems: Testing a complex Call-Center Solution

Efficient Regression Testing of CTI-Systems: Testing a complex Call-Center Solution Efficient Regression Testing of CTI-Systems: Testing a complex Call-Center Solution Andreas Hagerer 1, Tiziana Margaria 1, Oliver Niese 2, Bernhard Steffen 2, Georg Brune 3 and Hans-Dieter Ide 3 1 METAFrame

More information

Automated Testing of Computer Telephony Integrated Systems

Automated Testing of Computer Telephony Integrated Systems An Automated Testing Environment for CTI Systems Using Concepts for Specification and Verification of Workflows Oliver Niese 1, Tiziana Margaria 1, Andreas Hagerer 1, Markus Nagelmann 1, Bernhard Steffen

More information

jeti: A Tool for Remote Tool Integration

jeti: A Tool for Remote Tool Integration jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany

More information

MetaGame: An Animation Tool for Model-Checking Games

MetaGame: An Animation Tool for Model-Checking Games MetaGame: An Animation Tool for Model-Checking Games Markus Müller-Olm 1 and Haiseung Yoo 2 1 FernUniversität in Hagen, Fachbereich Informatik, LG PI 5 Universitätsstr. 1, 58097 Hagen, Germany mmo@ls5.informatik.uni-dortmund.de

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

An Automated Model Based Approach to Test Web Application Using Ontology

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 hajiabadi.hamideh@stu-mail.um.ac.ir, kahani@um.ac.ir Computer Engineering Department, Ferdowsi

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

A Software Architecture to Facilitate the creation of DRM Systems

A Software Architecture to Facilitate the creation of DRM Systems A Software Architecture to Facilitate the creation of DRM Systems Koen Buyens, Sam Michiels, and Wouter Joosen IBBT-DistriNet research group, Department of Computer Science, K.U.Leuven, Celestijnenlaan

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

More information

Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment

Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment In Proceedings of 7 th International Euro-Par Conference, Manchester, UK, Lecture Notes in Computer Science 2150, Springer Verlag, August 2001, pp. 882-886. Use of Agent-Based Service Discovery for Resource

More information

A Framework of Model-Driven Web 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

More information

TTCN-3, Qtronic and SIP

TTCN-3, Qtronic and SIP TTCN-3, Qtronic and SIP 1 (8) TTCN-3, Qtronic and SIP The Model-Based Testing of a Protocol Stack a TTCN-3 Integrated Approach Technical Whitepaper EXECUTIVE SUMMARY TTCN-3 (Test and Test Control Notation

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

Trust areas: a security paradigm for the Future Internet

Trust areas: a security paradigm for the Future Internet Trust areas: a security paradigm for the Future Internet Carsten Rudolph Fraunhofer Institute for Secure Information Technology SIT Rheinstrasse 75, Darmstadt, Germany Carsten.Rudolph@sit.fraunhofer.de

More information

Efficient Agent Based Testing Framework for Web Applications

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

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture 1. Introduction Dynamic Adaptability of Services in Enterprise JavaBeans Architecture Zahi Jarir *, Pierre-Charles David **, Thomas Ledoux ** zahijarir@ucam.ac.ma, {pcdavid, ledoux}@emn.fr (*) Faculté

More information

SERVICE ORIENTED ARCHITECTURES (SOA) AND WORKFLOWS NEED FOR STANDARDISATION?

SERVICE ORIENTED ARCHITECTURES (SOA) AND WORKFLOWS NEED FOR STANDARDISATION? SERVICE ORIENTED ARCHITECTURES (SOA) AND WORKFLOWS NEED FOR STANDARDISATION? J-P. Evain European Broadcasting Union (EBU), Switzerland ABSTRACT This paper is an insight into what the EBU, the collective

More information

Data Model Bugs. Ivan Bocić and Tevfik Bultan

Data Model Bugs. Ivan Bocić and Tevfik Bultan Data Model Bugs Ivan Bocić and Tevfik Bultan Department of Computer Science University of California, Santa Barbara, USA bo@cs.ucsb.edu bultan@cs.ucsb.edu Abstract. In today s internet-centric world, web

More information

Applying 4+1 View Architecture with UML 2. White Paper

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

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT

BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT. Software Engineering 1. June 2015 EXAMINERS REPORT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT Software Engineering 1 June 2015 EXAMINERS REPORT General Comments This is a technical paper about Software Engineering. Questions seek to

More information

Chap 1. Introduction to Software Architecture

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

E-Learning as a Web Service

E-Learning as a Web Service E-Learning as a Web Service Peter Westerkamp University of Münster Institut für Wirtschaftsinformatik Leonardo-Campus 3 D-48149 Münster, Germany pewe@wi.uni-muenster.de Abstract E-learning platforms and

More information

Design of Data Archive in Virtual Test Architecture

Design of Data Archive in Virtual Test Architecture Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei

More information

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

A Study on Service Oriented Network Virtualization convergence of Cloud Computing A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute

More information

Web Application Architectures

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

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness Junifer Utility CIS The volumes associated with Smart Meter rollout can be overwhelming. For instance in just the first two hours of operation, a Smart Meter implementation will generate the same amount

More information

Apache Web Server Execution Tracing Using Third Eye

Apache Web Server Execution Tracing Using Third Eye Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA Raimondas.Lencevicius@nokia.com Alexander.Ran@nokia.com

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 05 - Evolution 1 Object Overview of the evolution of (Information Systems

More information

Introduction to HCM Processes and Forms

Introduction to HCM Processes and Forms Introduction to HCM Processes and Forms Author: Vijay Vongala Date: 01/15/2010 Email: vijayv@mouritech.com Cell-815-508-2140 Abstract: This paper outlines an important and growing aspect of SAP Human Capital

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

Web Applications Access Control Single Sign On

Web Applications Access Control Single Sign On Web Applications Access Control Single Sign On Anitha Chepuru, Assocaite Professor IT Dept, G.Narayanamma Institute of Technology and Science (for women), Shaikpet, Hyderabad - 500008, Andhra Pradesh,

More information

Access Rights Management. Only much Smarter.

Access Rights Management. Only much Smarter. Access Rights Management. Only much Smarter. 8MATES OVERVIEW Access Rights Management 8MAN is the leading Access Rights Management solution in Microsoft and virtual server environments and helps protect

More information

Rational Quality Manager. Quick Start Tutorial

Rational Quality Manager. Quick Start Tutorial Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...

More information

Continual Verification of Non-Functional Properties in Cloud-Based Systems

Continual Verification of Non-Functional Properties in Cloud-Based Systems Continual Verification of Non-Functional Properties in Cloud-Based Systems Invited Paper Radu Calinescu, Kenneth Johnson, Yasmin Rafiq, Simos Gerasimou, Gabriel Costa Silva and Stanimir N. Pehlivanov Department

More information

Component visualization methods for large legacy software in C/C++

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

Service Virtualization:

Service Virtualization: Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite

More information

IAI : Expert Systems

IAI : Expert Systems IAI : Expert Systems John A. Bullinaria, 2005 1. What is an Expert System? 2. The Architecture of Expert Systems 3. Knowledge Acquisition 4. Representing the Knowledge 5. The Inference Engine 6. The Rete-Algorithm

More information

Going Faster: Testing The Web Application. By Adithya N. Analysis and Testing of Web Applications Filippo Ricca and Paolo Tonella

Going Faster: Testing The Web Application. By Adithya N. Analysis and Testing of Web Applications Filippo Ricca and Paolo Tonella Testing Web Applications Testing Web Applications By Adithya N. Going Faster: Testing The Web Application Edward Hieatt and Robert Mee (IEEE Software) Analysis and Testing of Web Applications Filippo Ricca

More information

A framework for web-based product data management using J2EE

A framework for web-based product data management using J2EE Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002

More information

A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform

A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform K.KRISHNA MOHAN 1, A.K.VERMA 1, A.SRIVIDYA 1, 1 Reliability Engineering

More information

Arcade Game Maker Product Line Production Plan

Arcade Game Maker Product Line Production Plan Arcade Game Maker Product Line Production Plan ArcadeGame Team July 2003 Table of Contents 1 Overview 1 1.1 Identification 1 1.2 Document Map 1 1.3 Concepts 2 1.4 Readership 2 2 Strategic view of product

More information

Extending the Internet of Things to IPv6 with Software Defined Networking

Extending the Internet of Things to IPv6 with Software Defined Networking Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

Papermule Workflow. Workflow and Asset Management Software. Papermule Ltd

Papermule Workflow. Workflow and Asset Management Software. Papermule Ltd Papermule Workflow Papermule Workflow - the power to specify adaptive and responsive workflows that let the business manage production problems in a resilient way. Workflow and Asset Management Software

More information

SQS the world s leading specialist in software quality. sqs.com. SQS Testsuite. Overview

SQS the world s leading specialist in software quality. sqs.com. SQS Testsuite. Overview SQS the world s leading specialist in software quality sqs.com SQS Testsuite Overview Agenda Overview of SQS Testsuite Test Center Qallisto Test Process Automation (TPA) Test Case Specification (TCS) Dashboard

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Service-Oriented Architecture: Performance Issues and Approaches

Service-Oriented Architecture: Performance Issues and Approaches Chapter 4 Applications and Impacts Service-Oriented Architecture: Performance Issues and Approaches M.Swientek 1, 2, 3, U.Bleimann 1 and P.S.Dowland 2 1 University of Applied Sciences Darmstadt, Germany

More information

Bringing Value to the Organization with Performance Testing

Bringing Value to the Organization with Performance Testing Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of

More information

Managing Large Imagery Databases via the Web

Managing Large Imagery Databases via the Web 'Photogrammetric Week 01' D. Fritsch & R. Spiller, Eds. Wichmann Verlag, Heidelberg 2001. Meyer 309 Managing Large Imagery Databases via the Web UWE MEYER, Dortmund ABSTRACT The terramapserver system is

More information

Solutions for Quality Management in a Agile and Mobile World

Solutions for Quality Management in a Agile and Mobile World Solutions for Quality Management in a Agile and Mobile World with IBM Rational Quality Management Solutions Realities can stall software-driven innovation Complexities in software delivery compounded by

More information

SYSTEM DEVELOPMENT AND IMPLEMENTATION

SYSTEM DEVELOPMENT AND IMPLEMENTATION CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design

More information

Agent-based University Library System

Agent-based University Library System _ Course Number: SENG 609.22 Session: Fall, 2004 Course Name: Agent-based Software Engineering Department: Electrical and Computer Engineering Document Type: Project Report Agent-based University Library

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence

More information

Lab - Dual Boot - Vista & Windows XP

Lab - Dual Boot - Vista & Windows XP Lab - Dual Boot - Vista & Windows XP Brought to you by RMRoberts.com After completing this lab activity, you will be able to: Install and configure a dual boot Windows XP and Vista operating systems. Explain

More information

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]

More information

Software Development Kit

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

More information

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS Shankar Kambhampaty 1 and Sasirekha Kambhampaty 2 1 Computer Science Corporation (CSC), India skambhampaty@gmail.com 2 Student, Department of Computer Science,

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

Verifying Semantic of System Composition for an Aspect-Oriented Approach

Verifying Semantic of System Composition for an Aspect-Oriented Approach 2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach

More information

A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications

A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications Zakwan Jaroucheh, Xiaodong Liu, Sally Smith School of Computing Edinburgh Napier University, UK {z.jaroucheh, x.liu, s.smith}@napier.ac.uk

More information

2. MOTIVATING SCENARIOS 1. INTRODUCTION

2. MOTIVATING SCENARIOS 1. INTRODUCTION Multiple Dimensions of Concern in Software Testing Stanley M. Sutton, Jr. EC Cubed, Inc. 15 River Road, Suite 310 Wilton, Connecticut 06897 ssutton@eccubed.com 1. INTRODUCTION Software testing is an area

More information

CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences

CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences Manos Papagelis 1, 2, Dimitris Plexousakis 1, 2 and Panagiotis N. Nikolaou 2 1 Institute of Computer Science,

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

How To Test A Web Based Application Automatically

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 s-abrishami@um.ac.ir r, kahani@um.ac.ir Abstract Software

More information

DANSE Software Quality Assurance

DANSE Software Quality Assurance DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee Department of Computer Science DANSE Objectives Extensible open source framework Modular interoperability

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

About Network Data Collector

About Network Data Collector CHAPTER 2 About Network Data Collector The Network Data Collector is a telnet and SNMP-based data collector for Cisco devices which is used by customers to collect data for Net Audits. It provides a robust

More information

Cleaning Encrypted Traffic

Cleaning Encrypted Traffic Optenet Documentation Cleaning Encrypted Traffic Troubleshooting Guide iii Version History Doc Version Product Date Summary of Changes V6 OST-6.4.300 01/02/2015 English editing Optenet Documentation

More information

Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering

Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying

More information

Meeting Scheduling with Multi Agent Systems: Design and Implementation

Meeting Scheduling with Multi Agent Systems: Design and Implementation Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 92 Meeting Scheduling with Multi Agent Systems: Design and

More information

Test Automation Framework

Test Automation Framework Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,

More information

Getting Started With Automated Testing. Michael Kelly Mike@MichaelDKelly.com

Getting Started With Automated Testing. Michael Kelly Mike@MichaelDKelly.com Getting Started With Automated Testing Michael Kelly Mike@MichaelDKelly.com Bio: I am a software testing consultant for Computer Horizons Corporation with experience in software development and automated

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

An Automated Testing Tool Using UI Structure

An Automated Testing Tool Using UI Structure , March 12-14, 2014, Hong Kong An Automated Testing Tool Using UI Structure Nutharat Harnvorawong, Taratip Suwannasart, Member, IAENG Abstract Testers usually run a new version of software against existing

More information

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm...

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm... 1 Table of Contents BUSINESS RULES CONCEPTS... 2 BUSINESS RULES... 2 RULE INFERENCE CONCEPT... 2 BASIC BUSINESS RULES CONCEPT... 3 BUSINESS RULE ENGINE ARCHITECTURE... 4 BUSINESS RULE ENGINE ARCHITECTURE...

More information

Database Scheme Configuration for a Product Line of MPC-TOOLS

Database Scheme Configuration for a Product Line of MPC-TOOLS Database Scheme Configuration for a Product Line of MPC-TOOLS Benjamin Klöpper, Tobias Rust, Bernhard Vedder, and Wilhelm Dangelmaier Heinz Nixdorf Institute, University of Paderborn, Fürstenallee 11,

More information

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)

More information

End-User Software Development: Tool Support for Mobile Data Collections

End-User Software Development: Tool Support for Mobile Data Collections End-User Software Development: Tool Support for Mobile Data Collections Mathias Kühn, Peter Forbrig, Anke Dittmar University of Rostock Albert-Einstein-Straße 22 Rostock, D-18051 Germany {mathias.kuehn,

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT

More information

WEB TESTING APPLICATION WITH PHP AUTOMATED TOOL

WEB TESTING APPLICATION WITH PHP AUTOMATED TOOL WEB TESTING APPLICATION WITH PHP AUTOMATED TOOL Iulia Ștefan and Ioan Ivan Department of Automation, Technical University, Cluj-Napoca, Romania Iulia.Stefan@aut.utcluj.ro, ionut.ivan1@gmail.com ABSTRACT

More information

FIPA agent based network distributed control system

FIPA agent based network distributed control system FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine

More information

Review of Mobile Applications Testing with Automated Techniques

Review of Mobile Applications Testing with Automated Techniques Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information

Integration of Mobile Agents and Web Services

Integration of Mobile Agents and Web Services Integration of Mobile Agents and Web Services Jan Peters Fraunhofer Institut für Graphische Datenverarbeitung Fraunhoferstraße 5, 64283 Darmstadt, Germany jan.peters@igd.fraunhofer.de Abstract. The web

More information

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction Regression Testing of Database Applications Bassel Daou, Ramzi A. Haraty, Nash at Mansour Lebanese American University P.O. Box 13-5053 Beirut, Lebanon Email: rharaty, nmansour@lau.edu.lb Keywords: Regression

More information

ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT. Peter Graubmann, Mikhail Roshchin

ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT. Peter Graubmann, Mikhail Roshchin 70 ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT Peter Graubmann, Mikhail Roshchin Abstract: In order to exploit the adaptability of a SOA infrastructure, it becomes necessary to provide

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

IBM Maximo technology for business and IT agility

IBM Maximo technology for business and IT agility IBM Software Tivoli March 2010 IBM Maximo technology for business and IT agility IBM asset and service management solutions 2 IBM Maximo technology for business and IT agility Contents 2 Executive summary

More information

Comparative Study of Automated testing techniques for Mobile Apps

Comparative Study of Automated testing techniques for Mobile Apps Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of

More information

ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises

ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises Daniel Baudisch, Manuel Gesell and Klaus Schneider Embedded Systems Group, University of Kaiserslautern,

More information

Managing and Maintaining Windows Server 2008 Servers

Managing and Maintaining Windows Server 2008 Servers Managing and Maintaining Windows Server 2008 Servers Course Number: 6430A Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day instructor led

More information

Modular Communication Infrastructure Design with Quality of Service

Modular Communication Infrastructure Design with Quality of Service Modular Communication Infrastructure Design with Quality of Service Pawel Wojciechowski and Péter Urbán Distributed Systems Laboratory School of Computer and Communication Sciences Swiss Federal Institute

More information

Embracing Microsoft Vista for Enhanced Network Security

Embracing Microsoft Vista for Enhanced Network Security Embracing Microsoft Vista for Enhanced Network Security Effective Implementation of Server & Domain Isolation Requires Complete Network Visibility throughout the OS Migration Process For questions on this

More information

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2 Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November

More information