An Open Environment for Automated Integrated Testing
|
|
- Antonia Turner
- 7 years ago
- Views:
Transcription
1 An Open Environment for Automated Integrated Testing Oliver Niese 1, Tiziana Margaria 1, Markus Nagelmann 1, Bernhard Steffen 2, Georg Brune 3 and Hans-Dieter Ide 3 1 METAFrame Technologies GmbH, Dortmund, Germany { ONiese, TMargaria, MNagelmann}@METAFrame.de 2 Chair of Programming Systems, University of Dortmund, Germany Steffen@cs.uni-dortmund.de 3 Siemens AG, Witten { Georg.Brune, Hans-Dieter.Ide}@wit.siemens.de Keywords: Automated, Integrated, Distributed Testing; Testing Environments; Test Management Abstract The increasing complexity of today s testing scenarios demands for an integrated, open and flexible approach to support the management of the overall test process. Furthermore systems under test become composite (e.g. including Computer Telephony Integrated platform aspects), embedded (e.g. with hardware/software codesign) and run on distributed architectures (e.g. client/server architectures). In addition, it is increasingly unrealistic to restrict the consideration of the testing activities to single units, since complex subsystems affect each other and require scalable, integrated test methodologies. In this paper, we present a test management layer driving the generation, execution and evaluation of system-level tests in a highly heterogeneous landscape. The management layer introduces the required flexibilization of the overall architecture of the test environment: it is a modular and open environment, so that several tools and units under test can be added at need. By means of a CORBA/RMI-based implementation of the external interfaces of the management 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.
2 1 Introduction The increasing complexity of today s testing scenarios demands for an integrated, open and flexible approach to support the management of the overall test process, e.g. specification of tests, execution of tests and analysis of test results. Furthermore, systems under test (SUT) become composite (e.g. including Computer Telephony Integrated (CTI) platform aspects), embedded (e.g. with hardware/software codesign) and run on distributed architectures (e.g. client/server architectures). In addition, it is increasingly unrealistic to restrict the consideration of the testing activities to single units of the systems, since complex subsystems affect each other and require scalable, integrated test methodologies. Fig. 1. Example of an integrated CTI platform As an example for an integrated CTI platform, fig. 1 shows a telephone switch and its environment. The switch is connected to the ISDN telephone network, or more generally to the public telephone network (PSTN) and acts as a normal telephone switch to the phones. Additionally, it communicates directly via a LAN or indirectly via an application server with CTI applications that are executed on PCs. The CTI applications are also active components, like the phones. So it is possible for an application to control the switch (e.g. initiate a call) and vice versa (e.g. notification of an incoming call). In a system test, it is important to investigate the interaction between the subsystems.
3 More generally speaking, in our context a typical system under test is composed of several independent subsystems communicating with each other. To test this kind of composite systems we need to resort to specific test tools for each participating subsystem. Thus, we must be able to coordinate heterogenous test tools in a context of heterogenous platforms, a task exceeding the capabilities of today s commercial test management tools. 2 Overview Fig. 2. Architectural Overview of the Test Environment Figure 2 shows the general architecture of the test environment. The system under test (SUT) is composed out of several subsystems communicating with and affecting each other. The subsystems can be hardware or software components, often also including and driving external applications or devices. Each of the components can also be used in completely different configurations in other scenarios. In general each subsystem has to be tested using its specific test tool or at least using its own instance of a test tool. To coordinate the different control and inspection activities of an integrated test a test management layer is mandatory. This test management layer, called Test Coordinator in fig. 2, communicates with the test tools by means of Common Object Request Broker Architecture (CORBA) [3] or Remote Method Invocation (RMI) [4]. However, when testing composite systems it is not sufficient to support the aspect of coordinating test tools only, but the whole process, from test specification to the analysis of test results. Therefore, the following aspects of the test process have to be supported by an integrated test environment:
4 1. Organization of test relevant data 2. Design of test cases and composition of test suites 3. Coordination of test execution 4. Analysis of test execution results 2.1 Organization The organizational aspects of the test process are among others: Version control Beside the test cases itself many other files have to be organized throughout the test process, e.g. configuration files or test documentation. Because of changes throughout the test process it is important to capture the history of changes and dependencies between versions. Configuration management It is mandatory, especially when considering integrated tests, that the system under test is in a well defined state before executing tests. This is a non-trivial task because we treat complex systems, where the initialization of one component can affect the state of other components. Moreover, it is also important to document the versions of the subsystems and test tools and to ensure that they are correctly working together. Structuring of tests Tests have to be structured to provide a simple mechanism to build test suites out of the set of test cases via criteria, e.g. regression test or feature test eliminate redundant test cases which may dramatically reduce the whole test execution time. 2.2 Design The design of test cases, i.e. specifying which control or inspection activities have to be performed and in which order, should be possible without any expertise of how to apply a specific test tool. Therefore, the design should be intuitive but reliable concerning executability and other frame conditions. Design Test cases are specified on the level of SUT-usage and are formulated in a graphical way. Hierarchical design, i.e. the usage of a macro mechanism should be possible. Analysis Consistency checks of tests cases at design time to ensure the correct specification of the test cases. Automatic generation Beside the manual design of test cases, automatic derivation of new test cases out of the system specification should be possible. Variation The automatic variation of existing test cases should be possible by means of parameter variation.
5 2.3 Coordination The whole test execution process must be supported, including: Initialization of the whole test scenario (SUT components, test tools) Execution of the test cases, i.e. instructing the test tools Analysis of the results of test runs Documentation of the test runs and their results 2.4 Analysis The analysis of the results of test runs for the error detection and diagnosis is an essential feature of every test environment. It must be possible to analyse results on an abstract level, in order to hide unnecessary details. However, if required an inspection of the details must be possible. 3 Test formalism When providing such a wide support for test management an adequate formalism for the description of tests is mandatory. Since we are considering system-level tests, we are in fact performing black-box testing. Thus we are abstracting from the internals of the system and take only external observable inputs and outputs of the system into account, cf. fig. 3. Fig. 3. Black-box testing In order to specify test cases at this abstract level, i.e. to allow a flexible test modelling, we build test cases out of generic basic functionalities. Such a basic functionality can be either a single stimulus for the system (input) or a single check point which checks the status of the system (output). In the context of testing an application these basic functionalities may be e.g. pressing a specific button on the GUI or the check is a specific button enabled?.
6 "!$#&%('*)(+-,/ OP N QRS TU VWX YZ \[ G HIJ KML Fig. 4. Test coordinator as instance of the Agent Building Center 4 Realisation The heart of the test management environment is the Test Coordinator, built on top of METAFrame s Agent Building Center (ABC) [1,2], which is a generic and flexible workflow management system. In this application, we view system-level test cases as executable workflows within the integrated test environment (which plays the role of an extended runtime environment). Building on the ABC s capabilities, test cases can be graphically designed from palettes of subsystem-specific, generic test components or basic functionalities. Test cases are combinations of these basic functionalities, which are connected through edges to describe the control flow, see fig. 5. The main portion of the test coordinator is the ABC itself, cf. fig. 4. Basically, it offers the functionalities necessary to cover the organizational and the design related aspects. Some extensions are needed before the ABC can be used as a test coordinator: Testing specific extensions Among others communication with specific test tools must be integrated into the ABC. Basic functionalities Stimuli and check points which are necessary to test a SUT s functionality must be provided as basic functionalities. They will be implemented using the specific commands provided by the relative test tool. While the basic functionalities are developed by experts of the particular system, the test cases can be designed graphically at an intuitive level by testers. The test coordinator uses the capabilities of the ABC e.g. for the design and analysis of the test cases.
7 Figure 5 shows how test cases can be designed within the ABC. On the left hand side is the editor, which allows the design of test cases. On the other side is a browser for the available basic functionalities which are structured into classes 1. In this example there are three classes of basic functionalities: GuiCommon, Phone and SimplyPhone. The class GuiCommon provides generic functionalities for the usage of a Graphical User Interface, e.g. checkwindow checks whether a specific window is visible on the desktop or not. The class Phone provides input-actions (e.g. hookoff) and outputactions (e.g. checkconnectstate) which allows the tester to control a real phone, whereas the class SimplyPhone can be used to test a specific application called SimplyPhone which is a CTI-Application that simulates a phone. The analysis methods of the ABC are based on formal verification methods (model checking). In particular, libraries of constraints capture the essence of the test designers expertise about do s and dont s of test definition. Automatically accessed by the model checker during the verification, they express vital properties concerning the interplay between the components of a test as global correctness and consistency conditions of the test logic. automatic verification of test-dependent frame conditions (from the constraint library) allows designers to verify that the test is consistent before executing it, automatic error location delivers the exact portions of the test where violations of frame conditions occur. This eliminates the manual search for the erroneous segments in the test. This can be used either at design time (see above) or at runtime, when analysing erroneous test runs. 5 Integration of test tools To communicate with different test tools the test environment offers a general CORBA interface: ToolAccess, cf. fig. 6. This interface comprises basic methods (e.g. getname, getversion) which all test tools have to support. Special features (e.g. input and output commands for testing a special SUT component) can be added by extending the ToolAccess interface. From the basic functionality execution environment the special methods of the test tool are accessible for the tester via a test tool specific adapter. The extension of the ABC environment through the integration of adapters is the key to our approach. 1 Note that each class is represented by its own icon, so that they can be distinguished easily in the graphical notation.
8 Fig. 5. Example of a test case
9 The integration process consists of two main activities: 1. Integration of the interface provided by the test tool into the test coordinator and 2. Implementation of the interface functionality by the test tool. When the ToolAccess interface is not already implemented in the test tool by the vendor, there are different ways to implement it: Plug-in approach If the test tool supports customisation via loading plugins or libraries, the ToolAccess interface can be integrated by implementing such a plugin including the CORBA object request broker. Separated server process If a test tool offers remote access via an interface of its own (e.g. COM, DCOM or CORBA) a separate server process can communicate via this interface with the test tool, cf. fig. 6. Then, the special server implements the interface or its derivation and communicates with the test coordinator, i.e. it can be seen as a relay between the test coordinator and the test tool. Fig. 6. Integration of test tools 6 Conclusion To test composite systems in an integrated way, we have added a test management layer responsible for the generation, execution and evaluation of system-level tests
10 in a highly heterogeneous landscape. The management layer introduces the required flexibilization of the overall architecture of the test environment: it is a modular and open environment, so that several tools and units under test can be added at need. By means of 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. Beside the test tool coordination described in this paper, we will support all other important aspects of the test process in a more comprehensive way in the near future: 1. Organization of test relevant data 2. Design of test cases and building of test suites 3. Analysis of test execution results Together with Siemens ICN an integrated test environment has been developed to test the interaction between a medium-range telephone switching system and a variety of computer-telephony applications to prove the concept. Acknowledgements We would like to thank the whole ITE-Team, especially Andreas Hagerer for helpful comments and criticism on draft copies. References 1. B. Steffen, T. Margaria: METAFrame in Practice: Intelligent Network Service Design, In Correct System Design Issues, Methods and Perspectives, E.-R. Olderog and B. Steffen (eds.), LNCS 1710, Springer Verlag, 1999, pp B. Steffen, T. Margaria: Coarse-grain Component Based Software Development: The METAFrame Approach, invited to the 3. Fachkongress Smalltalk und Java in Industrie und Ausbildung (STJA 97), September 1997, Erfurt. 3. The Common Object Request Broker: Architecture and Specification, Revision 2.3, Object Management Group, Java(TM) Remote Method Invocation, Sun,
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 informationEfficient 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 informationAutomated Functional Testing of Web-based Applications
Automated Functional Testing of Web-based Applications Oliver Niese 1, Tiziana Margaria 1,2, Bernhard Steffen 2 1 METAFrame Technologies GmbH, Borussiastr. 112, 44149 Dortmund, Germany, {oniese,tmargaria}@metaframe.de
More informationAutomated 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 informationjeti: 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 informationIFS-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 informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationSoftware 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 informationJReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
More informationTest 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 informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationINTERNET-BASED COLLABORATIVE SYSTEM DESIGN USING MOSCITO
INTERNET-BASED COLLABORATIVE SYSTEM DESIGN USING MOSCITO A. Schneider E. Ivask Fraunhofer Institute for Integrated Circuits Tallinn Technical University Branch Lab EAS Dresden Department of Computer Engineering
More informationClient/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
More informationSPPA-T3000 Control System The Benchmark in Controls
Instrumentation, Controls & Electrical SPPA-T3000 Control System The Benchmark in Controls Siemens Power & Process Automation Answers for energy. The benchmark for Distributed Control Systems Developed
More informationOpen EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)
Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined
More informationCOMOS Enterprise Server
COMOS Enterprise Server White Paper Worldwide applications networking with service-oriented architecture August 2010 Summary Nowadays, interoperability is a must for the efficient planning and operation
More informationAA Automated Attendant is a device connected to voice mail systems that answers and may route incoming calls or inquiries.
CRM Glossary Guide AA Automated Attendant is a device connected to voice mail systems that answers and may route incoming calls or inquiries. ABANDON RATE Abandon Rate refers to the percentage of phone
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationWinery 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 informationsecure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
More informationManaging Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie
More informationSOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
More informationRealize your full potential with the new version of SIMATIC PCS 7
Version 8.1 Realize your full potential with the new version of SIMATIC PCS 7 Performance you trust siemens.com/simatic-pcs7 Answers for industry. More than 70 new features, new possibilities: SIMATIC
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationSYSTEM 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 informationMM8000 safety and security with smart danger management. A scalable and flexible management station for any requirement. Answers for infrastructure.
MM8000 safety and security with smart danger management A scalable and flexible management station for any requirement Answers for infrastructure. Sophisticated technology for comprehensive safety Safety
More informationContents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
More informationScalability is the best solution. The new Social Alarm Management System 7 Professional.
Scalability is the best solution. The new Social Alarm Management System 7 Professional. 2 Efficiency through customising Ideal solutions for your success To ensure immediate responses to emergency calls,
More informationOne platform for all your print, scan and device management
One platform for all your print, scan and device management Manage all Printing & Scanning with one single Platform. Incorporating uniflow into your document processes will lead to real improvements in
More informationManjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
More informationRoss Video Limited. DashBoard Server and User Rights Management User Manual
Ross Video Limited DashBoard Server and User Rights Management User Manual DashBoard Server and User Rights Management User Manual Ross Part Number: 8351DR-004A-01 Release Date: March 22, 2011. Printed
More informationService-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
More informationJunifer 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 informationHP Operations Agent for NonStop Software Improves the Management of Large and Cross-platform Enterprise Solutions
HP Operations Agent for NonStop Software Improves the Management of Large and Cross-platform Enterprise Solutions HP Operations Agent for NonStop software manages HP NonStop servers and brings NonStop
More informationProvisioning Technology for Automation
Provisioning Technology for Automation V Mamoru Yokoyama V Hiroshi Yazawa (Manuscript received January 17, 2007) Vendors have recently been offering more products and solutions for IT system automation
More informationONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT
ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT MANAGE ALL PRINTING & SCANNING WITH ONE SINGLE PLATFORM Incorporating uniflow into your document processes will lead to real improvements in
More informationMERCER 360-DEGREE FEEDBACK PLATFORM
MERCER 360-DEGREE FEEDBACK PLATFORM ONLINE TECHNOLOGY TO DRIVE POSITIVE BEHAVIORAL CHANGE Multi-rater feedback has long been recognized as an accurate and impactful way of assessing a person s strengths
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationJMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
More informationEasy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic alexadav@fit.cvut.cz cejkat@cesnet.cz Abstract. It is necessary for developers
More informationService 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 informationManual English KOI Desktop App 2.0.x
Manual English KOI Desktop App 2.0.x KOI Kommunikation, Organisation, Information Comm-Unity EDV GmbH 2010 Contents Introduction... 3 Information on how to use the documentation... 3 System requirements:...
More informationCompare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management
Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...
More informationWeb Application Testing. Web Performance Testing
Web Application Testing Web Performance Testing Objectives of Performance Testing Evaluate runtime compliance to performance requirements Check different properties such as throughput (bits/sec, packets/sec)
More informationAddress IT costs and streamline operations with IBM service desk and asset management.
Asset management and service desk solutions To support your IT objectives Address IT costs and streamline operations with IBM service desk and asset management. Highlights Help improve the value of IT
More informationUML-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 informationCore J2EE Patterns, Frameworks and Micro Architectures
Core J2EE Patterns, Frameworks and Micro Architectures Deepak.Alur@sun.com Patterns & Design Expertise Center Sun Software Services January 2004 Agenda Patterns Core J2EE Pattern Catalog Background J2EE
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationLoad Testing. Nexus8610 Traffic Simulation System. How to ensure the Performance of the Network Element?
Load Testing network element performance verification under stress conditions Nexus8610 Traffic Simulation System Load Testing How to ensure the Performance of the Network Element? The Challenge A thorough
More informationCONFIOUS * : 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 informationA 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 informationIssues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
More informationINFORMATION UNIFICATION BE- TWEEN ENTERPRISE RESOURCE PLANNING SYSTEM AND PRODUC- TION CONTROL SYSTEM
INFORMATION UNIFICATION BE- TWEEN ENTERPRISE RESOURCE PLANNING SYSTEM AND PRODUC- TION CONTROL SYSTEM SEKI Yutaka *1 We have developed a communication software package, LinkforSap, that enables direct
More informationSupervision software for Intrusion detection, Fire detection and CCTV systems
Supervision software for Intrusion detection, Fire detection and CCTV systems elmospa.com Global security solutions Globalpro GLOBALPRO is the new supervision software that allows to obtain a powerful
More informationDr. Pat Mirenda. Software Design Specification Document
CPSC 319 Team 2 Dr. Pat Mirenda Software Design Specification Document Version: 1.2 Date: (03/17/2006) 2Communicate SDS Revisions Version Primary Author(s) Description of Version Date Completed 1.0 Wei
More informationCONDIS. 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 informationImplementing Java Distributed Objects with JDBC
Implementing Java Distributed Objects with JDBC Pritisha 1, Aashima Arya 2 1,2 Department of Computer Science Bhagwan Mahaveer institute of engineering & technology (BMIET), Deenbandhu Chhotu Ram University
More informationWeb 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 informationNetwork/Floating License Installation Instructions
Network/Floating License Installation Instructions Installation steps: On the Windows PC that will act as License Manager (SERVER): 1. Install HASP Run-time environment, SERVER 2. Plug in the red USB hardware
More informationUse 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 informationSIMATIC IT Production Suite Answers for industry.
Driving Manufacturing Performance SIMATIC IT Production Suite Answers for industry. SIMATIC IT at the intersection of value creation processes With SIMATIC IT, Siemens is broadening the scope of MES. Plant
More informationRS MDM. Integration Guide. Riversand
RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.
More informationManaging 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 informationData Center Infrastructure Management
Data Center Infrastructure Management Experience the inner calm that comes with successful data center management and full control of valuable IT resources. www.fntsoftware.com There was 5 exabytes of
More informationOpenText Output Transformation Server
OpenText Output Transformation Server Seamlessly manage and process content flow across the organization OpenText Output Transformation Server processes, extracts, transforms, repurposes, personalizes,
More informationCisco TelePresence Manager
Cisco TelePresence Manager 1.3 Simplifying the Experience: Meeting Scheduling and Management Cisco TelePresence Manager is an integral part of the Cisco TelePresence experience that creates the feeling
More informationRelease Notes. Asset Control and Contract Management Solution 6.1. March 30, 2005
Release Notes Asset Control and Contract Management Solution 6.1 March 30, 2005 Contents SECTION 1 OVERVIEW...4 1.1 Document Purpose... 4 1.2 Background... 4 1.3 Documentation... 4 SECTION 2 UPGRADING
More informationEnduraData Cross Platform File Replication and Content Distribution (November 2010) A. A. El Haddi, Member IEEE, Zack Baani, MSU University
1 EnduraData Cross Platform File Replication and Content Distribution (November 2010) A. A. El Haddi, Member IEEE, Zack Baani, MSU University Abstract In this document, we explain the various configurations
More informationWhite Paper. ThinRDP Load Balancing
White Paper ThinRDP Load Balancing Introduction Load balancing and Fault-tolerance are methodologies to distribute workload across multiple services to achieve optimal resource utilization, avoid overload
More informationUpdating to Test Universe 3.0. What s new?
Updating to Test Universe 3.0 What s new? Test Universe 3.0 An overview of the new features This brochure provides you with information on the following new features in our Test Universe software for
More informationSyslog Analyzer ABOUT US. Member of the TeleManagement Forum. info@ossera.com +1-916-290-9300 http://www.ossera.com
Syslog Analyzer ABOUT US OSSera, Inc. is a global provider of Operational Support System (OSS) solutions for IT organizations, service planning, service operations, and network operations. OSSera's multithreaded
More informationDistributed Systems Lecture 1 1
Distributed Systems Lecture 1 1 Distributed Systems Lecturer: Therese Berg therese.berg@it.uu.se. Recommended text book: Distributed Systems Concepts and Design, Coulouris, Dollimore and Kindberg. Addison
More informationTest 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 informationThe Firewall Audit Checklist Six Best Practices for Simplifying Firewall Compliance and Risk Mitigation
The Firewall Audit Checklist Six Best Practices for Simplifying Firewall Compliance and Risk Mitigation Copyright, AlgoSec Inc. All rights reserved The Need to Ensure Continuous Compliance Regulations
More informationPIE. 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
More informationOracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998
Oracle Applications Release 10.7 NCA Network Performance for the Enterprise An Oracle White Paper January 1998 INTRODUCTION Oracle has quickly integrated web technologies into business applications, becoming
More informationATLAS2000 Atlases of the Future in Internet
ATLAS2000 Atlases of the Future in Internet M. Friedrich Institute for Physical Geography, University of Freiburg i.br., Germany (mafri@ipg.uni-freiburg.de) M. Melle Institute for Computer Science, University
More informationCOMP5426 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 informationIBM Rational Rhapsody
IBM Rational Rhapsody IBM Rational Rhapsody Reference Workflow Guide Version 1.9 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated
More informationWhat is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
More informationVirtual machine interface. Operating system. Physical machine interface
Software Concepts User applications Operating system Hardware Virtual machine interface Physical machine interface Operating system: Interface between users and hardware Implements a virtual machine that
More informationThe integrated HMI-PLC
Industry Application IA05003001E The integrated HMI-PLC Rich Harwell, Eaton Corporation The heart of a lean automation solution Lean manufacturing is a proven, powerful tool that boosts efficiencies in
More informationHow To Test A Web Based System
Testing Web-Based Systems-Checklists Testing Web-Based Systems -Checklist Overview-: Web-based testing should be RISK ORIENTED. This article describes the risks, presents the types of testing that can
More informationLehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware
Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer
More informationMobile Devices: Server and Management Lesson 05 Service Discovery
Mobile Devices: Server and Management Lesson 05 Service Discovery Oxford University Press 2007. All rights reserved. 1 Service discovery An adaptable middleware in a device (or a mobile computing system)
More informationTTCN-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 informationInterface Definition Language
Interface Definition Language A. David McKinnon Washington State University An Interface Definition Language (IDL) is a language that is used to define the interface between a client and server process
More informationThe EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
More informationAgent 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 informationGETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
More informationAndroid Application for Accessing KNX Devices via IP Connection
Android Application for Accessing KNX Devices via IP Connection J. A. Nazabal, J. Gómez, F. Falcone, C. Fernández-Valdivielso, P. E. Branchi and I. R. Matías Electrical and Electronic Engineering Department,
More informationE-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011
E-vote 2011 SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 Change log Version Date Author Description/changes 0.1 26.10.09 First version Page 1 CONTENT 1. INTRODUCTION 3 2. TESTING PROCESS
More informationMonitoring BPMN-Processes with Rules in a Distributed Environment
Monitoring BPMN-Processes with Rules in a Distributed Environment Lothar Hotz 1, Stephanie von Riegen 1, Lars Braubach 2, Alexander Pokahr 2, and Torsten Schwinghammer 3 1 HITeC e.v. c/o Fachbereich Informatik,
More informationR&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
More informationNew World Construction FTP service User Guide
New World Construction FTP service User Guide A. Introduction... 2 B. Logging In... 4 C. Uploading Files... 5 D. Sending Files... 6 E. Tracking Downloads... 10 F. Receiving Files... 11 G. Setting Download
More informationEnterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
More informationIntroduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
More informationNetworking Systems (10102)
Networking Systems (10102) Rationale Statement: The goal of this course is to help students understand and participate in the significant impact of computer networking in their lives. Virtually any career
More informationMethods 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 information2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
More information