Systematic Actionable Mining of Software Repositories (Lectures 3 & 4)

Size: px
Start display at page:

Download "Systematic Actionable Mining of Software Repositories (Lectures 3 & 4)"

Transcription

1 software evolution & architecture lab Systematic Actionable Mining of Software Repositories (Lectures 3 & 4) Harald Gall University of Zurich, Switzerland LASER summer school 2014

2 Roadmap for the Seminar Teaser I. Mining Studies III. Mining and Quality Analysis III. Replication and Benchmarking IV. Tooling Type to enter text

3 Software Mining Studies: Where are we now? software evolution & architecture lab

4 Nature of Studies Replication of studies Less than 20% can be replicated, from all the empirical studies published in MSRconf [G. Robles: Replicating MSR: A study of the potential replicability of papers published in the Mining Software Repositories proceedings. MSR 2010] wrt public availability of (1) the data used as case study, ii) the processed dataset used by researchers and iii) the tools and scripts. Data availability Raw data for OSS is easily available straight from publicly available sources, e.g. PROMISE Complete (pre/post) data is not yet available Data processing and tools Type to enter text

5 Top 20 projects analyzed [G. Robles: Replicating MSR: A study of the potential replicability of papers published in the Mining Software Repositories proceedings. MSR 2010]

6 Performance & time variance J. Ekanayake, J. Tappolet, H. Gall, A. Bernstein, Time variance and defect prediction in software projects, Empirical Software Engineering, Vol. 17 (4-5), 2012

7 Prediction Quality vs. Time Eclipse heat-map Prediction quality on same target using different training periods with the point of highest AUC highlighted Type to enter text

8 Software Mining: Where to go from here? software evolution & architecture lab

9 The Screening Plant of a SW Miner 9

10

11 What is missing? Replication Large-scale comparative studies Preprocessing and Learners Calibration Benchmarking Lining up of essential questions Adopting technologies from other fields Type to enter text

12 Replicability Evaluation Mining Studies of MSR (49%) experimental/empirical studies 88 (51%) non-experimental studies (new methods, tools, case studies, visualizations, etc.) Studies classified into 6 categories and manually checked if they can be replicated with SOFAS: Version History Mining, History Mining, Change Analysis, Social Networks and People, Defect Analysis, Bug Prediction Type to enter text

13 MSR Replication with SOFAS Research category Number of Fully replicable Partially replicable Non replicable papers papers papers papers Version History 8 (9%) Mining History Mining 17 (20%) Change Analysis 13 (15%) Social Networks 19 (22%) and People Defect Analysis 19 (22%) Bug Prediction 8 (9%) (100%) 25 (30%) 27 (32%) 32 (38%) 84 Table 1 The results of the replicability evaluation.

14 Replicability Full replication: 30% of the studies can be fully replicated out of the box Partial replication: 32% of the studies can be partially replicated As evaluation, we fully replicated Do time of day and developer experience affect commit bugginess? by J. Eyolfson, L. Tan and P. Lam, MSR 2011 Type to enter text

15 Replication of a study We replicate the study to verify the 4 main findings We extend the study by testing the findings for additional OSS projects: Apache HTTP, Subversion, and VLC We analyze the results Do we achieve the same results? Can the original conclusions also be drawn for the additionally investigated projects? Type to enter text

16 Analysis Workflow

17 Replication results /1 Percentage of buggy commits We confirmed the results of the original study with slight differences (different heuristic and date of analysis) The additional projects exhibit similar values (22-28%) Original Study Extended Study # commits # bug-introducing commits # bug-fixing commits Linux (25%) PostgreSQL (24%) 8410 Apache Http Server (28%) 7802 Subversion (26%) VLC (22%) TABLE II Type to enter text

18 Replication results /2 Influence of time of the day We confirmed the results of the original study The amount of buggy commits are particularly high between midnight and 4 AM and tends to then drop below average (morning and/or early afternoon)! Windows of low bugginess greatly vary between projects Commit bugginess follows very different patterns Type to enter text

19 Replication results /3 Influence of developer We confirmed the results of the original study A drop in commit bugginess is evident with the increasing amount of time a developer has spent on a project Influence of day of the week We confirmed the results of the original study Different weekly patterns in the additional projects Commits on different weekdays do not have the same level of bugginess Type to enter text

20 Interpretation of results Feasibility We can replicate 30% of the analyzed studies and compute the ground data needed for another 32% The studies we can replicate all use historical data extracted from different repositories Scalability The approach can scale up to very many projects Once the analysis workflow is defined, it can be automatically run with different project repositories Still, limitation is total execution time (Apache HTTP ~8 hrs) Type to enter text

21 Interpretation of results Extensibility We only focused on the replication of existing studies The results and ground data produced by SOFAS analyses can be fed to other services, used by thirdparty analyses and tools or combined with data from other sources. Do time of day, developer experience and file ownership affect commit bugginess? e.g. taking into account code ownership measured using the Gini coefficient [Giger, 2011] Type to enter text

22 To get to the next level... Support for replicability & systematic analysis workflows Calibration of data preprocessing Performance measures & performance criteria for studies Conclusion stability of studies Type to enter text

23 Software Mining Studies with SOFAS software evolution & architecture lab

24 SOFtware Analysis Services SOFAS = RESTful service platform using software evolution ontologies enabling the composition of analysis workflows tiny.cc/miningstudies Type to enter text

25 Approach General Concepts Domain Specific Concepts Bugs Code History System Specific Concepts Bugzilla Trac Java C C++ CVS SVN GIT Type to enter text

26 SOFAS scenario SVN History Service Famic Model Service OO Metrics Service Ok, so I would need to: 1. extract the project history 2. reconstruct How did a detailed OO source code metrics model evolved for Ok, each now in release let s query this this project 3. extract, for each release, data! history? the metrics I want

27 Semantic links Bug History extractor Bug-Revision linker Version Control history extractor svnimporter myproject/foo.java myproject/foo.java23 software analysis service

28 SEON Pyramid(s) General Concepts Domain Specific Concepts Bugs Code History System Specific Concepts Issue Tracking Version Control Source Code Bugzilla Trac Bugzilla Change Coupling Trac CVS SVN GIT Java C# Change Types CVS SVN GIT Java C# Software Design Metrics

29 ! General Concepts Domain Specific Concepts Properties: Properties: hasmethod, hasname, hasmodreport, hasdescription, Classes: implementsinterface,... belongstoclass,... Issue, Priority, Severity,... Properties:! Classes: Version, ModificationReport, Class, Method, Release,... Interface,... haspriority, hasdescription, hasseverity,...! Classes: Bugs Code History System Specific Concepts Bugzilla Trac Java C# C++ CVS SVN GIT

30

31 Current SOFAS services Data Gatherers Version history extractor for CVS, SVN, GIT, and Mercurial Issue tracking history for Bugzilla, Trac, SourceForge, Jira Basic Services Meta-model extractors for Java and C# (FAMIX) Change coupling, change type analyses Issue-revision linker Metrics service Composite services Evolutionary hot-spots Highly changing Code Clones and many more... Type to enter text

32 Facets of Software Evolution Alexandru Carol, Giacomo Ghezzi, Michael Würsch, and Harald Gall software evolution & architecture lab

33 software evolution & architecture lab

34 Metrics pyramid

35 Demo! software evolution & architecture lab

36 Mashing Up Software Analytics Data for Stakeholders Martin Brandtner and Harald Gall software evolution & architecture lab

37 Multiple Stakeholder Mining We need to tailor information to the information needs of stakeholders, such as developers, testers, project managers, or quality analysts study their needs beyond typical developer needs questions developers ask by Sillito et al., Kevic et al. devise prototypes to elicit that information needs, for example, SQA-Mashup for Integrating Quality Data Type to enter text

38 SQA-Mashup A Mashup of Software Project data commit & issue & build & test data all in mashups, integrated, easy to access however, filtered to the information needs of stakeholders Most recent paper Martin Brandtner, Emanuel Giger, Harald Gall, Supporting Continuous Integration by Mashing-Up Software Quality Information, CSMR-WCRE 2014, Antwerp, Belgium Available in Win 8 App Store Type to enter text

39 A Developer s view

40 A Tester s view

41 A project timeline

42 SQA Mash-up Type to enter text

43 Mashup pipe configuration

44 Conclusions software evolution & architecture lab

45 What s the future of SQA? Environments at your fingertips embedded in the IDE supported by a DWH backbone Software Analytics exploit evolution data reason about the data make data actionable Process support model iterative workflows define custom-made analysis portfolio Enriched interfaces Type to enter text

46 Workflows & Mashups

47

Of Changes and their History: Ideas for New IDEs

Of Changes and their History: Ideas for New IDEs Of Changes and their History: Ideas for New IDEs Harald Gall University of Zurich Department of Informatics http://seal.ifi.uzh.ch "The study of products is vastly more important than the study of production,

More information

Application Lifecycle Management for Subversion

Application Lifecycle Management for Subversion Application Lifecycle Management for Subversion What IT Analysts say about ALM ALM doesn t support specific life-cycle activities; rather, it keeps them all in sync An ALM solution is the integration of

More information

PLM APPLICATION TESTING

PLM APPLICATION TESTING RETAIL PLM APPLICATION TESTING IN RETAIL DOMAIN Abstract Retail PLM application is an intuitive, web-based solution ideal for footwear, apparel, and consumer products. While every attempt is made to focus

More information

System integration and software process

System integration and software process System integration and software process CSE 331 University of Washington Michael Ernst Outline Architecture Tools: Build tools and version control Tools: Bug tracking Scheduling Implementation and testing

More information

Mining Software Repositories

Mining Software Repositories Mining Software Repositories What is MSR? Mining Software Repositories (MSR) uses data available in repositories to support development activities For example, defect assignment, software validation, evolution

More information

Tools and technology usage in PFMS application lifecycle management process

Tools and technology usage in PFMS application lifecycle management process Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri Rakviashvili, Head of Software Department Agenda

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

Lecture 22 System Development

Lecture 22 System Development CSE 331 Software Design and Implementation Lecture 22 System Development Zach Tatlock / Spring 2018 Context CSE331 is almost over Focus on software design, specification, testing, and implementation Absolutely

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

Mango Solution Easy Affordable Open Source. Modern Building Automation Data Acquisition SCADA System IIoT

Mango Solution Easy Affordable Open Source. Modern Building Automation Data Acquisition SCADA System IIoT Mango Solution Easy Affordable Open Source Modern Building Automation Data Acquisition SCADA System IIoT HTTP SQL is a 100% browser-based, cross platform software application that enables users to access

More information

BIG DATA AND HADOOP DEVELOPER

BIG DATA AND HADOOP DEVELOPER BIG DATA AND HADOOP DEVELOPER Approximate Duration - 60 Hrs Classes + 30 hrs Lab work + 20 hrs Assessment = 110 Hrs + 50 hrs Project Total duration of course = 160 hrs Lesson 00 - Course Introduction 0.1

More information

MINING SOFTWARE REPOSITORY FOR IMPROVEMENT OF IT PROJECT MANAGEMENT PROCESS

MINING SOFTWARE REPOSITORY FOR IMPROVEMENT OF IT PROJECT MANAGEMENT PROCESS INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2017) Vol. 6 (3) 169 180 MINING SOFTWARE REPOSITORY FOR IMPROVEMENT OF IT PROJECT MANAGEMENT PROCESS JAKUB GUZIUR a), ANETA PONISZEWSKA-MARAŃDA

More information

Agile Engineering. for Managers. Introducing agile engineering principles for non-coders

Agile Engineering. for Managers. Introducing agile engineering principles for non-coders Agile Engineering for Managers Introducing agile engineering principles for non-coders Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com

More information

Analyzing the Evolution of Software by Change Analysis

Analyzing the Evolution of Software by Change Analysis 1 Analyzing the Evolution of Software by Change Analysis Egon Wuchner egon.wuchner@siemens.com Jürgen Salecker juergen.salecker@siemens.com Siemens AG, CT T DE IT1, Munich, Germany Page 1 Software Maintenance

More information

Configuration Management Report MOMO SOFTWARE

Configuration Management Report MOMO SOFTWARE METU DEPARTMENT OF COMPUTER ENGINEERING CENG492 Computer Engineering Design II Configuration Management Report MOMO SOFTWARE Burak Kerim AKKUŞ Ender BULUT Hüseyin Can DOĞAN 1 Contents 2 1. Introduction

More information

Performance-Oriented Software Architecture Engineering: an Experience Report

Performance-Oriented Software Architecture Engineering: an Experience Report Performance-Oriented Software Architecture Engineering: an Experience Report Chung-Horng Lung, Anant Jalnapurkar, Asham El-Rayess SEAL - Software Engineering Analysis Lab Nortel Networks Software Architecture

More information

Risk Reporter users are allocated to groups, and members of different groups have access to different sets of reports and model runs.

Risk Reporter users are allocated to groups, and members of different groups have access to different sets of reports and model runs. Introduction Transparent, high quality risk-reporting is an essential part of effective risk management. Without it, a financial firm may devote substantial efforts to modeling and measuring risk without

More information

POINTS OF DEFECT CREATION

POINTS OF DEFECT CREATION POINTS OF DEFECT CREATION SPEEDING DETECTION AND CORRECTION IN PRODUCT DEVELOPMENT Authors: Shankar Krishnamoorthy Krishna Sivaramakrishnan Aparna Venkateshwaran oftware Product development methodologies

More information

Automated Testing with CA Plex, CA 2E and Worksoft Certify DevOps for CA Plex

Automated Testing with CA Plex, CA 2E and Worksoft Certify DevOps for CA Plex Automated Testing with CA Plex, CA 2E and Worksoft Certify DevOps for CA Plex CM First Group Information Technologies Services and Product Company Focus on Application Modernization on IBM environments

More information

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s 15 anni 1 MLN Utenti migrati in cloud +800 Clienti +600 Progetti Crescita Doppia cifra YoY AMERICAS EMEA

More information

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s 15 anni 1 MLN Utenti migrati in cloud +800 Clienti +600 Progetti Crescita Doppia cifra YoY AMERICAS EMEA

More information

<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy

<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy Oracle Business Process Analysis Suite: Overview & Product Strategy Devesh Sharma Dec, 2006 Oracle BPA/BPM Product Management Agenda 1 2 3 4 5 Need for Business Process Management

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

More information

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM QA Verify s client-server architecture and web-based interface combines the analysis strength and depth of our QA static analyzers (QA C and QA C++) with

More information

1 P a g e P r i s m e t r i c T e c h n o l o g i e s

1 P a g e P r i s m e t r i c T e c h n o l o g i e s 1 P a g e P r i s m e t r i c T e c h n o l o g i e s Our Methodology Over the years of developing challenging technology solutions for our multi-national clients, we have devised a practical process of

More information

Sharing and Deploying MATLAB Programs

Sharing and Deploying MATLAB Programs Sharing and Deploying Programs Dr. Harald Brunnhofer 2015 The MathWorks, Inc. 1 Data Analytics Workflow Business Systems Smart Connected Systems Data Acquisition Data Analytics Analytics Integration :

More information

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Further Readings and Information Sheets The Process Software Engineering

More information

DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE

DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE FROM INFINITE AUTOMATION SYSTEMS INC WWW.INFINITEAUTOMATION.COM (303) 558-7112 www.infiniteautomation.com

More information

What's New With Rational Team Concert (TM)

What's New With Rational Team Concert (TM) What's New With Rational Team Concert (TM) Erich Gamma Distinguished Engineer, Rational Team Concert Lead 2009 IBM Corporation Agile at Scale: Agile Planning 1 Agenda Deliver Global Enterprise Readiness

More information

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL ADABAS & NATURAL ANALYSIS OF BUSINESS-CRITICAL CORE APPLICATIONS CONTENTS 2 Core applications in a changing IT landscape 3 The need for comprehensive analysis 4 The complexity of core applications 5 An

More information

Replication of Defect Prediction Studies

Replication of Defect Prediction Studies Replication of Defect Prediction Studies Problems, Pitfalls and Recommendations Thilo Mende University of Bremen, Germany PROMISE 10 12.09.2010 1 / 16 Replication is a waste of time. " Replicability is

More information

Analyze, Design, and Develop Applications

Analyze, Design, and Develop Applications Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Version 1.0 Life Cycle Plan (LCP) Software Quality Analysis as a Service (SQAaaS) Team No.1 Kavneet Kaur Requirement Engineer George Llames IIV & V Aleksandr Chernousov Life Cycle

More information

The Development Productivity Platform

The Development Productivity Platform Software Lifecycle Management The Development Productivity Platform Polarion s value for your business Why Polarion? Lots of point solutions Tool landscape: Requirement management, change management, Microsoft

More information

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 EIS in Practice: 09 Security, Configuration management 1 PV213 EIS in Practice: 09 Security, Configuration management

More information

Collaborative ALM Interoperability

Collaborative ALM Interoperability Collaborative ALM Interoperability Options for integrating Rational ClearQuest with Rational Team Concert and Rational Quality Manager Rich Forziati and Mats Gothe January 5, 2010 Page 1 of 17 INTRODUCTION...

More information

Visit California Digital Solutions, Drupal Development Website Experience. ITRS Case Study.

Visit California Digital Solutions, Drupal Development Website Experience. ITRS Case Study. Visit California Digital Solutions, Drupal Development Website Experience ITRS Case Study www.appnovation.com ITRS CASE STUDY Contents 1.0 Project Overview P.3 P.4 2.1 Primary Project Solutions, Completed

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Application Lifecycle Management for ADF Lynn Munsinger, Oracle JDeveloper and ADF 2 Copyright 2011, Oracle and/or its affiliates. All

More information

Realize Positive ROI on Your SOA Investments with Vitria M 3. O Suite

Realize Positive ROI on Your SOA Investments with Vitria M 3. O Suite Realize Positive ROI on Your SOA Investments with Vitria M 3 O Suite > 2 Table of Contents 2 SOA: The Promise and the Shortfall 2 Core SOA Inhibitors 2 Costly Service and Process Exceptions 3 Persistent

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

Announcements. Lecture 22 System Development. Announcements. Announcements. CSE 331 Software Design and Implementation. Leah Perlmutter / Summer 2018

Announcements. Lecture 22 System Development. Announcements. Announcements. CSE 331 Software Design and Implementation. Leah Perlmutter / Summer 2018 CSE 331 Software Design and Implementation Lecture 22 System Development Announcements Leah Perlmutter / Summer 2018 Announcements Last Friday s Guest Speaker (Kendra Yourtee) Sign thank-you card Take

More information

Agenda Discover the benefits of an integrated financial planning

Agenda Discover the benefits of an integrated financial planning Agenda Discover the benefits of an integrated financial planning Introduction Business benefits of an integrated financial planning Overview of the SAP planning solutions Real-time planning and reporting

More information

Software Life Cycles and Configuration Management

Software Life Cycles and Configuration Management Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden Theory Lecture Plan 2 L1 - Course Introduction

More information

Title page - CLEO Baltimore, May 9, 2007 Software Engineering Processes Used to Develop the NIF Integrated Computer Control System* A.

Title page - CLEO Baltimore, May 9, 2007 Software Engineering Processes Used to Develop the NIF Integrated Computer Control System* A. Title page - CLEO Baltimore, May 9, 2007 Software Engineering Processes Used to Develop the NIF Integrated Computer Control System* A. Peter Ludwigsen 2007 International Conference on Accelerators and

More information

Evaluating Software Development Environments

Evaluating Software Development Environments Evaluating Software Development Environments Brendan Murphy Microsoft Research Cambridge Talk Overview History of Software Metrics Defining Clear Goals Review of Metrics Contextual Constraints Progression

More information

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A ClearQuest 8.0 What s New Shmuel Bashan Rational Services - GSAT Agenda Positioning Integrations Collaboration Administration New Features Deprecations Q&A 2 IBM Rational ClearQuest Comprehensive Software

More information

CSE 331 Software Design & Implementation. Hal Perkins Winter 2018 System Integration and Software Process

CSE 331 Software Design & Implementation. Hal Perkins Winter 2018 System Integration and Software Process CSE 331 Software Design & Implementation Hal Perkins Winter 2018 System Integration and Software Process Administrivia HW9 due tonight Usual late days apply if any left We want to show off projects on

More information

Web 2.0 / UI Engineer and Consultant

Web 2.0 / UI Engineer and Consultant Web 2.0 / UI Engineer and Consultant You really care to have a work experience abroad on multinational large-scale projects? Join us! You will work as Web / UI Engineer & Consultant in an international

More information

SAMPLE REQUEST FOR PROPOSAL

SAMPLE REQUEST FOR PROPOSAL PROCUREMENTS SOLUTIONS FOR FINANCIAL MANAGERS 1 BPMS BUYER S TOOL KIT SAMPLE REQUEST FOR PROPOSAL The typical RFP for a Business Process Management Suite (BPMS) contains a long list of checklist items

More information

Software AG Product Roadmap & Vision

Software AG Product Roadmap & Vision Software AG Product Roadmap & Vision 6/30/2010 Process World 2010 4 Business process excellence 6/30/2010 Process Get World There 2010 Faster. 5 Business process excellence 6/30/2010 ProcessWorld Get

More information

The Information Integration Platform

The Information Integration Platform The Information Integration Platform IIS Product and Technology Vision & Roadmap Bob Zurek Director, Advanced Technologies and Product Strategy Information Integration Solutions IBM Software Group IBM

More information

Master Data Governance & SAP Information Steward Integration. Jens Sauer, SAP Switzerland September 25 th, 2013

Master Data Governance & SAP Information Steward Integration. Jens Sauer, SAP Switzerland September 25 th, 2013 Master Data Governance & SAP Information Steward Integration Jens Sauer, SAP Switzerland September 25 th, 2013 Agenda Enterprise Master Data Management Trends & Functions SAP Enterprise MDM Product Portfolio

More information

Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project

Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project Dindin Wahyudin, Alexander Schatten, Dietmar Winkler, Stefan Biffl Institute of Software Technology

More information

How to Successfully Collect, Analyze and Implement User Requirements Gerry Clancy Glenn Berger

How to Successfully Collect, Analyze and Implement User Requirements Gerry Clancy Glenn Berger Esri International User Conference San Diego, California Technical Workshops July 24, 2012 How to Successfully Collect, Analyze and Implement User Requirements Gerry Clancy Glenn Berger Requirements Gathering

More information

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team.

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. - It is also a document we share with the Business Analysts,

More information

Living Architectures - from eclipse to jazz

Living Architectures - from eclipse to jazz Living Architectures - from eclipse to jazz Erich Gamma IBM Distinguished Engineer IBM Rational Zurich Research Lab 2010 IBM Corporation Outline First assignment A tools platform Eclipse Second assignment

More information

Windchill ProjectLink Curriculum Guide

Windchill ProjectLink Curriculum Guide Windchill ProjectLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill ProjectLink 10.1 Business Administration of Windchill ProjectLink 10.1 Workflow Administration of Windchill

More information

Integrating MATLAB Analytics into Enterprise Applications The MathWorks, Inc. 1

Integrating MATLAB Analytics into Enterprise Applications The MathWorks, Inc. 1 Integrating Analytics into Enterprise Applications 2015 The MathWorks, Inc. 1 Agenda Example Problem Access and Preprocess Data Develop a Predictive Model Integrate Analytics with Production Systems Build

More information

Course Overview. SAP AG 2006, / Ubicomp Heuser, Nochta / 11. CEC Darmstadt. SAP Research. Outline SAP

Course Overview. SAP AG 2006, / Ubicomp Heuser, Nochta / 11. CEC Darmstadt. SAP Research. Outline SAP Outline Course Overview SAP SAP Research CEC Darmstadt SAP AG 2006, / Ubicomp Heuser, Nochta / 11 Summary of SAP Today SAP AG in 2005 revenues: 8.5 billion More than 36,200 companies run SAP software Providing

More information

Getting ready for ALM Octane

Getting ready for ALM Octane White Paper Getting ready for ALM Octane Next-generation application lifecycle management ALM v12.53 Contents Contents... 2 Achieving success in a bimodal world... 3 About ALM software... 3 ALM Octane

More information

A 7-STEP FRAMEWORK TO IMPLEMENT CICD IN ETL TESTING

A 7-STEP FRAMEWORK TO IMPLEMENT CICD IN ETL TESTING VIEW POINT A 7-STEP FRAMEWORK TO IMPLEMENT CICD IN ETL TESTING Kiran Beemanakolly, Senior Project Manager, Infosys Limited Vasuki Rao, Technical Test Lead, Infosys Limited Abstract Organizations are increasingly

More information

How to Design a Successful Data Lake

How to Design a Successful Data Lake KNOWLEDGENT WHITE PAPER How to Design a Successful Data Lake Information through Innovation Executive Summary Business users are continuously envisioning new and innovative ways to use data for operational

More information

MATLAB for Data Analytics The MathWorks, Inc. 1

MATLAB for Data Analytics The MathWorks, Inc. 1 MATLAB for Analytics 2016 The MathWorks, Inc. 1 Railway Automotive Aeronautics Retail Finance Off-highway vehicles Prognostics Fleet Analytics Condition Monitoring Retail Analytics Operational Analytics

More information

Data Warehousing provides easy access

Data Warehousing provides easy access Data Warehouse Process Data Warehousing provides easy access to the right data at the right time to the right users so that the right business decisions can be made. The Data Warehouse Process is a prescription

More information

What s Hot with Web Services?

What s Hot with Web Services? What s Hot with Web Services? Ronald Schmelzer Senior Analyst ZapThink, LLC 1 The Changing World of Data Proliferation of Content Increased Integration of Applications Automation of Paperbased Systems

More information

Software Engineering & Architecture

Software Engineering & Architecture Software Engineering & Architecture 10. SOFTWARE EVOLUTION Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems References Based on the PowerPoint

More information

Social Analytics. More than Listening Social Media Strategy. Creating relationship. Build advocacy. Improve loyalty

Social Analytics. More than Listening Social Media Strategy. Creating relationship. Build advocacy. Improve loyalty Social Analytics Creating relationship. Build advocacy. Improve loyalty Alok Kumar Jha BI Solution Architect India Software Lab, SWG Bangalore More than Listening Social Media Strategy Social Media Analytics

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

SOCCI - Towards a Common Software Engineering Environment for Science Operations

SOCCI - Towards a Common Software Engineering Environment for Science Operations SOCCI - Towards a Common Software Engineering Environment for Science Operations Vicente Navarro, 1 Kaarel Hanson, 2 Kaarel Lumi, 2 Ranpal Gill, 1 Jose Marcos, 1 Maria Garcia Reinaldos, 1 Juan Carlos Segovia,

More information

Testing Masters Technologies

Testing Masters Technologies 1. How will you receive the project requirements? A. The finalized SRS will be placed in a project repository; we will access it from there 2. What will you do with SRS? A. SRS stands for software requirement

More information

A Project Monitoring Cockpit Based On Integrating Data Sources in Open Source Software Development

A Project Monitoring Cockpit Based On Integrating Data Sources in Open Source Software Development A Project Monitoring Cockpit Based On Integrating Data Sources in Open Source Software Development Stefan Biffl, Wikan Danar Sunindyo and Thomas Moser Institute of Software Technology and Interactive Systems

More information

Micro process analysis of maintenance effort: an open source software case study using metrics based on program slicing

Micro process analysis of maintenance effort: an open source software case study using metrics based on program slicing JOURNAL OF SOFTWARE: EVOLUTION AND PROCESS J. Softw. Evol. and Proc. 2012 Published online in Wiley Online Library (wileyonlinelibrary.com)..1572 Micro process analysis of maintenance effort: an open source

More information

"Web Age Speaks!" Webinar Series. Introduction to DevOps

Web Age Speaks! Webinar Series. Introduction to DevOps "Web Age Speaks!" Webinar Series Introduction to DevOps Introduction Mikhail Vladimirov Director, Curriculum Architecture mikhail.vladimirov@webagesolutions.com Web Age Solutions Providing a broad spectrum

More information

DATASHEET COLLABNET TEAMFORGE

DATASHEET COLLABNET TEAMFORGE 2 IMAGINE. CREATE. DELIVER. TEAMFORGE THE INDUSTRY S #1 OPEN PLATFORM FOR APPLICATION DEVELOPMENT AND DELIVERY Available as an on-premises or SSAE 16 SOC 1 Type 11 and ISO 27001-certified hosted solution,

More information

PeopleSoft Test Framework

PeopleSoft Test Framework PeopleSoft Test Framework Overview and Demo For FMS International Project Date: 9/30/2016 Agenda Overview Benefits Scope Limitations Implementation Approach PTF Framework Features Live Demo 1 PTF Overview

More information

The Benefits of Running JD Edwards EnterpriseOne on the Oracle Technology Stack. A.J. Schifano Principal Product Manager Oracle

The Benefits of Running JD Edwards EnterpriseOne on the Oracle Technology Stack. A.J. Schifano Principal Product Manager Oracle The Benefits of Running JD Edwards EnterpriseOne on the Technology Stack A.J. Schifano Principal Product Manager The following is intended to outline our general product direction. It is intended for information

More information

WORKSOFT AUTOMATED BUSINESS PROCESS DISCOVERY & VALIDATION

WORKSOFT AUTOMATED BUSINESS PROCESS DISCOVERY & VALIDATION WORKSOFT AUTOMATED BUSINESS PROCESS DISCOVERY & VALIDATION AUTOMATION THE PROMISE OF AUTOMATED TESTING Software functional test automation promised to reduce testing time, lower deployment costs and improve

More information

The Business Process Environment

The Business Process Environment The Business Process Environment Flexible, Sensible Process Empowerment EMCONEX TECHNICAL BRIEF Richer Systems Group, Inc. February 2012 IDE Script Writer Alert System Audit Tracking Content Manager TABLE

More information

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software Brochure Application Lifecycle Management Micro Focus Application Lifecycle Management Software Brochure Technology users across the globe are unrelenting in their demand for faster delivery of engaging

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 2 Software Specification Part-1 January 16, 2017 Sam Siewert SQA LO s (Learning Objectives) Theory and Principles 1. Coverage of Current SQA Theory and Practice

More information

Software Quality Assurance Using Reusable Components

Software Quality Assurance Using Reusable Components Research Paper Volume 2 Issue 8 April 2015 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 Software Quality Assurance Using Reusable Components Paper ID IJIFR/ V2/ E8/

More information

Enterprise Analytics Accelerating Your Path to Value with an Open Analytics Platform

Enterprise Analytics Accelerating Your Path to Value with an Open Analytics Platform Enterprise Analytics Accelerating Your Path to Value with an Open Analytics Platform Federico Pozzi @fedealbpozzi Mathias Coopmans @macoopma Characteristics of a badly managed platform No clear data

More information

Services Description. Transformation and Plan Services. Business Transformation and Plan Services

Services Description. Transformation and Plan Services. Business Transformation and Plan Services Services Description Business ation and Plan Services Business ation and Plan Services SAP Business ation and Plan Services provides consulting and prototyping services to facilitate Licensee innovation

More information

SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA. Davidi Boyarski, Channel Manager

SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA. Davidi Boyarski, Channel Manager SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA Davidi Boyarski, Channel Manager Sisense Overview 4000+ Top Quartile HQ in Awards 2016 & 2017 Wisdom of Crowds Report LEADER IN CUSTOMER EXPERIANCE Top 10

More information

Chapter 6: Software Evolution and Reengineering

Chapter 6: Software Evolution and Reengineering Chapter 6: Software Evolution and Reengineering Harald Gall Software Engineering Group www.ifi.unizh.ch/swe/ Universität Zürich Institut für Informatik Ian Sommerville 2004 Software Engineering, 7th edition.

More information

Optimizing Service Assurance with Vitria Operational Intelligence

Optimizing Service Assurance with Vitria Operational Intelligence S o l u t i o n O v e r v i e w > Optimizing Service Assurance with Vitria Operational Intelligence 1 Table of Contents 1 Executive Overview 1 Value of Operational Intelligence for Network Service Assurance

More information

Petri Juhani Lehtonen ( ) EU-Citizen, Finland

Petri Juhani Lehtonen ( ) EU-Citizen, Finland 1/8 Petri Juhani Lehtonen (1982-09-07) EU-Citizen, Finland St. Jakobstrasse 39 CH-8004 Zürich Switzerland +41 76 741 2167 (+358 50 345 9432) petri.lehtonen@kapsi.fi Project Skills Industries Held Functions

More information

We see most production services running either in the conventional way or in between the conventional and the new way.

We see most production services running either in the conventional way or in between the conventional and the new way. Engaged Engineering Building trusted partnership to increase service reliability Our customers are aspiring to meet the benchmarks 1 set by high performing IT organizations. Benchmarks include on demand

More information

Architecting JIRA for the Enterprise. JIRA is a powerful product, both flexible and highly configurable. Miles Faulkner

Architecting JIRA for the Enterprise. JIRA is a powerful product, both flexible and highly configurable. Miles Faulkner Architecting JIRA for the Enterprise JIRA is a powerful product, both flexible and highly configurable. Miles Faulkner Problem Statement and an Opportunity for Management JIRA is a tremendously powerful

More information

Course Introduction and Overview

Course Introduction and Overview Who are you? 3 Course Introduction and Overview Lecture 1 Software Engineering TDDC88-theory/TDDC93 Autumn 2008 Department of Computer and Information Science Linköping University, Sweden Project 6hp Software

More information

esign Build and Innovate your business with

esign Build and Innovate your business with esign Innovate your business with and Build Design And Build In the digital age, organisations are increasingly faced with the growing need to be more innovative, but are often confronted with various

More information

What s New. Bernd Wiswedel KNIME KNIME AG. All Rights Reserved.

What s New. Bernd Wiswedel KNIME KNIME AG. All Rights Reserved. What s New Bernd Wiswedel KNIME 2018 KNIME AG. All Rights Reserved. What this session is about Presenting (and demo ing) enhancements added in the last year By the team Questions? See us at the booth.

More information

A Business Plans Training Tool based on the Semantic Web Principles

A Business Plans Training Tool based on the Semantic Web Principles A Business Plans Training Tool based on the Semantic Web Principles September 24 th, 2008 Aristomenis Macris University of Piraeus, Greece Economy shift From the traditional to the knowledge economy Traditional

More information

Interface Management in a Large Enterprise

Interface Management in a Large Enterprise Eclipse Finance Day 2012 Public Interface Management in a Large Enterprise Eclipse Finance Day 2012 Robert Blust October 16, 2012 Tooling Context Enterprise Project Components Interfaces Data Types Workforce

More information

DevOps KANOKWATT SHIANGJEN COMPUTER SCIENCE SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITY OF PHAYAO

DevOps KANOKWATT SHIANGJEN COMPUTER SCIENCE SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITY OF PHAYAO DevOps KANOKWATT SHIANGJEN COMPUTER SCIENCE SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITY OF PHAYAO Contents What is DevOps? The Rapid Flow Benefits of DevOps Q & A References https://medium.com/sirisoft/devops-development-it-operation-dc4793d975b5

More information

Stat Production Services for PeopleSoft (Onsite and Remote)

Stat Production Services for PeopleSoft (Onsite and Remote) Stat Production Services for PeopleSoft (Onsite and Remote) Description The Stat Production Services for PeopleSoft is designed to assist the customer with the implementation of the Stat for PeopleSoft

More information

IBM Rational Software

IBM Rational Software 2008 IBM Corporation IBM Software Development Conference 2008 The 2.0 Product Roadmap Powered by Jazz - Highlighting Collaborative Application Lifecycle Management Michael O Rourke Vice President, Software

More information