SOFTWARE PROCESS MINING
|
|
- Benedict Cole
- 8 years ago
- Views:
Transcription
1 SOFTWARE PROCESS MINING DR. VLADIMIR RUBIN LEAD IT ARCHITECT & DR. RUBIN IT CONSULTING LEAD RESEARCH PAIS LAB / HSE ANNOTATION Nowadays, in the era of social, mobile and cloud computing, different business information systems produce, log and trace regularly terra bytes of data. Process mining deals with transforming this data to a valuable knowledge, which is used for improving the business processes. However, process mining can also be successfully applied to the area of development of information systems. It can be used for deriving the model of a software development process. Mining the end-user behavior can help improving the functionality and the usability of software. And mining the software system at runtime is beneficial for improving the software architecture and performance. Here, we introduce software process mining : 1. mining the software development process 2. mining the software end-user behavior 3. mining the software runtime behavior Slide 2
2 VLADIMIR RUBIN Lead IT Architekt and Consultant Collaboration with msg systems AG Founder of Dr. Rubin IT Consulting, Frankfurt/Germany Lead Research Fellow at PAIS Lab (Higher School of Economics, Moscow) 3 Years msg systems ag, Frankfurt, Munich/Germany 3 Years Capgemini, Frankfurt/Germany, Bern/Switzerland 3 Years Netcracker Technologies Corp, Boston/USA 3 YearsPhDin Computer Science University of Paderborn/Germany, Eindhoven University of Technology/Holland 5 Years M.Sc. in Computer Science at Moscow State University of Railway Transport Points of interest: Big Enterprise Projects (Java EE) and Methodical SW-Development (Agile, SOA) Business Process Modeling (BPM) and Process Mining Model-driven Software Development (MDD) Slide 3 MODERN SOFTWARE PROJECTS How the customer explained it How the analyst designed it How the programmer wrote it How the project was documented How the customer was billed What the customer really needed * Slide 4
3 HOW PROCESS MINING HELPS DEALING WITH SOFTWARE ENGINEERING CHALLENGES? Slide 5 ONCE PROCESS MINER, ALWAYS PROCESS MINER Slide 6
4 AGENDA 1. Software Process Mining 2. Software Process Mining Slide 7 MOTIVATION: QUALITY Software Process Quality CMM (CMMI) Product Quality Idea Automatic support for deriving software development processes Company Process Model Process Engineer ~50% of companies Practitioners are not involved Existing processes are not analysed Manual way of work: expensive, error-prone... Models have discrepancies with the reality Slide 8
5 MOTIVATION: SOFTWARE DEVELOPMENT PROCESS = Slide 9 HYPOTHESIS Document Logs from Software Repositories can be used for discovering Process Models Mining Approach Slide 10
6 MINING APPROACH: PREPROCESSING 1. Preprocessing Example: SCM Commits (CVS, Subversion, ClearCase,...) DES 1 designer CODE 2 developer TEST 3 qaengineer REV 4 manager DES 1 designer TEST 2 qaengineer CODE 3 developer REV 4 designer Revision (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 2412:09: UTC (6 weeks, 1 day ago) by bayard Revision (view) SVN (download) log(as text) (annotate) - [select for diffs] Modified Sat Aug 1811:14: UTC (7 weeks, 1 day ago) by tetsuya Different Projects (Plugins) Different Releases DES 1 designer VER 2 qaengineer CODE 3 designer REV 4 manager Other Examples: Bug Tracking (Bugzilla,...) Issue Tracking (Jira,...)... MINING APPROACH: CONTROL-FLOW MINING ALGORITHM 1. Preprocessing 2. Process Mining DES 1 designer CODE 2 developer TEST 3 qaengineer REV 4 manager a) Transition System Generation b) Petri Net Synthesis Constructing TS Modification Strategies for TS DES 1 designer TEST 2 qaengineer CODE 3 developer REV 4 designer DES 1 designer VER 2 qaengineer CODE 3 designer REV 4 manager Properties: flexible, supports generalization deals with complex constructs generates consistent models apply theory of regions : synthesis algorithms of Cortadella et al.
7 MINING APPROACH: OTHER PERSPECTIVES 1. Preprocessing 2. Process Mining 3. Model Analysis Performance Perspective 0.67 DES TEST 0.33 VER REV 0.25 CODE 0.75 Organizational Perspective designer developer qaengineer Conformance Checking and Views DES 1 designer CODE 2 developer TEST 3 qaengineer REV 4 manager Verification (LTL) Always when CODE then eventually TEST manager apply different algorithms developed in the IS Group (TU/e) IMPLEMENTATION 1. Preprocessing 2. Process Mining 3. Model Analysis ProM Import Framework ProM Implemented ProM Plugins: Transition System Generator Export2Petrify (Petrify PN Synthesis) Import from Petrify + Remap Filter (together with C. Günther) (based on Prolog research prototype) In cooperation with the IS group (Eindhoven University of Technology) Slide 14
8 EVALUATION Case Studies: Softwaretechnikpraktikum (SCM system CVS and Subversion) FG Softwaretechnik, University of Paderborn Main Results: Discovered plausible process models corresponding to the given specifications Indentified the discrepancies between the specified and the discovered processes Open-source Software Project ArgoUML (SCM system Subversion) Analysed the performance and identified the critical tasks Open Development Platform Eclipse (Bug Repositories Bugzilla) Discovered organizational models and the social networks Verified the models against important properties Slide 15 CONTRIBUTIONS A Worklfow Mining Approach for Deriving Software Process Models mining different perspectives incremental mode Software Process Mining (Research Areas) Theory of Regions configurable consistent Tool Support Evaluation Sources of Experimental Data Slide 16
9 AGENDA 1. Software Process Mining 2. Software Process Mining Slide 17 MINING THE USER BEHAVIOUR Slide 18
10 MINING THE USER BEHAVIOUR: USE CASES Mining user actity traces can be used for: Understanding the real behaviour of the user Improving the GUI Implementing Quick Wins Redesigning the software system Changing the design according to the real world scenarios Developing the acceptance tests Capture and replay Monitoring the system usage (APM application performance monitoring) Visualizing the state, Failure Alerts Slide 19 EXAMPLE: TOURISTIC BOOKING SYSTEM Slide 20
11 TOMA MASK AND MESSAGE T T D D BA 1024DER PHXU25307V5023EUR503801SP HAM BGO 3A ST ZHI KV Slide 21 MINING: INPUT ~ 30 MB Logs per Day per Environment (PROD, TEST, INT, DEV) Logs are preprocessed and converted to CSV (30 KB per Day)Input for Disco Slide 22
12 MODEL FOR ONE SET OF TESTS FOR ONE DAY 95 cases 482 events 50 activities Mean duration: 6.5 min; Median duration: 26.5 s Slide 23 FOCUS ON SUCCESSES: FREQUENCY 64 cases (67% of all cases) 228 events 39 activities Frequent activities: Hotel Quote Hotel Book Flight Search Show Reservation Slide 24
13 FOCUS ON SUCCESSES: PERFORMANCE Median duration Slide 25 FOCUS ON FAILURES Problems with: Hotel Search Hotel Quote Show Reservation Slide 26
14 SOME STATISTICS Most frequent travelling directions: Most active users: Slide 27 WHAT WE HAVE LEARNED 1. We could monitor the acceptance tests of the users (online) 2. We could visualize the user behaviour and discuss it with the end user. Communication!!! 3. The management could easily see current successes and failures. 4. We aligned the failure cases with the exceptions and created the issues for further bug fixing. 5. We idetified the most critical parts of the software and focused firstly on them (Pareto principle) Slide 28
15 MINING THE SOFTWARE RUNTIME BEHAVIOUR Slide 29 MINING THE SOFTWARE RUNTIME BEHAVIOUR: USE CASES Mining software runtime traces: Understanding the performance Localizing the bottlenecks Understanding the architectural deficiencies Improving the architecture Aligning the exception traces with user behaviour Slide 30
16 EXAMPLE: TOURISTIC BOOKING SYSTEM Slide 31 MINING: INPUT ~ 5 GB of Traces per Day per Environment (PROD, TEST, INT, DEV) Logs are preprocessed and converted to CSV (20 MB per Day)Input for Disco Slide 32
17 MODEL FOR ONE DAY FOR ONE BUSINESS DOMAIN 758 cases Computation of the whole graph takes events more then 30 minutes 508 activities Mean duration: 5 sec; Median duration: 30 millis Slide 33 FOCUS ON ONE BUSINESS DOMAIN: FREQUENCY 1. Process calls 2.Subsequent service calls Slide 34
18 FOCUS ON ONE BUSINESS DOMAIN: PERFORMANCE Total duration of calls Slide 35 SOME STATISTICS Payloads: Frequency of activities: Slide 36
19 WHAT WE HAVE LEARNED 1. We could visualize the system runtime behaviour. 2. We could discuss (drill down, roll up) particular behaviour with technical designers 3. We identified the performance bottlenecks. 4. We identified the most critical processes and services from the architectural point of view 5. We improved the performance in many cases using caching or refactoring Slide 37 OVERVIEW Slide 38
20 FUTURE WORK: RESEARCH DIRECTIONS Process Mining methods for Software Process Mining Filtering (OLAP-similar operations) Dealing with Gigabytes of logs 2. Mining different perspectives Data perspective (Requests, Responses, Payloads) 3. Integrating Process Mining in Software Development Process Agile approaches (Early Feedback using Process Mining) 4. Monitoring and Process Mining Online Aligning mined models with logs Continuous repair of models 5. Prediction of user behaviour, guiding the user Slide 39 LET S PROCEED WITH SOFTWARE PROCESS MINING!!!
Process Mining Framework for Software Processes
Process Mining Framework for Software Processes Vladimir Rubin 1,2, Christian W. Günther 1, Wil M.P. van der Aalst 1, Ekkart Kindler 2, Boudewijn F. van Dongen 1, and Wilhelm Schäfer 2 1 Eindhoven University
More informationNirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities
Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities Monika Gupta monikag@iiitd.ac.in PhD Advisor: Dr. Ashish Sureka Industry
More informationActivity Mining for Discovering Software Process Models
Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de
More informationUsing Process Mining to Bridge the Gap between BI and BPM
Using Process Mining to Bridge the Gap between BI and BPM Wil van der alst Eindhoven University of Technology, The Netherlands Process mining techniques enable process-centric analytics through automated
More informationIntroduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Research Motivation In today s modern digital environment with or without our notice we are leaving our digital footprints in various data repositories through our daily activities,
More informationHP ALM11 & MS VS/TFS2010
Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft
More informationProM Framework Tutorial
ProM Framework Tutorial Authors: Ana Karla Alves de Medeiros (a.k.medeiros@.tue.nl) A.J.M.M. (Ton) Weijters (a.j.m.m.weijters@tue.nl) Technische Universiteit Eindhoven Eindhoven, The Netherlands February
More informationProcess Mining Using BPMN: Relating Event Logs and Process Models
Noname manuscript No. (will be inserted by the editor) Process Mining Using BPMN: Relating Event Logs and Process Models Anna A. Kalenkova W. M. P. van der Aalst Irina A. Lomazova Vladimir A. Rubin Received:
More informationMercy Health System. St. Louis, MO. Process Mining of Clinical Workflows for Quality and Process Improvement
Mercy Health System St. Louis, MO Process Mining of Clinical Workflows for Quality and Process Improvement Paul Helmering, Executive Director, Enterprise Architecture Pete Harrison, Data Analyst, Mercy
More informationData Science. Research Theme: Process Mining
Data Science Research Theme: Process Mining Process mining is a relatively young research discipline that sits between computational intelligence and data mining on the one hand and process modeling and
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationProcess Mining Tools: A Comparative Analysis
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Process Mining Tools: A Comparative Analysis Irina-Maria Ailenei in partial fulfillment of the requirements for the degree
More informationEnhancing The ALM Experience
Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect Agenda Application Modernization and the Instant-On Enterprise Building
More informationCMII in Software Development Based on Open Source Tools. CMII Conference Europe 2006 Michael Diers, Olaf Kosel
CMII in Software Development Based on Open Source Tools Michael Diers, Olaf Kosel Presentation Outline Introduction Evaluation criteria for an OS out of the box solution Tool evaluation Short presentation
More informationA Business Analysis Perspective on Business Process Management
A Business Analysis Perspective on Business Process Management October 2013 Discussion Points! Why have Roles?! What is Business Analysis?! Who is the Business Analyst?! Business Analysis & Business Process
More informationE-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011
E-vote 2011 SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 Change log Version Date Author Description/changes 0.1 26.10.09 First version Page 1 CONTENT 1. INTRODUCTION 3 2. TESTING PROCESS
More informationHP SAP. Where Development, Test and Operations meet. Application Lifecycle Management
HP SAP Where Development, Test and Operations meet Application Lifecycle Management 1 Introduction 1.1 ALM CONCEPTS Application Lifecycle Management (ALM) empowers IT to manage the core application life-cycle,
More informationHandling Big(ger) Logs: Connecting ProM 6 to Apache Hadoop
Handling Big(ger) Logs: Connecting ProM 6 to Apache Hadoop Sergio Hernández 1, S.J. van Zelst 2, Joaquín Ezpeleta 1, and Wil M.P. van der Aalst 2 1 Department of Computer Science and Systems Engineering
More informationGeneration of a Set of Event Logs with Noise
Generation of a Set of Event Logs with Noise Ivan Shugurov International Laboratory of Process-Aware Information Systems National Research University Higher School of Economics 33 Kirpichnaya Str., Moscow,
More informationMaintaining Quality in Agile Environment
Maintaining Quality in Agile Environment Authors : Mr. Vasu Padmanabhan, Mr. V. Arockia Jerome Presenter / Speaker : Mr. V. Arockia Jerome Banking and Financial Services, Delivery Excellence Group (DEG)
More informationFrom Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
More informationWebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
More informationSource Control and Team-Based Design in System Generator Author: Douang Phanthavong
Application Note: All Virtex and Spartan FPGA Families XAPP498 (v1.0) January 15, 2010 Source Control and Team-Based Design in System Generator Author: Douang Phanthavong Summary This application note
More informationIn depth study - Dev teams tooling
In depth study - Dev teams tooling Max Åberg mat09mab@ Jacob Burenstam Linder ada09jbu@ Desired feedback Structure of paper Problem description Inconsistencies git story explanation 1 Introduction Hypotheses
More informationWebSphere Business Monitor
WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page
More informationBusiness 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
More informationNr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg
More informationThe Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
More informationSOE. managing change in system development projects: configuration management
SOE managing change in system development projects: configuration management 2 3 understanding the problem of change change is one of the most fundamental characteristics in any software development process
More informationSoftware Quality Exercise 2
Software Quality Exercise 2 Testing and Debugging 1 Information 1.1 Dates Release: 12.03.2012 12.15pm Deadline: 19.03.2012 12.15pm Discussion: 26.03.2012 1.2 Formalities Please submit your solution as
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationTheme 1 Software Processes. Software Configuration Management
Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration
More informationSOFTWARE 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 informationProcess Mining Data Science in Action
Process Mining Data Science in Action Wil van der Aalst Scientific director of the DSC/e Dutch Data Science Summit, Eindhoven, 4-5-2014. Process Mining Data Science in Action https://www.coursera.org/course/procmin
More informationDotted Chart and Control-Flow Analysis for a Loan Application Process
Dotted Chart and Control-Flow Analysis for a Loan Application Process Thomas Molka 1,2, Wasif Gilani 1 and Xiao-Jun Zeng 2 Business Intelligence Practice, SAP Research, Belfast, UK The University of Manchester,
More informationIBM 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
More informationHPE PC120 ALM Performance Center 12.0 Essentials
HPE PC120 ALM Performance Center 12.0 Essentials Overview This five-day course introduces students to ALM Performance Center 12.0 and the Virtual User Generator (VuGen) application, which is a scripting
More informationJava Application Development using Eclipse. Jezz Kelway kelwayj@uk.ibm.com Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom
8358 Java Application Development using Eclipse Jezz Kelway kelwayj@uk.ibm.com Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom Abstract Learn how to use the powerful features
More informationProcess Mining. ^J Springer. Discovery, Conformance and Enhancement of Business Processes. Wil M.R van der Aalst Q UNIVERS1TAT.
Wil M.R van der Aalst Process Mining Discovery, Conformance and Enhancement of Business Processes Q UNIVERS1TAT m LIECHTENSTEIN Bibliothek ^J Springer Contents 1 Introduction I 1.1 Data Explosion I 1.2
More informationLR120 LoadRunner 12.0 Essentials
LR120 LoadRunner 12.0 Essentials Overview This five-day course introduces students to HP LoadRunner 12.0, including the usage of Virtual User Generator (VuGen), Controller and Analysis tools. This course
More informationProcess Mining: Using CPN Tools to Create Test Logs for Mining Algorithms
Mining: Using CPN Tools to Create Test Logs for Mining Algorithms Ana Karla Alves de Medeiros and Christian W. Günther 2 Outline Introduction Mining The need for synthetic logs MXML format Using the Logging
More informationMaster Thesis September 2010 ALGORITHMS FOR PROCESS CONFORMANCE AND PROCESS REFINEMENT
Master in Computing Llenguatges i Sistemes Informàtics Master Thesis September 2010 ALGORITHMS FOR PROCESS CONFORMANCE AND PROCESS REFINEMENT Student: Advisor/Director: Jorge Muñoz-Gama Josep Carmona Vargas
More informationEventifier: Extracting Process Execution Logs from Operational Databases
Eventifier: Extracting Process Execution Logs from Operational Databases Carlos Rodríguez 1, Robert Engel 2, Galena Kostoska 1, Florian Daniel 1, Fabio Casati 1, and Marco Aimar 3 1 University of Trento,
More information3TU.BSR: Big Software on the Run
Summary Millions of lines of code - written in different languages by different people at different times, and operating on a variety of platforms - drive the systems performing key processes in our society.
More informationKevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant kevin.lee@uk.ibm.com Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
More informationGenet A tool for the synthesis and mining of Petri nets. Josep Carmona jcarmonalsi.upc.edu Software Department Universitat Politcnica de Catalunya
Genet A tool for the synthesis and mining of Petri nets Josep Carmona jcarmonalsi.upc.edu Software Department Universitat Politcnica de Catalunya 2 Contents 1.1 Overview of the tool.......................
More informationEnterprise Manager Performance Tips
Enterprise Manager Performance Tips + The tips below are related to common situations customers experience when their Enterprise Manager(s) are not performing consistent with performance goals. If you
More informationFundamentals of LoadRunner 9.0 (2 Days)
Fundamentals of LoadRunner 9.0 (2 Days) Quality assurance engineers New users of LoadRunner who need to load test their applications and/or executives who will be involved in any part of load testing.
More informationJenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
More informationProM 6 Tutorial. H.M.W. (Eric) Verbeek mailto:h.m.w.verbeek@tue.nl R. P. Jagadeesh Chandra Bose mailto:j.c.b.rantham.prabhakara@tue.
ProM 6 Tutorial H.M.W. (Eric) Verbeek mailto:h.m.w.verbeek@tue.nl R. P. Jagadeesh Chandra Bose mailto:j.c.b.rantham.prabhakara@tue.nl August 2010 1 Introduction This document shows how to use ProM 6 to
More informationBUSMASTER An Open Source Tool
BUSMASTER An Open Source Tool Dr. Tobias Lorenz, ETAS GmbH Presented by Dr. Andrew Borg In August, ETAS and Robert Bosch Engineering and Business Solutions (RBEI) jointly published BUSMASTER, a free open
More informationMining a Change-Based Software Repository
Mining a Change-Based Software Repository Romain Robbes Faculty of Informatics University of Lugano, Switzerland 1 Introduction The nature of information found in software repositories determines what
More informationDAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014
DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required
More informationFigure 1. perfsonar architecture. 1 This work was supported by the EC IST-EMANICS Network of Excellence (#26854).
1 perfsonar tools evaluation 1 The goal of this PSNC activity was to evaluate perfsonar NetFlow tools for flow collection solution and assess its applicability to easily subscribe and request different
More informationSoftware Configuration Management. Wingsze Seaman COMP250SA February 27, 2008
Software Configuration Management Wingsze Seaman COMP250SA February 27, 2008 Outline CM and SCM Definitions SCM History CMMI and SCM SCM Tools SCM/Dynamic Systems SCM/Software Architecture Resources 2
More informationGlassbox: Open Source and Automated Application Troubleshooting. Ron Bodkin Glassbox Project Leader ron.bodkin@glasssbox.com
Glassbox: Open Source and Automated Application Troubleshooting Ron Bodkin Glassbox Project Leader ron.bodkin@glasssbox.com First a summary Glassbox is an open source automated troubleshooter for Java
More informationTIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version
1 2 Last update: 17 June 2004 Programming in the large Bertrand Meyer Lecture 22: Configuration Management Bernd Schoeller bernd.schoeller@inf.ethz.ch Agenda for today 3 About your Future 4 Motivation
More informationProcess Mining: Making Knowledge Discovery Process Centric
Process Mining: Making Knowledge Discovery Process Centric Wil van der alst Department of Mathematics and Computer Science Eindhoven University of Technology PO Box 513, 5600 MB, Eindhoven, The Netherlands
More informationBRINGING CLOUD TRADITIONAL DESKTOP COMPUTING TO APPLICATIONS
BRINGING CLOUD COMPUTING TO TRADITIONAL DESKTOP APPLICATIONS Overview Our client, a fast growing startup in the Silicon Valley, has built a scalable web based collaboration platform to help businesses
More informationContinuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
More informationSupporting the Workflow Management System Development Process with YAWL
Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,
More informationRoles in software engineering
Roles in software engineering Software Engineering Theory Kristian Sandahl Department of Computer and Information Science 2015-09-02 Maintenance Validate Requirements, Verify Specification Requirements
More informationSoftware Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationHow to choose the right PaaS Platform?
How to choose the right PaaS Platform? Rajagopalan. S Senior Solution Architect Wipro Technologies 1 The Problem Which one is suitable for your Enterprise? How do you identify that? 2 Agenda PaaS Landscape
More informationP16_IBM_WebSphere_Business_Monitor_V602.ppt. Page 1 of 17
Welcome to the IBM WebSphere Business Monitor presentation as part of the SAP integration workshop. This presentation will give you an introduction to the WebSphere Business Monitor and monitoring over
More informationContinuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
More informationArchitecture Rules Enforcement and Governance Using Aspects
Architecture Rules Enforcement and Governance Using Aspects Srini Penchikala SATURN 2009 About the Speaker Enterprise Architect Writer, Speaker, Editor (InfoQ) Detroit Java User Group Leader Working with
More informationPeer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1. Overview... 1 2. Work Aids... 1 3. Risk Assessment Guidance... 1 4. Participants... 2 5. Inspection
More informationTowards Cross-Organizational Process Mining in Collections of Process Models and their Executions
Towards Cross-Organizational Process Mining in Collections of Process Models and their Executions J.C.A.M. Buijs, B.F. van Dongen, W.M.P. van der Aalst Department of Mathematics and Computer Science, Eindhoven
More information2015-10-22 19:22:59 Report Generated: 10/22/2015 20:03 UTC. CPU Intel Xeon E5-2670 v2 2.50GHz Connections 1 Mean Jitter 10/22/15 1
2015-10-22 19:22:59 Report Generated: 10/22/2015 20:03 UTC Page 1 of 10 Provider Amazon Web Services Test Protocol TCP Mean Bandwidth Service Amazon EC2 Direction Up Median Bandwidth Region us-west-2 Duration
More informationBenefits and Challenges of Agile in a Distributed Environment
Benefits and Challenges of Agile in a Distributed Environment January 2008 Stephen Michaud General Manager Luxoft Canada About Luxoft Founded in 2000 in Moscow, Russia $100M+ est. revenues for 2007 > 2300
More informationBPIC 2014: Insights from the Analysis of Rabobank Service Desk Processes
BPIC 2014: Insights from the Analysis of Rabobank Service Desk Processes Bruna Christina P. Brandão, Guilherme Neves Lopes, Pedro Henrique P. Richetti Department of Applied Informatics - Federal University
More informationPaper 064-2014. Robert Bonham, Gregory A. Smith, SAS Institute Inc., Cary NC
Paper 064-2014 Log entries, Events, Performance Measures, and SLAs: Understanding and Managing your SAS Deployment by Leveraging the SAS Environment Manager Data Mart ABSTRACT Robert Bonham, Gregory A.
More informationProM 6 Exercises. J.C.A.M. (Joos) Buijs and J.J.C.L. (Jan) Vogelaar {j.c.a.m.buijs,j.j.c.l.vogelaar}@tue.nl. August 2010
ProM 6 Exercises J.C.A.M. (Joos) Buijs and J.J.C.L. (Jan) Vogelaar {j.c.a.m.buijs,j.j.c.l.vogelaar}@tue.nl August 2010 The exercises provided in this section are meant to become more familiar with ProM
More informationApache Web Server Execution Tracing Using Third Eye
Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA Raimondas.Lencevicius@nokia.com Alexander.Ran@nokia.com
More informationDATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
More informationYour Agile Team s Indispensible Asset
Agile / Scrum Training Lean Software Development Agile Organizational Metrics Executive Coaching Improved Team Dynamics Improved Efficiency! Your Agile Team s Indispensible Asset The Agile Business Analyst
More informationCloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1. August 28, 2013 Frank Cohen, fcohen@appvance.com, (408) 364-5508
CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1 August 28, 2013 Frank Cohen, fcohen@appvance.com, (408) 364-5508 The Missing Agile CI Results Database Extends CloudBees Jenkins
More informationArti Tyagi Sunita Choudhary
Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Web Usage Mining
More informationInspiring New Patterns or Data Integration Mixed-Time Federation and Virtualization
White Paper Inspiring New Patterns or Data Integration Mixed-Time Federation and Virtualization Pamela Szabó Chief Technology Officer Stone Bond Technologies June 2012 The Inspiration Inspiring New Patterns
More informationGeneral Introduction to IBM (R) Rational (R) Asset Manager
General Introduction to IBM (R) Rational (R) Asset Manager Peter Smith Certified IT Specialist, IBM 2007 IBM Corporation Objectives! Background: Issues and Challenges!Asset Management and SOA! Define Asset
More informationSoftware Development Engineer Management Protection & Access Group
Software Development Engineer Management Protection & Access Group Location: Herzliya & Haifa The Management & Security Division is involved in developing a cloud service which provides client management
More informationGENiC. Deliverable D5.1 Development & Integration guidelines including integration environment & means. Dissemination Level: Public
GENiC Deliverable D5.1 Development & Integration guidelines including integration environment & means This project has received funding from the European Union s Seventh Framework Programme for research,
More informationContinuous Integration For Real: The Perforce Java Platform. Hamish Reid Perforce Software Inc.
Continuous Integration For Real: The Perforce Java Platform Hamish Reid Perforce Software Inc. OVERVIEW What do we mean by Agile? Continuous Integration? Product line highlights: P4Eclipse + Mylin + MergeQuest
More informationPeer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1.Overview...1 2.Work Aids...1 3.Risk Assessment Guidance...1 4.Participants...2 5.Inspection Procedure...4
More information11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
More informationIntegrating People, Processes and Systems: Tools and Best Practices for IT Project Teams
Integrating People, Processes and Systems: Tools and Best Practices for IT Project Teams John Cingari, Chief Marketing Officer, Active Endpoints Neil Ward-Dutton, Research Director, MWD Advisors Michael
More informationCopyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
More informationSA4 Software Developer Survey Survey Specification v2.2
Last updated: 30-06-2009 Activity: SA4 Dissemination Level: PP (Project Participants) Authors: Branko Marović (UoB/AMRES), Cezary Mazurek (PSNC), Gina Kramer (DANTE) Table of Contents 1 Introduction 1
More informationProcess Aware Host-based Intrusion Detection Model
Process Aware Host-based Intrusion Detection Model Hanieh Jalali 1, Ahmad Baraani 1 1 University of Isfahan, Computer Department, Isfahan, Iran {jalali, ahmadb}@eng.ui.ac.ir 117 Abstract: Nowadays, many
More informationReal-Time Data Warehousing & Fraud Detection with Oracle 11gR2. Dr.-Ing. Holger Friedrich
Real-Time Data Warehousing & Fraud Detection with Oracle 11gR2 Dr.-Ing. Holger Friedrich Agenda Introduction Scope & Challenges Tools & Infrastructure Architecture & Implementation Prospects Conclusions
More information10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.
Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.
More informationAn introduction to the benefits of Application Lifecycle Management
An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application
More informationCitrix Training. Course: Citrix Training. Duration: 40 hours. Mode of Training: Classroom (Instructor-Led)
Citrix Training Course: Citrix Training Duration: 40 hours Mode of Training: Classroom (Instructor-Led) Virtualization has redefined the way IT resources are consumed and services are delivered. It offers
More informationUsing Trace Clustering for Configurable Process Discovery Explained by Event Log Data
Master of Business Information Systems, Department of Mathematics and Computer Science Using Trace Clustering for Configurable Process Discovery Explained by Event Log Data Master Thesis Author: ing. Y.P.J.M.
More informationRational Application Developer Performance Tips Introduction
Rational Application Developer Performance Tips Introduction This article contains a series of hints and tips that you can use to improve the performance of the Rational Application Developer. This article
More informationLatest Research and Development on Software Testing Techniques and Tools
General Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Rasneet
More informationTitle: Basic Concepts and Technologies for Business Process Management
Title: Basic Concepts and Technologies for Business Process Management Presenter: prof.dr. Manfred Reichert The economic success of an enterprise more and more depends on its ability to flexibly and quickly
More information