SlideShare a Scribd company logo
1 of 15
[1] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap: Accelerating End-
User Development of Analytic Models
ICSE16-CSED-3, Austin, TX, USA
 ABB Corporate Research / Karen Smiley, Pankesh Patel, and Jeff Harding May 14, 2016
[2] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Motivation and Context
ABB, Industrial Analytics, & IoTSP
ABB – Industrial sensors, Industrial robots, process control systems, etc.
Blending business solutions with industrial analytics that incorporate deep
knowledge of ABB’s technical SMEs on equipment and verticals.
[3] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
Key Goals
 Accelerate creation, reuse, evolution, and
delivery of analytic module plugins
 Minimize SME (Subject Matter Expert) effort to share, evolve,
and reuse knowledge
 Complement (do not reinvent or replace) existing third
party tools and technologies
 Accelerate integration of analytics into ABB
systems and solutions
 Maximize business value of knowledge for ABB customers
 Streamline V&V and deployment of analytic models
Continuous evolution and deployment of advanced
industrial analytics via “end-user development”
[4] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The old lifecycle : solution development
Solution Development
(Domain Engineering and
Application Engineering)
Full software development lifecycle
Installation
and
Configuration
of Integrated
Solution
Run Time!
Customer/User
Solution
Development Team
Solution
 Typical software development scenario:
Solution development teams work across the full
software development lifecycle
[5] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The old lifecycle: solution & analytic development
Solution Development
(Domain Engineering and
Application Engineering)
Full software development lifecycle
Installation
and
Configuration
of Integrated
Solution
Run Time!
Customer/User
Solution
Subject Matter
Expert (SMEs)
Analytic Module Development
and Evolution
(Domain-specific or
Application-specific)
Solution
Development Team
Blending business solutions and industrial analytics, SME wrote logic in a flowchart diagram
and hired a developer. The developer iterated with the SME to get the logic right.
[6] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The old lifecycle: integrating analytics into solutions
Solution Development
(Domain Engineering and
Application Engineering)
Full software development lifecycle
Installation
and
Configuration
of Integrated
Solution
Run Time!
Customer/User
Solution
Subject Matter
Expert (SMEs)
Analytic Module Development
and Evolution
(Domain-specific or
Application-specific)
Analytic Module
Integration and
Validation
(Solution-specific)
Validation
of Integrated
Solution
Solution
Development Team
To integrate the module into a solution, the developer iterated with the solution team until they
got it working.
[7] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The old lifecycle: integrating analytics into solutions
Solution Development
(Domain Engineering and
Application Engineering)
Full software development lifecycle
Installation
and
Configuration
of Integrated
Solution
Run Time!
Customer/User
Solution
Subject Matter
Expert (SMEs)
Analytic Module Development
and Evolution
(Domain-specific or
Application-specific)
Analytic Module
Integration and
Validation
(Solution-specific)
Validation
of Integrated
Solution
Solution
Development Team
Months later …
[8] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The old lifecycle: integrating analytics into solutions
Solution Development
(Domain Engineering and
Application Engineering)
Full software development lifecycle
Installation
and
Configuration
of Integrated
Solution
Run Time!
Customer/User
Solution
Subject Matter
Expert (SMEs)
Analytic Module Development
and Evolution
(Domain-specific or
Application-specific)
Analytic Module
Integration and
Validation
(Solution-specific)
Validation
of Integrated
Solution
Solution
Development Team
[9] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
The New Lifecycle: Integrating Analytics and Solution
Analytic Module
Development,
Evolution, Verification
and Validation
using SME Workbench
and SME Test Bench
Analytic Module
Integration
using
Solution-specific
deployment
extensions for
SME Workbench
Minutes later …
Development lifecycle for
Analytic Module plugins is
now decoupled from Solution
Development lifecycle!
Run Time!
Solution Developers build and validate Solution and
Solution-specific deployment extensions for SME
Workbench
Solution
Development Team
SMEs
Customer/User
[10] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
Example: Creating An Analytic Model
SMEs can drag-and-drop to develop and evolve their Analytic Modules in the SME Workbench
[11] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
Example: Deploying An Analytic Model
Analytic Module Integration is supported via
Solution-specific SME Workbench extensions:
[12] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
Thoughts on Role of End-User Developers in CSED (1/2)
 Enabling runtime integration of end-user components can greatly
increase agility and speed from idea to implementation:
 Empowering an SME as an end-user developer (EUD) eliminates
intermediate documentation, handoffs, and iterations
 Technical SMEs’ ideas can be deployed in minutes, not months
 Solution developers don’t have to wait on SMEs to be able to deliver
X X X
How to measure ease of development, debugging, integration?
Some key elements could be considered while measuring usability.
 SME’s cognitive framework & technical background
 Complexity of the analytic model the SME intends to build
 Learning curve of the toolset
[13] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
 EUD ecosystem architecture, tooling, and processes are key.
However, there are risk associated with the EUD.
• End-user contribution could potentially have adverse impacts
on functionality or performance such as execution efficiency,
security, accuracy.
• SME created software must be verified and validated.
• EUD toolsets need to provide SMEs with protections & insights
into the quality of modules.
Thoughts on Role of End-User Developers in CSED (2/2)
[14] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.
Closing the Gap between SMEs and Solutions
Two Challenges for the CSED Community
[How] can support for end-user development
enhance achievement of CSED goals?
[How] can application of CSED principles and tactics
enhance ecosystems for end-user development?
Continuous
Software
Evolution &
Deployment
End-User
Development
Ecosystems
[15] May 13, 2016
© ABB Corporate Research
ALL RIGHTS RESERVED.

More Related Content

Similar to Accelerating End-User Development of Analytic Models for Industrial Systems

Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...SpagoWorld
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...IJCSES Journal
 
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT ijseajournal
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product developmentiaemedu
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product developmentiaemedu
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projectsIAEME Publication
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Vijay gadde ba cv
Vijay gadde  ba cvVijay gadde  ba cv
Vijay gadde ba cvgijvaygadde
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Antonio Rolle
 
Resume_Subrata_Maji
Resume_Subrata_MajiResume_Subrata_Maji
Resume_Subrata_MajiSubrata Maji
 
1010 guide–a simple framework for
1010 guide–a simple framework for1010 guide–a simple framework for
1010 guide–a simple framework forijseajournal
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandRuchika Sachdeva
 
Enterprise agile Process
Enterprise agile ProcessEnterprise agile Process
Enterprise agile Processravindra sharma
 
ABHIJEET MURLIDHAR GHAG Axisbank
ABHIJEET MURLIDHAR GHAG AxisbankABHIJEET MURLIDHAR GHAG Axisbank
ABHIJEET MURLIDHAR GHAG AxisbankAbhijeet Ghag
 

Similar to Accelerating End-User Development of Analytic Models for Industrial Systems (20)

Complementing Agile SDLC with Agile Architecture
Complementing Agile SDLC with Agile ArchitectureComplementing Agile SDLC with Agile Architecture
Complementing Agile SDLC with Agile Architecture
 
Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Vasu_Siebel
Vasu_SiebelVasu_Siebel
Vasu_Siebel
 
A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...A Software System Development Life Cycle Model for Improved Students Communic...
A Software System Development Life Cycle Model for Improved Students Communic...
 
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projects
 
Chandrashekhar resume
Chandrashekhar resumeChandrashekhar resume
Chandrashekhar resume
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Vijay gadde ba cv
Vijay gadde  ba cvVijay gadde  ba cv
Vijay gadde ba cv
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006
 
Resume_Subrata_Maji
Resume_Subrata_MajiResume_Subrata_Maji
Resume_Subrata_Maji
 
1010 guide–a simple framework for
1010 guide–a simple framework for1010 guide–a simple framework for
1010 guide–a simple framework for
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
 
OpenPOWER Processor Lab
OpenPOWER  Processor LabOpenPOWER  Processor Lab
OpenPOWER Processor Lab
 
Enterprise agile Process
Enterprise agile ProcessEnterprise agile Process
Enterprise agile Process
 
ABHIJEET MURLIDHAR GHAG Axisbank
ABHIJEET MURLIDHAR GHAG AxisbankABHIJEET MURLIDHAR GHAG Axisbank
ABHIJEET MURLIDHAR GHAG Axisbank
 
Amit resume
Amit resumeAmit resume
Amit resume
 

More from Pankesh Patel

Getting Started for SMEs in Industry 4.0
Getting Started for SMEs in Industry 4.0Getting Started for SMEs in Industry 4.0
Getting Started for SMEs in Industry 4.0Pankesh Patel
 
Hands-on Workshop on Building Digital Twin for Factory of the Future
Hands-on Workshop on Building Digital Twin for Factory of the FutureHands-on Workshop on Building Digital Twin for Factory of the Future
Hands-on Workshop on Building Digital Twin for Factory of the FuturePankesh Patel
 
Software Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsSoftware Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsPankesh Patel
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0Pankesh Patel
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Pankesh Patel
 
Smart Factory - App Based Quality Monitoring
Smart Factory - App Based Quality MonitoringSmart Factory - App Based Quality Monitoring
Smart Factory - App Based Quality MonitoringPankesh Patel
 
IoTSuite User Manual
IoTSuite User ManualIoTSuite User Manual
IoTSuite User ManualPankesh Patel
 
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsIoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsPankesh Patel
 
Towards application development for the internet of things
Towards application development for the internet of thingsTowards application development for the internet of things
Towards application development for the internet of thingsPankesh Patel
 
Towards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsTowards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsPankesh Patel
 
A model driven development framework for developing sense-compute-control app...
A model driven development framework for developing sense-compute-control app...A model driven development framework for developing sense-compute-control app...
A model driven development framework for developing sense-compute-control app...Pankesh Patel
 
A tool suite for prototyping internet of things applications
A tool suite for prototyping internet of  things applicationsA tool suite for prototyping internet of  things applications
A tool suite for prototyping internet of things applicationsPankesh Patel
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of thingsPankesh Patel
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of thingsPankesh Patel
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of thingsPankesh Patel
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsPankesh Patel
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updatedPankesh Patel
 

More from Pankesh Patel (19)

Getting Started for SMEs in Industry 4.0
Getting Started for SMEs in Industry 4.0Getting Started for SMEs in Industry 4.0
Getting Started for SMEs in Industry 4.0
 
Hands-on Workshop on Building Digital Twin for Factory of the Future
Hands-on Workshop on Building Digital Twin for Factory of the FutureHands-on Workshop on Building Digital Twin for Factory of the Future
Hands-on Workshop on Building Digital Twin for Factory of the Future
 
Cloud Manufacturing
Cloud ManufacturingCloud Manufacturing
Cloud Manufacturing
 
Software Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsSoftware Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 Applications
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...
 
Smart Factory - App Based Quality Monitoring
Smart Factory - App Based Quality MonitoringSmart Factory - App Based Quality Monitoring
Smart Factory - App Based Quality Monitoring
 
IoTSuite User Manual
IoTSuite User ManualIoTSuite User Manual
IoTSuite User Manual
 
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsIoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
 
Towards application development for the internet of things
Towards application development for the internet of thingsTowards application development for the internet of things
Towards application development for the internet of things
 
Sla in cloud
Sla in cloudSla in cloud
Sla in cloud
 
Towards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsTowards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systems
 
A model driven development framework for developing sense-compute-control app...
A model driven development framework for developing sense-compute-control app...A model driven development framework for developing sense-compute-control app...
A model driven development framework for developing sense-compute-control app...
 
A tool suite for prototyping internet of things applications
A tool suite for prototyping internet of  things applicationsA tool suite for prototyping internet of  things applications
A tool suite for prototyping internet of things applications
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of things
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of things
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of things
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Accelerating End-User Development of Analytic Models for Industrial Systems

  • 1. [1] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap: Accelerating End- User Development of Analytic Models ICSE16-CSED-3, Austin, TX, USA  ABB Corporate Research / Karen Smiley, Pankesh Patel, and Jeff Harding May 14, 2016
  • 2. [2] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Motivation and Context ABB, Industrial Analytics, & IoTSP ABB – Industrial sensors, Industrial robots, process control systems, etc. Blending business solutions with industrial analytics that incorporate deep knowledge of ABB’s technical SMEs on equipment and verticals.
  • 3. [3] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions Key Goals  Accelerate creation, reuse, evolution, and delivery of analytic module plugins  Minimize SME (Subject Matter Expert) effort to share, evolve, and reuse knowledge  Complement (do not reinvent or replace) existing third party tools and technologies  Accelerate integration of analytics into ABB systems and solutions  Maximize business value of knowledge for ABB customers  Streamline V&V and deployment of analytic models Continuous evolution and deployment of advanced industrial analytics via “end-user development”
  • 4. [4] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The old lifecycle : solution development Solution Development (Domain Engineering and Application Engineering) Full software development lifecycle Installation and Configuration of Integrated Solution Run Time! Customer/User Solution Development Team Solution  Typical software development scenario: Solution development teams work across the full software development lifecycle
  • 5. [5] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The old lifecycle: solution & analytic development Solution Development (Domain Engineering and Application Engineering) Full software development lifecycle Installation and Configuration of Integrated Solution Run Time! Customer/User Solution Subject Matter Expert (SMEs) Analytic Module Development and Evolution (Domain-specific or Application-specific) Solution Development Team Blending business solutions and industrial analytics, SME wrote logic in a flowchart diagram and hired a developer. The developer iterated with the SME to get the logic right.
  • 6. [6] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The old lifecycle: integrating analytics into solutions Solution Development (Domain Engineering and Application Engineering) Full software development lifecycle Installation and Configuration of Integrated Solution Run Time! Customer/User Solution Subject Matter Expert (SMEs) Analytic Module Development and Evolution (Domain-specific or Application-specific) Analytic Module Integration and Validation (Solution-specific) Validation of Integrated Solution Solution Development Team To integrate the module into a solution, the developer iterated with the solution team until they got it working.
  • 7. [7] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The old lifecycle: integrating analytics into solutions Solution Development (Domain Engineering and Application Engineering) Full software development lifecycle Installation and Configuration of Integrated Solution Run Time! Customer/User Solution Subject Matter Expert (SMEs) Analytic Module Development and Evolution (Domain-specific or Application-specific) Analytic Module Integration and Validation (Solution-specific) Validation of Integrated Solution Solution Development Team Months later …
  • 8. [8] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The old lifecycle: integrating analytics into solutions Solution Development (Domain Engineering and Application Engineering) Full software development lifecycle Installation and Configuration of Integrated Solution Run Time! Customer/User Solution Subject Matter Expert (SMEs) Analytic Module Development and Evolution (Domain-specific or Application-specific) Analytic Module Integration and Validation (Solution-specific) Validation of Integrated Solution Solution Development Team
  • 9. [9] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions The New Lifecycle: Integrating Analytics and Solution Analytic Module Development, Evolution, Verification and Validation using SME Workbench and SME Test Bench Analytic Module Integration using Solution-specific deployment extensions for SME Workbench Minutes later … Development lifecycle for Analytic Module plugins is now decoupled from Solution Development lifecycle! Run Time! Solution Developers build and validate Solution and Solution-specific deployment extensions for SME Workbench Solution Development Team SMEs Customer/User
  • 10. [10] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions Example: Creating An Analytic Model SMEs can drag-and-drop to develop and evolve their Analytic Modules in the SME Workbench
  • 11. [11] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions Example: Deploying An Analytic Model Analytic Module Integration is supported via Solution-specific SME Workbench extensions:
  • 12. [12] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions Thoughts on Role of End-User Developers in CSED (1/2)  Enabling runtime integration of end-user components can greatly increase agility and speed from idea to implementation:  Empowering an SME as an end-user developer (EUD) eliminates intermediate documentation, handoffs, and iterations  Technical SMEs’ ideas can be deployed in minutes, not months  Solution developers don’t have to wait on SMEs to be able to deliver X X X How to measure ease of development, debugging, integration? Some key elements could be considered while measuring usability.  SME’s cognitive framework & technical background  Complexity of the analytic model the SME intends to build  Learning curve of the toolset
  • 13. [13] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions  EUD ecosystem architecture, tooling, and processes are key. However, there are risk associated with the EUD. • End-user contribution could potentially have adverse impacts on functionality or performance such as execution efficiency, security, accuracy. • SME created software must be verified and validated. • EUD toolsets need to provide SMEs with protections & insights into the quality of modules. Thoughts on Role of End-User Developers in CSED (2/2)
  • 14. [14] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED. Closing the Gap between SMEs and Solutions Two Challenges for the CSED Community [How] can support for end-user development enhance achievement of CSED goals? [How] can application of CSED principles and tactics enhance ecosystems for end-user development? Continuous Software Evolution & Deployment End-User Development Ecosystems
  • 15. [15] May 13, 2016 © ABB Corporate Research ALL RIGHTS RESERVED.