Development of a Continuous Process Test to Increase the Software Code Quality of a Engine Control System

Size: px
Start display at page:

Download "Development of a Continuous Process Test to Increase the Software Code Quality of a Engine Control System"

Transcription

1 Development of a Continuous Process Test to Increase the Software Code Quality of a Engine Control System Patama Ramchune The Sirindhorn International Thai-German Graduate School of Engineering (TGGS) King Mongkut s University of Technology North Bangkok (KMUTNB) Bangkok, Thailand patama.ram@gmail.com Sebastian Grobosch VEMAC GmbH & Co.KG Aachen, Germany grobosch@vemac.de Abstract Nowadays, embedded systems such as embedded control systems in vehicle are becoming more and more widely used. However, as the number of the embedded control system grows and as human put more and more responsibility on the systems, then how can people ensure that embedded systems are safe? In case of errors or failures in the embedded control systems, it could cause injury or loss of human life. So the embedded control system should be tested and the amount of errors or failures which is reported from the testing should be reduced. During the past few years, quality of an engine control system was increased continuously by many companies introduce using Continuous Integration (CI) in development process. The goal of using CI approach is continuously run the tests for whole systems from coding until build code in simulator in order to have a feedback and report of the result. The test can be done automatically and periodically. The result of the test will be reported to developer, so they can indicate the solution immediately. The principal objective of this paper is to demonstrate the implementation of using Continuous Integration (CI) for embedded systems of ECU(Engine Control Unit) product in order to improve the quality of the system for both coding and product usability. Keywords:- Continuous Integration, Code quality, Testing, Embedded System I. INTRODUCTION Within companies in automotive industry field, the products are very important since developer could determine the safety of the user. The quality of software should be tested and the amount of errors in software should be reduced. To avoid the bigger error and possible mistake in the future, the developer should involve integrating the test of software early and often. Performing test early and often can reduce rework and thus cut down cost and time. In this case, Continuous Integration (CI) can be applied in order to give the developer feedback about the quality of the software continuously. Our goal is to integrate the testing process into the development process of VeRa Project which is an embedded system for engine domain in order to have a feedback and report the result. The test can be done automatically and periodically by using CI approach. The repetitive tasks of usability testing can be done automatically by creating a bundle of command and executing periodically. Beside the code quality, we also focus on how to determine the measurement and what need to be reported to developer. In order to provide the reader with an excellent insight, the paper is structured as follows. We will first present in section 2 the system overview of our test structure. Section 3 describes the implementation of the test. Section 4 contains results of an implementation. Section 5 then presents the conclusion and future works for our system. II. SYSTEM OVERVIEW This paper analyese the use of Continuous Integration software called Jenkins. With various of plug in and large community, we can create command of the test process for both usability test and code test. Basically, the workflow of the Continuous Integration is checking-building-testingreport and back to checking again. In this way, we could schedule the building time everyday and acquire the test result periodically. Using Continuous Integration for the project can help developer catch problems and alert faster so that they could solve the problem. In this paper, the specific problems and requirements of the VeRa Project, which was developed by VEMAC Company, are analyzed. VeRa 3.0 is an ECU for prototype fleeds and small series. VeRa Desk is a user interface to compile the generated model code and to flash the code into hardware. The figure 1 shows the overview of VeRa project by VEMAC. Start from user creates MATLAB/Simulink model which is executed on the VeRa hardware. The code generating of models is done via the Simulink coder (Real-Time Workshop or RTW) or TargetLink. In order to create the feature models to access the I/O port of the hardware, a custom configuration of VeRa Simulink library is build. The library is a blockset of the inputs/output such as analog input, digital inputs, digital outputs, PWM output and additional blocks to configure the OSEK operating system such as OSEK task.

2 Matlab/Simulink Create model from VEMAC provided block VeRa Desk (User-Interface) Organization/Management of projects control the tool chain User Project Compiler/linker (Diab/WindRiver) VeRa Hardware Boot loader: VeRa BASE Fig. 1. MATLAB/Simulink Block (e.g. GPDI, OSEK-task) MATLAB/Simulink block generation xml-file VeRa OSEK Overview of work flow Manual create.mex(32 (.c,.h) and.tlc files Our goal is to find the error as fast as the problems occur by test the entire project continuously. Normally, many major software company have the separated test department. As VEMAC do not have additional department, testing is done separately by developer on their own unit not complete system. For this reason, testing environment for whole project is need to be set up as well as collect the create result and notice to the developer. The ideal method should be build up the test environment which developer can also do testing during the development process. The code we need to test is the user interface (VeRa Desk) which is written in C#, the bootloader (VeRa BASE) which is written in C and interface for Matlab/Simulink Models, provides OSEK operating system and hardware driver (VeRa OSEK) which is written in C. Moreover, usability of the project such as code building test, user interface installation in VM and the process of C-model code with the user interface also need to be tested. Software development requires a measurement mechanism for feedback and evaluation. Moreover, developer might need to have standard or tools that developer and the team could work. Then, select the suitable code metrics for measurement and follow the codinstandard are also required. For these reasons, we need to research on which code metrics or stardard and how much should satisfy and possible for the quality test. We can define the test process by create a test job in Jenkins, schedule it and make a report. We separate the test into 2 parts as shown in figure 2 which are usability test and code test. Start Start Jenkins and required environment Fig. 2. Usability test - Code build - Install user interface in VM - Build project in user interface Code test - Code metrics - Code Convention Overview of work flow Report and notification End III. IMPLEMENTATION CI service called Jenkins is used for automate the build process. For usability test, all of the test could work properly in the prepared environment in VMware for consistency. We automate the GUI action script for install and build process in order to automatically test installation and build code. Then get the output and set the result on defined criteria. Moreover, for code quality, the code metrics and code rules such as MISRA C and VEMAC s coding convention can define by using Sonar Tools. Then Sonar will perform the test and provided visualize the result in a single website. Code quality need to be tested by look inside the code metrics, coding style and rules. In addition, the code always updated by the developer, most updated code from SVN need to be tested that they are still working by test build in Eclipse. Then check if there are any problems of building VeRa Desk installer from the latest revision. After that, the new installer from the last test could install in the defined VM and be able to build the project properly. Moreover, the model code could be able to build properly in VeRa Desk. A. Continuous Integration Continuous Integration involves making change to software and then building and applying quality testing process.[4] Defects appear in the compile result, coding conventions, design, build scripts, the environment, server and so on. So testing for complete process and code is required for software quality. CI forces the defects to emerge early, rather than waiting for software to be fully produced.[5] Effective use of CI server could be better than working unplanned. CI server: There are several CI server, the most popular one is Jenkins. Jenkins can automate the building of software regularly and trigger test pulling in the results and falling based on defined criteria. Jenkins is an application that monitors executions of repeated jobs, such as building a software project or job, execute batch file or testing software. Testing environment: Building the test environment needs to set up the required program and environment for the test. VM is used in order to make a consistent test. Then VM environment also need to set up the required program before taking snapshot. B. Usability test The test deals with the usability of software. The idea is perform the action on user interface such as clicking or typing in order to check the availability of user interface and including code compiling via compiler or simulator. The Jenkins feature could use as the Windows command prompt. As there are many commands for the test, batch file was introduce to make a bundle of the commands which contain the process of test. Mostly, the batch file use for perform run VMware, process the test and get the result from VM respectively. Some processes cannot accomplish via command line, in this case auto GUI script is needed for automate mouse or keyboard action and record of the test result.

3 Currently, we test on the following features: 1) Test code build in Eclipse: In this test, the new version of code from SVN need to be tested in Eclipse. There are three codes that need to be tested which are BASE (Boot loader), OSEK (interface for Matlab/Simulink Models provides OSEK operating system, hardware driver) and Toolbox. The test perform by compile and test those code and check that the required file were created. 2) Test create VeRa Desk installer: After developer build and commit code to SVN, the next step is building VeRa Desk installer file. For create the installer file, the special scriptdriven installation system was used for create script to handle event of build the installer file. The test perform by build the installer via the installer script. In this step, we test that 3) Test install VeRa Desk in VM: After update code from SVN and create VeRa Desk installer file, the installation of VeRa Desk could be tested if it could install successful or not. However, it could be tested in various OS like Windows 7 and Windows XP by using the installer file from last section. In addition, we need to test that the current VeRa Desk could compile or build the VeRa Project properly. 4) Test build model code in VeRa Desk: The above test jobs are about VeRa Desk installation which is the compiler of VeRa Project. Nevertheless, VeRa Project which contain the model code from code generator (Simulink Coder or TargetLink) could to be tested in the VeRa compiler if need. VeRa Desk was used for manage the project tool chain. The test perform by checking that the model code could be able to build in VeRa Desk. For the test process, begin from start VeRa Desk and open the project. Then the GUI script will run to automate the test. As VeRa Desk does not support the command line feature, we have go create the GUI script in order to perform the build process. Figure 3 show the process of project build test. After that, create result and send back to Host PC via share folder. The test could also avialable for several VeRa Projects and run continuously by define the project run in Jenkins. Start testing new project n If finish all project y publish result Fig. 3. Start VeRa Desk and Open the project success send success message in output file Automate GUI test and create output file for the result of the test Waiting for the result Create result file and send back to Host PC fail send fail message in output file and also send back the error message from VeRa Desk console Overview GUI test for project build in VeRa Desk The entire test could be the same way. Figure 4 shows the sequence of usability test for each time. First we start job test in Jenkins by using batch file which contain command line for automate the test. All the GUI test are perform in VM in order to have the same environment in every test. After the test finish then retrive the test and store in xml file which can show the visualize report using XSLT and HTML form. Start Test Code build in Eclipse C. Code test Test create VeRa Desk installer Fig. 4. Test Install VeRa Desk in VM Overview of work flow Test Build project in VeRa Desk To make sure that the code is well running together with other, developer might need to have a standard or tools that developer and the team could work. We use the tool called Sonar for show the code metrics and code rules such as MISRA C and VEMAC s coding convention. 1) Code metrics: Software development requires a measurement mechanism for feedback and evaluation. To improve their software development, developer need a definition of clear improvement goals. Measurement on a software development process is performed by applying software metrics. For example, we use the following metric for inspect. End A source line of code LOC is the oldest, easiest and most basic metric that use to measure the size of a computer program.[1] LOC are used to create time and cost estimates. The LOC estimate becomes the baseline to measure the degree of work performed on a project such as the growth or progress of the project. A comment line Source Code understandability Metrics can be determine by using comment line. Comments are usually added with the purpose of making the source code easier to understand. The degree of commenting within the source code measures the care taken by the programmer to make the source code and algorithms understandable. Poorly commented code makes the maintenance phase of the software life cycle an extremely expensive adventure.[1] Comment density is assumed to be a good predictor of maintainability and survival of a software project. [6] Code duplicate Duplicate code is a computer programming term for a sequence of source code that occurs more than once, either within a program or across different programs owned or maintained by the same entity.[7] Duplicate code is dangerous and considered a mark of poor or lazy programming style. Good coding style is generally associated with code reuse or using function. Code duplicate frequently create long and repeated of

4 code. The long routines of code can make the difficulty of understanding. Cyclometric complexity Cyclometric Complexity defines how much complex does the computer program. Meaning that it defines the overall degree of hardness in working of coding program. The good code could be simple and readable. Less complexity could be apply for in the code quality because other developer will have to read and understand them in order to maintain or extend the code. The cyclomatic complexity number (CCN) is a measure of how many paths there are through a method. It serves as a rough measure of code complexity and as a count of the minimum number of test cases that are required to achieve full code-coverage of the method.[8] 2) MISRA C Rules: There are 143 rules for MISRA-C (2004), SONAR support about 39 useful rules.[2] Some of the rules cannot be checked by static analysis. For example, All usage of implementation defined behaviour shall be documented. (MISRA 3.1). However, the additional rule could be define by extend custom rules by Xpath. 3) Extended rules from VEMAC Coding convention using XPath: VEMAC provides coding convention to define the style, template and layout. Apart of the template, VEMAC defines the coding convention for the developer. For example, naming, indence, blangket or comment should be controlled. Sonar provides a quick and easy way to add new coding rules directly via the web interface for certain languages including C and C#. In this way, we can extend or define more coding rule in order to meet the requirement. Show as example on figure 5, the braces control can be detected and show in Sonar by using the following example of XPath. //listatement [@tokenvalue="{" and (@tokenline=//ifstatement/@tokenline)] //statement [@tokenvalue="{" and (@tokenline=//forstatement/@tokenline)] //statement [@tokenvalue="{" and (@tokenline=//whilestatement/@tokenline)] D. Experiment Setting Building the test environment needs to set up the required program and environment for the test. Moreover, Virtual Machine (VM) is used in order to make a consistent test. 1) Host PC and CI tools: Host PC is the machine that runs the tests. It requires Continuous Integration tools which are Jenkins (version 1.5) and Sonar (version 3.4.1). The CI tools needs to set up the test jobs in order to build the test processes. The particular job contains the steps of test process by using bundle of command line for excute the test steps. This may involve simply compiling the source code, running the batch file, measuring code coverage or code quality metrics or even generating document or notification. Moreover, we have to define the test schdule in order to have a continuous test. VMware also needs to be installed in order to set up a usability test environment. VMware provide the ability of using command line which suitable to use with Jenkins via batch file. In this way, we can run the jobs process which defined by Jenkin in VM environment. For code test, we have to configue the require component in Sonar such as update code version control, coding language or coding convention. 2) Virtual Machine: For usability test, we need to be confidence that the code could run in compiler and simulator properly. Virtual Machine can provide the consistent environment everytime we test. For this reason, the compiler and simulator need to be installed in Virtual Machine. E. Report result 1) Dashboard: Every test results are show in Jenkins dashboard. Developer can take a look on the overall from all system and also take a look deeper in each test if there are any problems. Moreover, sonar dashboard shows the code test informatioin which is defined code metrics such as line of code, number of file, duplicated line, some alert or the graph which show the growth of the project. Sonar also provided deeper detail by showing history of the code metrics and location of violation code. 2) XML, HTML, XSLT: There are additional files that especially created for report the result of GUI testing.after the test finish, batch file will generate output and append in form of XML. After that, convert XML file into HTML file for showing by using XSLT as a style sheet. XML was designed to transport and store data, with focus on what data is. In this way, we can use XML data for report or more advance query. Jenkins can display the reports on build job page and make them easily accessible to all team members. 3) notification: notification is the most obvious and common form of CI notification. Notification such as failed builds and some information can actively encourage developer to take matters into their work and fix broken builds more quickly. In this system, we also send some information about the test to the developer after the fail build. Fig. 5. Example of violation aleart in coding test IV. RESULT AND DISCUSSION We have run the test and collect the sample on weekday for one month (April 2013).

5 Usability test was test in VM for concurrency. The testing overview are show in Jenkins dashboard, from here, developer can take a look on the overall from all system and also take a look deeper in each test if there are any problems. We also provide the custom result from the GUI test in VM by using HTML form. Figure 6 shows the table of test result on code build for VeRa Desk. structure definition or decode syntax. During the test, there are some bugs found while running test by sonar runner, which show from output console in Jenkins. That could help developer get alert and find the solution. Since the testing processes are the same everytime, using CI could reduce the testing process for software developing. We will get the result as soon as the test can detect the error. To help the developer get the notification, alert need to be active. Jenkins will send the notification after the error found and also shows the information about the problem location or reason of failure. Jenkins also provides us the current status and the testing history. Figure 7 shows the job status indicated by the ball colour and the job static indicated by the weather icon. Fig. 6. Example of result table from code compiling test The usability of the system could be tested with automate GUI script. However, one of the problems about automate action for the test is concurrence of the script. Although the test enviroment was set consistency by using VM and snapshot but sometime the error occur because of the limit of PC resource. The entire result of code test are show in Sonar which contain the information of code metrics and code style. We also extend the code style by using Xpath in order to meet the VEMAC coding convension. Dashboard shows the default code metrics such as line of code, number of file, duplicated line, some alert or the graph which show the growth of the project by line of code and the metrics changes in each version. Moreover, using Sonar can lead developer to see the growth and history of the project by static analysis. Some of the source files cannot pass the code quality test with the specific function such as ASM. In this case, those source need to be skipped in order to continue the test. Because we skip some file, it cause the test did not cover all the source. Moreover, although there are many MISRA C rules (147 rules) but not all the rule could be test because some of the rules cannot be checked by static analysis. The result of code test at the initial phase, we found that the most violated rule are regarding to VEMAC coding convension. It could imply that the developer should consider more about their coding style. As VeRa Project was developed for several versions, it might possible that many files were build before the coding convension was defined and the files were never edited again. For this reason, code testing shows there are a lot of coding convension violation and also shows the bugs which according to the version compatible such as Fig. 7. Job status indicated by the ball and Job static indicated by the weather icon V. CONCLUSION AND FUTURE WORK From the concept in above section, we implement the test into development process. The test environment was applied in development process. The host machine was set up and configure the required program such as Jenkins for Continous Integration server, Sonar for centralize the range of code quality or Vmware for VM. All the tests were created from Jenkins and the steps of the test method were defined and set for each test. The steps of test method were defined by using batch file to create bundle of commands. The results can be found from dashboard as well as the error will be sent to the resposibility person in order to investigate and solve the problems. Using Continuous Integration in the project could help developer done the repetitive tasks on testing by admit the machine to do the tasks instad of human. Developer could get the rapid feedback in a simple visualization report. They could check that the whole system still working. Not only the usability of the system but also the coding inspection of each commit version. Developer could examine the part of code which could tend to be a problem. Moreover, they could see the static measurement growth of the project and archive too. Overall, we have imagined a further improvement for comprise error handling and other functionality with the following feature: The test could be extend the amount of test with another component such as PCLine or Arcade. The test sould perform only when the codes are change, this should be an aptimistic way for the machine resource.

6 Extend more coding rules which sonar could not cover by using Xpath. However, it need to have more research on which rule could be useful in order to improve the code quality. Of course, the collected measurements might be further research to improve the performance of the project. GUI test needed to be improved. Even the test already have the exeption and be able to detect some common mistake but there are more catagories of failure. So if the test could define more mistake, it could provide the right point of failure to the developer. VI. ACKNOWLEDGEMENT I would like to acknowledge the following people for their support and assistance with the research. From VEMAC GmbH Aachen, the special thank goes to my helpful advisors, Dipl.-Ing. Sebastian Grobosch. The advices and support that they gave truly helped the progression and smoothness of the research. The project during the program would be nothing without the enthusiasm and imagination from you. Next persons are my supervisor and my advisor from RWTH Aachen University, Prof. Dr.-Ing. Stefan Kowalewski. I am truly grateful for a chance and coordination between RWTH and KMUTNB-TGGS that made this master thesis program possible. The last but not least is Dr. Kamol Limtanyakul and Dr. Chayakorn Netramai, advisor from KMUTNB-TGGS who encouraged and guided me during the research period. REFERENCES [1] M Squared Techonologies. RSM Metrics Definitions. [Online]. Available: [2] Motor Industry Research Association. MISRA Development Guidelines for Vehicle Based Software. Nuneaton, November [3] D. Buchi and K. Baltzer. Continuous Integration for Embedded System. bbv Software Services AG, [4] A. M. Berg. Jenkins Coninuous Integration Cookbook. Packt Publishing Ltd., [5] M. Fowler. (2006, May). Continuous Integration. [Online]. Available: martinfowler.com/articles/continuousintegration.html [6] N.E. Fenton. Software Metrics: A Rigorous and practical Approach. PWS Publishing Company, [7] D. Spinellis. (2006, April). The Bad Code Spotters Guide - Repetition. [Online]. Available: [8] T. J. McCabe. A complexity measure. IEEE Transactions on Software Engineering, vol. SE-2, no.4, December [9] J. F. Smart. Jenkins: The Definitive Guide (creative common version). OReilly Media, [10] VeRa 3.0 The ECU construction kit. VEMAC Gmbh & Co.KG., [11] R. B. Grady. Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall, Englewood Cliffs., [12] W. Humphrey. Introduction to the Personal Software Process. Addison- Wesley, [13] S. Brocklehurst and B. Littlewood. New ways to get accurate reliability measures. IEEE Software, vol. 9, pp. 3442, [14] A. Lindgren. MISRA C-Some key rules to make embedded systems safer. IAR Systems, 2011.

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

Selection Criteria for ZigBee Development Kits

Selection Criteria for ZigBee Development Kits Selection Criteria for ZigBee Development Kits This article gives an overview about different considerations, when it comes to prioritizing ZigBee Development Kits, supplied by different vendors. Before

More information

ERIKA Enterprise pre-built Virtual Machine

ERIKA Enterprise pre-built Virtual Machine ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

Enterprise Service Bus

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

Model-based Automated GUI Testing For Android Web Application Frameworks

Model-based Automated GUI Testing For Android Web Application Frameworks 2012 2nd International Conference on Biotechnology and Environment Management IPCBEE vol.42 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCBEE. 2012. V42. 20 Model-based Automated GUI Testing For

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

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c This document describes how to set up Oracle Enterprise Manager 12c to monitor

More information

Implementing Continuous Integration Testing Prepared by:

Implementing Continuous Integration Testing Prepared by: Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

Embedded Software Development with MPS

Embedded Software Development with MPS Embedded Software Development with MPS Markus Voelter independent/itemis The Limitations of C and Modeling Tools Embedded software is usually implemented in C. The language is relatively close to the hardware,

More information

Source Code Review Using Static Analysis Tools

Source Code Review Using Static Analysis Tools Source Code Review Using Static Analysis Tools July-August 05 Author: Stavros Moiras Supervisor(s): Stefan Lüders Aimilios Tsouvelekakis CERN openlab Summer Student Report 05 Abstract Many teams at CERN,

More information

Continuous Integration and Deployment Modern Technique's

Continuous Integration and Deployment Modern Technique's International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-4 E-ISSN: 2347-2693 Continuous Integration and Deployment Modern Technique's Vivek Verma 1* and Vinay

More information

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time

More information

Patterns to Introduce Continuous Integration to Organizations

Patterns to Introduce Continuous Integration to Organizations Patterns to Introduce Continuous Integration to Organizations Kenichiro Ota Shift inc. Tokyo Japan oota_ken@hotmail.com kenichiro.ota@shiftinc.jp Hiroko Tamagawa Shift inc. Tokyo Japan hiroko.tamagawa@shiftinc.jp

More information

International 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] 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 information

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center Marshall, David ISBN-13: 9780849339318 Table of Contents BASIC CONCEPTS Introduction to Server Virtualization Overview

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment?

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Author Janice Hong Version 1.0.0 Date Mar. 2014 Page 1/56 How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Application Note The 32-bit operating system

More information

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document

More information

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best

More information

Automation using Selenium

Automation using Selenium Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...

More information

My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies

My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,

More information

Preparing a Windows 7 Gold Image for Unidesk

Preparing a Windows 7 Gold Image for Unidesk Preparing a Windows 7 Gold Image for Unidesk What is a Unidesk gold image? In Unidesk, a gold image is, essentially, a virtual machine that contains the base operating system and usually, not much more

More information

OPC COMMUNICATION IN REAL TIME

OPC COMMUNICATION IN REAL TIME OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

Basic Unix/Linux 1. Software Testing Interview Prep

Basic Unix/Linux 1. Software Testing Interview Prep Basic Unix/Linux 1 Programming Fundamentals and Concepts 2 1. What is the difference between web application and client server application? Client server application is designed typically to work in a

More information

Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262

Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262 Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262 Manish Patil Sathishkumar T September 2015 1 Contents Abstract... 3 1. Introduction... 3 2. Industry Challenges...

More information

EMC Data Domain Management Center

EMC Data Domain Management Center EMC Data Domain Management Center Version 1.1 Initial Configuration Guide 302-000-071 REV 04 Copyright 2012-2015 EMC Corporation. All rights reserved. Published in USA. Published June, 2015 EMC believes

More information

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...

More information

LOTUS to SharePoint Migration Services

LOTUS to SharePoint Migration Services LOTUS to SharePoint Migration Services Key Discussion Points StarSoft Value Proposition Microsoft Office SharePoint Server 2007 (MOSS) Lotus Notes: Current Marketplace Trends Migration Planning Questions:

More information

A system is a set of integrated components interacting with each other to serve a common purpose.

A system is a set of integrated components interacting with each other to serve a common purpose. SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system

More information

SIMATIC. SIMATIC Logon. User management and electronic signatures. Hardware and Software Requirements. Scope of delivery 3.

SIMATIC. SIMATIC Logon. User management and electronic signatures. Hardware and Software Requirements. Scope of delivery 3. SIMATIC SIMATIC SIMATIC User management and electronic signatures 1 Hardware and Software Requirements 2 Scope of delivery 3 Installation 4 5 Configuration Manual 08/2008 A5E00496669-05 Legal information

More information

#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() {

#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() { #include Gamer gamer; void setup() { gamer.begin(); void loop() { Gamer Keywords Inputs Board Pin Out Library Instead of trying to find out which input is plugged into which pin, you can use

More information

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows : Managing, Maintaining, and Troubleshooting, 5e Chapter 3 Installing Windows Objectives How to plan a Windows installation How to install Windows Vista How to install Windows XP How to install Windows

More information

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah

More information

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a

More information

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

More information

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5 SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7

More information

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS ensures fast results Comprehensive data processing

More information

Migrating a Windows PC to Run in VMware Fusion VMware Fusion 2.0

Migrating a Windows PC to Run in VMware Fusion VMware Fusion 2.0 Technical Note Migrating a Windows PC to Run in VMware Fusion VMware Fusion 2.0 This technical note describes the process for migrating an existing Windows PC to run as a virtual machine with VMware Fusion

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

AndroLIFT: A Tool for Android Application Life Cycles

AndroLIFT: A Tool for Android Application Life Cycles AndroLIFT: A Tool for Android Application Life Cycles Dominik Franke, Tobias Royé, and Stefan Kowalewski Embedded Software Laboratory Ahornstraße 55, 52074 Aachen, Germany { franke, roye, kowalewski}@embedded.rwth-aachen.de

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *If you are using

More information

Special Edition for FastTrack Software

Special Edition for FastTrack Software 08/14 The magazine for professional system and networkadministration Special Edition for FastTrack Software Tested: FastTrack Automation Studio www.it-administrator.com TESTS I FastTrack Automation Studio

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

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize

More information

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services Plan A little about Embed and our Ethos Description of the telematics

More information

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227] Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com

More information

Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.

Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment. Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan

More information

How To: Choosing the Right Catalog for Software License Management

How To: Choosing the Right Catalog for Software License Management Software License Management Guide How To: Choosing the Right Catalog for Software License Management Software License Management tools all rely on a catalog to reference and validate data. In this guide

More information

Acronis Backup & Recovery 11.5 Quick Start Guide

Acronis Backup & Recovery 11.5 Quick Start Guide Acronis Backup & Recovery 11.5 Quick Start Guide Applies to the following editions: Advanced Server for Windows Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server

More information

Open Source Tools. The Magazine for Professional Testers. December 2010

Open Source Tools. The Magazine for Professional Testers. December 2010 12 December 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Open Source Tools diego cervo - Fotolia.com karaboux - Fotolia.com Take a daily photo

More information

Comprehensive Data Center Energy Management Solutions

Comprehensive Data Center Energy Management Solutions FROM INSIGHT TO EFFICIENCY: Comprehensive Data Center Energy Management Solutions Since 1995, facility managers and BAS professionals have relied on the Niagara Framework to provide full convergence of

More information

FileMaker Server 10 Help

FileMaker Server 10 Help FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo

More information

System Recovery in Next to No Time by Jürgen Heyer

System Recovery in Next to No Time by Jürgen Heyer Product Test : Storagecraft ShadowProtect Server Edition 3.3 System Recovery in Next to No Time by Jürgen Heyer The advantages of an image-based backup system become obvious when a server fails to start

More information

Keywords Continuous Integration, Engineering Pipeline, SonarQube, Test Orchestration.

Keywords Continuous Integration, Engineering Pipeline, SonarQube, Test Orchestration. Volume 5, Issue 5, May 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automated Software

More information

Easy Wireframing with

Easy Wireframing with Easy Wireframing with Simplifying design streamlining development Pidoco is a cost-effective and time-saving solution for developing successful software applications without the usual project risks. Developing

More information

Comprehensive Data Center Energy Management Solutions

Comprehensive Data Center Energy Management Solutions FROM INSIGHT TO EFFICIENCY: Comprehensive Data Center Energy Management Solutions Since 1995, facility managers and BAS professionals have relied on the Niagara framework to provide full convergence of

More information

Dollar Universe SNMP Monitoring User Guide

Dollar Universe SNMP Monitoring User Guide Dollar Universe SNMP Monitoring User Guide Version: 6.6.01 Publication Date: 2016-02 Automic Software GmbH ii Copyright Copyright Automic and the Automic logo are trademarks owned by Automic Software GmbH

More information

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2 Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working

More information

User Manual for Web. Help Desk Authority 9.0

User Manual for Web. Help Desk Authority 9.0 User Manual for Web Help Desk Authority 9.0 2011ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic logo and Point,Click,Done! are trademarks and registered trademarks of ScriptLogic

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Composite.Community.Newsletter - User Guide

Composite.Community.Newsletter - User Guide Composite.Community.Newsletter - User Guide Composite 2015-11-09 Composite A/S Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.composite.net Contents 1 INTRODUCTION... 4 1.1 Who Should Read This

More information

How to Develop Accessible Linux Applications

How to Develop Accessible Linux Applications Sharon Snider Copyright 2002 by IBM Corporation v1.1, 2002 05 03 Revision History Revision v1.1 2002 05 03 Revised by: sds Converted to DocBook XML and updated broken links. Revision v1.0 2002 01 28 Revised

More information

Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows

Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows Solution Overview Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows Cisco Unified Computing System and Cisco UCS Manager The Cisco Unified Computing System (UCS)

More information

Caterpillar Automatic Code Generation

Caterpillar Automatic Code Generation SAE TECHNICAL PAPER SERIES 2004-01-0894 Caterpillar Automatic Code Generation Jeffrey M. Thate and Larry E. Kendrick Caterpillar, Inc. Siva Nadarajah The MathWorks, Inc. Reprinted From: Electronic Engine

More information

Operating System Installation and Software Distribution for Windows 7

Operating System Installation and Software Distribution for Windows 7 Data sheet Operating System Installation and Software Distribution for Windows 7 Just a couple of years after Windows Vista, a product not very well received by its customers, Microsoft has finally delivered

More information

Content. Development Tools 2(63)

Content. Development Tools 2(63) Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)

More information

An Easier Way for Cross-Platform Data Acquisition Application Development

An Easier Way for Cross-Platform Data Acquisition Application Development An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers

More information

Simplifying power management in virtualized data centers

Simplifying power management in virtualized data centers Simplifying power management in virtualized data centers Eaton Intelligent Power Manager plug-in for VMware s vcenter Server integrates virtualization and power management Server virtualization enables

More information

VMware vsphere 5 Quick Start Guide

VMware vsphere 5 Quick Start Guide VMware vsphere 5 Quick Start Guide This document is created to provide some basic information about VMware, and allow you, the customer, to determine when and how to engage us for support or other needs

More information

ScoMIS Encryption Service

ScoMIS Encryption Service Introduction This guide explains how to install the ScoMIS Encryption Service Software onto a laptop computer. There are three stages to the installation which should be completed in order. The installation

More information

VThis A PP NOTE PROCESSING P2 MEDIA WITH FLIPFACTORY

VThis A PP NOTE PROCESSING P2 MEDIA WITH FLIPFACTORY A PP NOTE PROCESSING P2 MEDIA WITH FLIPFACTORY Synopsis...2 MXF Codec Features and Capabilities...2 Using P2 Monitors in a Factory...3 Making P2 Media Accessible to FlipFactory...3 Access Options...5 Submitting

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

Continuous integration for databases using Redgate tools

Continuous integration for databases using Redgate tools Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for

More information

Radia Cloud. User Guide. For the Windows operating systems Software Version: 9.10. Document Release Date: June 2014

Radia Cloud. User Guide. For the Windows operating systems Software Version: 9.10. Document Release Date: June 2014 Radia Cloud For the Windows operating systems Software Version: 9.10 User Guide Document Release Date: June 2014 Software Release Date: June 2014 Legal Notices Warranty The only warranties for products

More information

VMware vcenter Log Insight Getting Started Guide

VMware vcenter Log Insight Getting Started Guide VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Installing and Administering VMware vsphere Update Manager

Installing and Administering VMware vsphere Update Manager Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Effective feedback from quality tools during development

Effective feedback from quality tools during development Effective feedback from quality tools during development EuroSTAR 2004 Daniel Grenner Enea Systems Current state Project summary of known code issues Individual list of known code issues Views targeted

More information

Imaging Computing Server User Guide

Imaging Computing Server User Guide Imaging Computing Server User Guide PerkinElmer, Viscount Centre II, University of Warwick Science Park, Millburn Hill Road, Coventry, CV4 7HS T +44 (0) 24 7669 2229 F +44 (0) 24 7669 0091 E cellularimaging@perkinelmer.com

More information

14.95 29.95. 3 Unlimited. Click4Assistance - Package Comparison. The Packages...

14.95 29.95. 3 Unlimited. Click4Assistance - Package Comparison. The Packages... The Packages... Lite Low cost, entry level live chat software, available for small businesses with a single operator. This option allows unlimited chats, and offers a great range of button images and chat

More information

SQL Server Solutions GETTING STARTED WITH. SQL Safe Backup

SQL Server Solutions GETTING STARTED WITH. SQL Safe Backup SQL Server Solutions GETTING STARTED WITH SQL Safe Backup Purpose of this document Due to its depth and potential for customization, there are often parts of SQL Safe Backup that are overlooked during

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

SAP Business Intelligence Suite Patch 10.x Update Guide

SAP Business Intelligence Suite Patch 10.x Update Guide SAP BusinessObjects Business Intelligence Suite Document Version: 4.0 Support Package 10-2014-07-25 SAP Business Intelligence Suite Patch 10.x Update Guide Table of Contents 1 Introduction.... 3 1.1 About

More information

EventTracker: Configuring DLA Extension for AWStats report AWStats Reports

EventTracker: Configuring DLA Extension for AWStats report AWStats Reports EventTracker: Configuring DLA Extension for AWStats report AWStats Reports Prism Microsystems Corporate Headquarter Date: October 18, 2011 8815 Centre Park Drive Columbia MD 21045 (+1) 410.953.6776 (+1)

More information

Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset)

Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Version: 1.4 Table of Contents Using Your Gigabyte Management Console... 3 Gigabyte Management Console Key Features and Functions...

More information

Continuous integration for databases using

Continuous integration for databases using Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?

More information

HP ProLiant PRO Management Pack (v 2.0) for Microsoft System Center User Guide

HP ProLiant PRO Management Pack (v 2.0) for Microsoft System Center User Guide HP ProLiant PRO Management Pack (v 2.0) for Microsoft System Center User Guide Abstract This guide provides information on using the HP ProLiant PRO Management Pack for Microsoft System Center version

More information

Code Estimation Tools Directions for a Services Engagement

Code Estimation Tools Directions for a Services Engagement Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary

More information

Advanced Testing Methods for Automotive Software

Advanced Testing Methods for Automotive Software Advanced Testing Methods for Automotive Software Madison Turner, Technology Analyst Accelerated Technology, a Mentor Graphics Division Recent history attests to the need for improved software testing methods

More information

Business Insight Report Authoring Getting Started Guide

Business Insight Report Authoring Getting Started Guide Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,

More information

DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com info@flexense.com. File Integrity Monitor

DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com info@flexense.com. File Integrity Monitor DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com info@flexense.com 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to

More information

ThinPoint Quick Start Guide

ThinPoint Quick Start Guide ThinPoint Quick Start Guide 2 ThinPoint Quick Start Guide Table of Contents Part 1 Introduction 3 Part 2 ThinPoint Windows Host Installation 3 1 Compatibility... list 3 2 Pre-requisites... 3 3 Installation...

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

More information

Customer Success Story: Dragon Medical 360 Network Edition with Microsoft Application Virtualization

Customer Success Story: Dragon Medical 360 Network Edition with Microsoft Application Virtualization Customer Success Story: Dragon Medical 360 Network Edition with Microsoft Application Virtualization Contents Contents 2 Introduction 3 Hardware and Software Configurations 3 Dragon Medical 360 Network

More information

Achieving Rolling Updates & Continuous Deployment with Zero Downtime

Achieving Rolling Updates & Continuous Deployment with Zero Downtime +1 800-825-0212 WHITEPAPER Achieving Rolling Updates & Continuous Deployment with Zero Downtime Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION

More information

Web Developer Toolkit for IBM Digital Experience

Web Developer Toolkit for IBM Digital Experience Web Developer Toolkit for IBM Digital Experience Open source Node.js-based tools for web developers and designers using IBM Digital Experience Tools for working with: Applications: Script Portlets Site

More information