Continuous System Integration of Distributed Real-time and Embedded Systems
|
|
|
- Edward Harmon
- 10 years ago
- Views:
Transcription
1 Continuous System Integration of Distributed Real-time and Embedded Systems and Douglas Schmidt Vanderbilt University Nashville, TN, USA OMG s Workshop on Distributed Object Computing for Real-time and Embedded Systems (RTWS 08) July 14 16, 2008 Washington, DC, USA Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee
2 Motivation: SOA-based System Development Enterprise DRE systems are increasingly being developed using service-oriented architectures (SOAs) e.g., CCM, J2EE, & Microsoft.NET SOAs address many software development challenges e.g., reuse of core applicationlogic, improving application scheduability & reliability SOAs, however, incur unresolved problems that have adverse affects on development-time e.g., serialized-phased where application level components are not tested until long after infrastructure level components
3 Serialized Phasing is Common in Large-scale Systems (1/2) Level of Abstraction System infrastructure components developed first Application components developed after infrastructure is mature Development Timeline
4 Serialized Phasing is Common in Large-scale Systems (2/2) Finished development System integration & testing Level of Abstraction Integration Surprises!!! Development Timeline
5 Model-Driven System Execution Modeling (SEM) Tools System execution modeling (SEM) tools are a promising technology for addressing serialized-phasing problems Component Workload Emulator (CoWorkEr) Utilization Test Suite (CUTS) Enables early testing on target infrastructure throughout development lifecycle. SEM tools, however, have limited testing capabilities to support continuous system testing & evaluation.
6 Solution Approach: Integrate SEM Tools with Continuous Integration Environments Continuous integration environments provide mechanisms that continuously validate software quality by: 1.performing automated system builds upon source code commit or successful execution & evaluation of prior events Sources Binaries
7 Solution Approach: Integrate SEM Tools with Continuous Integration Environments Continuous integration environments provide mechanisms that continuously validate software quality by: 1.performing automated system builds upon source code commit or successful execution & evaluation of prior events, 2.executing suites of unit tests to validate basic system functionality,
8 Solution Approach: Integrate SEM Tools with Continuous Integration Environments Continuous integration environments provide mechanisms that continuously validate software quality by: 1.performing automated system builds upon source code commit or successful execution & evaluation of prior events, 2.executing suites of unit tests to validate basic system functionality, 3.evaluating source code to ensure it meets coding standards, & 4.executing code coverage analysis
9 Solution Approach: Integrate SEM Tools with Continuous Integration Environments Continuous integration environments provide mechanisms that continuously validate software quality by: 1.performing automated builds commit or successful execution & evaluation of prior events, 2.executing unit tests to validate basic system functionality, 3.evaluating source code to ensure it meets coding standards, & 4.executing code coverage analysis CiCUTS (i.e., combination of continuous integration environments with CUTS) uses integration tests managed by continuous integration environments that dictate the behavior of CUTS CiCUTS helps developers & testers ensure system QoS meets or is close to CiCUTS meeting its : OMG s RTWS specification 2008 throughout the development lifecycle.
10 CiCUTS Integration Challenges Integration of CUTS with CruiseControl.NET requires agreement of the following profiling decisions: How do you capture metrics effectively?? What profile metrics to collect? How to present metrics to continuous integration environment?? Integration Alternatives Extend profiling infrastructure of SEM tools to capture domain-specific metrics Capture domain-specific performance metrics in format understood by continuous integration environments Capture domain-specific performance metrics in an intermediate format
11 Alternative 1: Extending Profiling Infrastructure Context SEM tools provide profiling infrastructures to collect predefined performance metrics e.g., execution times of events/function calls or values of method arguments Advantages Simplifies development of profiling framework e.g., can leverage existing data collection techniques Disadvantages Must ensure domain-specific metrics do not effect existing SEM tool performance SEM tools may be proprietary & extension may be prohibited Proprietary data store SEM tool profiling infrastructure Do extensions affect SEM infrastructure performance?
12 Alternative 2: Capture Metrics In Format Understood By Continuous Integration Environment Context Continuous integration environments use proprietary formats to store & analyze data May be feasible to collect & present metrics in format understood by continuous integration environments Proprietary data store User-defined data collection technique Advantages Simplifies integration at the continuous integration side since format is known a priori Disadvantages Requires a custom testing framework (adapter) to present data Tightly couples SEM tool with continuous integration environment Tight coupling
13 Alternative 3: Capture Metrics In Intermediate Format Context Continuous integration & SEM tools each have proprietary methods Proprietary data format e.g., data collection & representation May be feasible to store data in intermediate format that is not bound to a specific tool Proprietary collection format Advantages Decouples continuous integration environment from the SEM tool Collection can be transparent to existing SEM tool infrastructure Disadvantages Requires agreement of intermediate format & implementation of data collectors & adapters on either side of the data store Data bridge between either environment
14 Functionality & Structure of CiCUTS Chose integration alternative 3 because of its decouple design feature e.g., developers can select different integration systems or SEM technologies, but leverage same technique 1.Loggers transparently capture domain-specific performance metrics via user-defined log messages 2.Intermediate database stores metrics collected by loggers for analysis 3.CruiseControl.NET executes & analyzes CUTS tests 4.Benchmark Node Controller execute commands received from CruiseControl.NET on the testing environment e.g., terminate container applications
15 Application of CiCUTS to an Enterprise DRE System RACE is a component-based DRE system that manages operational strings RACE supports two types of operational string deployments Static deployments created offline where components are assigned to hosts Dynamic deployments created online, but component assignment to host is based on operating conditions Baseline scenario - higher priority operational strings must have longer lifetime than lower priority operational strings e.g., under low resource availability
16 Experimental Design of RACE Baseline Scenario CiCUTS Hypotheses Experiment Design 1. Developers can understand behavior Constructed 10 identical & performance of infrastructure-level operational strings with different applications before system integration importance values & used CUTS 2. Developers can ensure QoS to generate implementation performance is within specifications A H: 90 throughout the development lifecycle I J: 2 more efficiently & effectively than Augmented RACE source code waiting until system integration to with log messages for CiCUTS to evaluate QoS performance intercept Created Nant scripts for CiCUTS to manage & execute e.g., deploy/teardown operational string, send commands to Benchmark Node Controller, & query database for results
17 Hypothesis 1: Understanding Behavior & Performance of Infrastructure Level Components (1/2) Start of test Dynamic Deployment Log Message Reconstruction Start of test Static Deployment Log Message Reconstruction
18 Hypothesis 1: Understanding Behavior & Performance of Infrastructure Level Components (1/2) Kill node with higher importance operational string Dynamic Deployment Log Message Reconstruction Kill node with higher importance operational string Static Deployment Log Message Reconstruction
19 Hypothesis 1: Understanding Behavior & Performance of Infrastructure Level Components (1/2) RACE recognizes node failure RACE teardown lower importance operational strings Dynamic Deployment Log Message Reconstruction Higher importance operational strings still offline Static Deployment Log Message Reconstruction RACE redeploys higher operational strings
20 Hypothesis 1: Understanding Behavior & Performance of Infrastructure Level Components (1/2) Dynamic Deployment Log Message Reconstruction Static Deployment Log Message Reconstruction The lifetime of higher importance operational strings is greater than the lifetime CiCUTS : OMG s RTWS of 2008 lower importance operational strings
21 Hypothesis 1: Understanding Behavior & Performance of Infrastructure Level Components (2/2) Benefits of CiCUTS Do not have to rely on ad hoc techniques to determine behavior of RACE e.g.,manually inspecting & reconstructing distributed execution trace logs Simplified determining if RACE is performing as expected Performance evaluation of RACE can happen well before system integration time Conclusion: CiCUTS helps developers understand the behavior & performance CiCUTS : OMG s RTWS of 2008 infrastructure level components
22 Hypothesis 2: Ensuring Infrastructure Performance is Within QoS Specifications First execution of a performance test Latest execution of a performance test
23 Hypothesis 2: Ensuring Infrastructure Performance is Within QoS Specifications Single performance test of RACE Bar height represents dynamically deployed operational string lifetime improvement
24 Hypothesis 2: Ensuring Infrastructure Performance is Within QoS Specifications Target goal for improvement Lower bound for improvement
25 Hypothesis 2: Ensuring Infrastructure Performance is Within QoS Specifications Benefits of CiCUTS Simplifies the process of continuous performance evaluation Does not require developers to: 1. Monitor project s source for changes 2. Update test environment 3. Run performance tests 4. Associate tests results with detected modifications Conclusion: CiCUTS helps ensure infrastructure performance is within is QoS CiCUTS : OMG s specficiations RTWS 2008 throughout the development lifecycle
26 Current & Future Research Generalization of Testing & Analysis Framework Messages used to construct behavior graphs can be identified using high-level constructs e.g., received {INT x} events Given high-level constructs, data mining techniques can be applied to extract log messages of interest Values of interests can be extracted from log messages & used to generate behavior & performance graphs executes against received [[:digit:]]+ events regular expression generates Multiple Runs of Unit Test
27 Concluding Remarks SEM tools provide mechanisms for executing performance tests during the early stages of development CiCUTS address the problem of improving testing capabilities for SEM tools via continuous integration systems CiCUTS is, therefore, able to help: 1. Developers understand the behavior & performance of infrastructure level components 2. Ensure infrastructure performance is within is QoS specficiations throughout the development lifecycle CUTS & CiCUTS is available in open-source format at the following location CiCUTS : OMG s RTWS
28 Questions
Using Test Clouds to Enable Continuous Integration Testing of Distributed Real-time and Embedded System Applications
Using Test Clouds to Enable Continuous Integration Testing of Distributed Real-time and Embedded System Applications Dr. James H. Hill Dept. of Computer and Information Science Indiana Univ.-Purdue Univ.
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville
What You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
Netowork QoS Provisioning Engine for Distributed Real-time and Embedded Systems
www.dre.vanderbilt.edu NetQoPE: A Middleware-based Netowork QoS Provisioning Engine for Distributed Real-time and Embedded Systems Jaiganesh Balasubramanian [email protected] Work done in collaboration
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Patterns of Information Management
PATTERNS OF MANAGEMENT Patterns of Information Management Making the right choices for your organization s information Summary of Patterns Mandy Chessell and Harald Smith Copyright 2011, 2012 by Mandy
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
Automation and Virtualization Increase Utilization and Efficiency of J2EE Applications
TECHNICAL WHITEPAPER Automation and Virtualization Increase Utilization and Efficiency of J2EE Applications Introduction Progressive IT departments have broadly adopted application servers and the Java
Agile Business Process Automation
Agile Business Process Automation by David Nichols Currently there is a lot of excitement and competition in the Business Process Automation space, however, despite the plethora of BPA platforms available,
GUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
Component-Oriented Engineering
Component-Oriented Engineering... the dawn of a new era in embedded software development productivity Francis Bordeleau and Ross MacLeod Zeligsoft May 2008 Component-Oriented Engineering the dawn of a
Model-Based Testing of Web Applications using NModel
Model-Based Testing of Web Applications using NModel Juhan Ernits 1, Rivo Roo 2, Jonathan Jacky 3, and Margus Veanes 4 1 University of Birmingham, UK [email protected] 2 Reach-U Ltd,Tartu, Estonia
Service-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
Business Process Management In An Application Development Environment
Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to
Automating Security Testing. Mark Fallon Senior Release Manager Oracle
Automating Security Testing Mark Fallon Senior Release Manager Oracle Some Ground Rules There are no silver bullets You can not test security into a product Testing however, can help discover a large percentage
Contents. Introduction... 1
Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures
Prerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney [email protected] 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
Choosing A Load Testing Strategy Why and How to Optimize Application Performance
Choosing A Load Testing Strategy Why and How to Optimize Application Performance What Is Load Testing? Systematic exposure of an application to real world, expected usage conditions before deployment Analyzes
Integrated Development of Distributed Real-Time Applications with Asynchronous Communication
Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Marc Schanne International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES) 26-28 September
secure 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
A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011
A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert
ALM/Quality Center. Software
HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high
Information Technology Policy
Information Technology Policy Security Information and Event Management Policy ITP Number Effective Date ITP-SEC021 October 10, 2006 Category Supersedes Recommended Policy Contact Scheduled Review [email protected]
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
A Case Study in Integrated Quality Assurance for Performance Management Systems
A Case Study in Integrated Quality Assurance for Performance Management Systems Liam Peyton, Bo Zhan, Bernard Stepien School of Information Technology and Engineering, University of Ottawa, 800 King Edward
Over the past five decades, software researchers
G U E S T E D I T O R S I N T R O D U C T I O N Model- Driven Engineering Douglas C. Schmidt Vanderbilt University Model-driven engineering technologies offer a promising approach to address the inability
Database Application Developer Tools Using Static Analysis and Dynamic Profiling
Database Application Developer Tools Using Static Analysis and Dynamic Profiling Surajit Chaudhuri, Vivek Narasayya, Manoj Syamala Microsoft Research {surajitc,viveknar,manojsy}@microsoft.com Abstract
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux ([email protected]), IT Architect, IBM 28 Mar 2006 Today's business
High Performance Time-Series Analysis Powered by Cutting-Edge Database Technology
High Performance Time-Series Analysis Powered by Cutting-Edge Database Technology Overview Country or Region: United Kingdom Industry: Financial Services Customer Profile builds data and analytics management
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Application Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
PRACTICAL BUSINESS INTELLIGENCE STRATEGIES:
PRACTICAL BUSINESS INTELLIGENCE STRATEGIES: Strong BI Foundations to Fuel Your Business Success. Companies that stand out from the crowd have learned the importance of leveraging information to make the
A Management Tool for Component-Based Real-Time Supervision and Control Systems
A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics
Test management best practices
Test management best practices Introduction Purpose Few people can argue against the need for improved quality in software development. Users of technology that utilizes software have come to expect various
SECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
Service-Oriented Software Testing Platform *
Service-Oriented Software Testing Platform * Fagui Liu 1, Chunwei Luo 1 School of Computer Science and Engineering, South China University of Technology 510640 Guangzhou, Guangdong, P.R. China [email protected],
Testing automation of projects in telecommunication domain
Testing automation of projects in telecommunication domain Alexey Veselov, Vsevolod Kotlyarov Saint-Petersburg State Polytechnic University, Saint-Petersburg, Russia [email protected], [email protected]
Implement a unified approach to service quality management.
Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional
Industrial Adoption of Automatically Extracted GUI Models for Testing
Industrial Adoption of Automatically Extracted GUI Models for Testing Pekka Aho 1,2 [email protected], Matias Suarez 3 [email protected], Teemu Kanstrén 1,4 [email protected], and Atif M. Memon
AppStack Technology Overview Model-Driven Application Management for the Cloud
AppStack Technology Overview Model-Driven Application Management for the Cloud Accelerating Application Time-to-Market The last several years have seen a rapid adoption for public and private cloud infrastructure
Base One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
Oracle Public Cloud. Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG
Oracle Public Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG The Promise Of Computing For Developers, IT Operations And Line of Business Developers Agility & Quality Latest Technology
Your Data, Any Place, Any Time.
Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to: Run your most demanding mission-critical applications. Reduce
Sentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
Introduction to Business Model Simulation ActiveVOS Designer
Introduction to Business Model Simulation ActiveVOS Designer 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their
Using SOA to Improve Operational Efficiency A Management Overview. Introducing MIKE2.0 An Open Source Methodology for Information Development
Using SOA to Improve Operational Efficiency A Management Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www.openmethodology.org org Agenda Service-Oriented Architecture
SOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
Virtual Platforms Addressing challenges in telecom product development
white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous
High-Volume Performance Test Framework using Big Data
High-Volume Performance Test Framework using Big Data Mike Yesudas, Girish Menon, Satheesh Nair IBM Corporation *IBM Standard disclaimer applies 2013 International Business Machines Corporation Disclaimer
Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising
Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising Open Data Partners and AdReady April 2012 1 Executive Summary AdReady is working to develop and deploy sophisticated
Real Time Performance Dashboard for SOA Web Services ORION SOA
Real Time Performance Dashboard for SOA Web Services ORION SOA Abstract The adoption of service-oriented architectures (SOA) has become increasingly prevalent in enterprise IT environments. This web services
Service Virtualization
Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to
Testing Web Services Today and Tomorrow
Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
5 Days Course on Oracle WebLogic Server 11g: Administration Essentials
PROFESSIONAL TRAINING COURSE 5 Days Course on Oracle WebLogic Server 11g: Administration Essentials Two Sigma Technologies 19-2, Jalan PGN 1A/1, Pinggiran Batu Caves, 68100 Batu Caves, Selangor Tel: 03-61880601/Fax:
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Is Your Mobile App Platform RFP Asking The Right Questions?
Is Your Mobile App Platform RFP Asking The Right Questions? 7 Questions Your RFP Should Include Verivo Software 000 Winter Street Waltham MA 045 78.795.800 [email protected] TABLE OF CONTENTS Executive
Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco
Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore
Ultimus Adaptive BPM Suite V8
Ultimus Adaptive BPM Suite V8 ENTERPRISE BUSINESS PROCESS MANAGEMENT SOFTWARE PLATFORM 2 PRODUCT OVERVIEW The Ultimus Adaptive BPM Suite is a complete, enterprise software application designed to create
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities April, 2013 gaddsoftware.com Table of content 1. Introduction... 3 2. Vendor briefings questions and answers... 3 2.1.
A Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software Deployment Delft University of Technology, EEMCS, Department of Software Technology June 3, 2013 A Reference Architecture for Distributed Software Deployment
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
IBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
ALM120 Application Lifecycle Management 11.5 Essentials
ALM120 Application Lifecycle Management 11.5 Essentials Instructor-Led Workshop OVERVIEW This course provides the tools you need to implement and use Quality Center 11.50. Students learn how to manage
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
Product Review: James F. Koopmann Pine Horse, Inc. Quest Software s Foglight Performance Analysis for Oracle
Product Review: James F. Koopmann Pine Horse, Inc. Quest Software s Foglight Performance Analysis for Oracle Introduction I ve always been interested and intrigued by the processes DBAs use to monitor
Develop and test faster by virtualizing constrained application components
Data sheet Develop and test faster by virtualizing constrained application components HP Service Virtualization 3.0 Today s consumers have grown up with the expectation that their digital experience is
Utilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
Done. Imagine it. c Consulting. c Systems Integration. c Outsourcing. c Infrastructure. c Server Technology.
WHITE PAPER. Model-Driven Application Development with Agile Business Suite Alan Hood Unisys Systems and Technology Agility your survival depends on it. Agile organizations react swiftly to changing market
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.
Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under
Hitachi Data Center Analytics
Hitachi Data Center Analytics Agenda Storage analytics challenges Introducing Hitachi Data Center Analytics Storage analytics use cases and solutions Q&A Storage Analytics Challenges Storage Pain Points
IT Governance. What is it and how to audit it. 21 April 2009
What is it and how to audit it 21 April 2009 Agenda Can you define What are the key objectives of How should be structured Roles and responsibilities Key challenges and barriers Auditing Scope Test procedures
Achieve greater efficiency in asset management by managing all your asset types on a single platform.
Asset solutions To support your business objectives Achieve greater efficiency in asset by managing all your asset types on a single platform. When you use Maximo Asset Management to help maximize the
How To Compare Real Time Scheduling To A Scheduled Scheduler On Linux On A Computer System With A Visualization System
MS project proposal: A comparison of real-time scheduling algorithms using visualization of tasks and evaluation of real-time extensions to Linux Kevin Churnetski Computer Science-RIT 8/21/2003 Abstract:
Client Onboarding Process Reengineering: Performance Management of Client Onboarding Programs
KNOWLEDGENT INSIGHTS volume 1 no. 4 September 13, 2011 Client Onboarding Process Reengineering: Performance Management of Client Onboarding Programs In the midst of the worst economic environment since
SOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith [email protected] SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
GETTING REAL ABOUT SECURITY MANAGEMENT AND "BIG DATA"
GETTING REAL ABOUT SECURITY MANAGEMENT AND "BIG DATA" A Roadmap for "Big Data" in Security Analytics ESSENTIALS This paper examines: Escalating complexity of the security management environment, from threats
