about me adaptive software | samudra kanankearachchi senior software data science specialist next...

24
ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Architect@99XTechnology Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE APPS

Upload: opal-carr

Post on 17-Jan-2018

229 views

Category:

Documents


0 download

DESCRIPTION

LET’S RE-THINK WHAT DARWIN SAID It is not the strongest species that survive, nor the most intelligent, but the ones most responsive to change

TRANSCRIPT

Page 1: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

ABOUT ME

ADAPTIVE SOFTWARE |

Samudra KanankearachchiSenior Software Architect@99XTechnologyData Science Specialist

NEXT GENERATION OF ADAPTIVE ENTERPRISE APPS

Page 2: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

GOOGLE SEARCH ON

Page 3: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

LET’S RE-THINK WHAT DARWIN SAID

It is not the strongest species that survive, nor the most intelligent, but the ones most responsive to change

Page 4: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Evolution = Variation + Natural SelectionEMPIRICAL STUDIES IN WILD

Page 5: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

1. Price Sensitive Variations.

2. Quality Sensitive Variations

3. Feature Sensitive Variations

EXAMPLE FROM TELEPHONE MARKET

Page 6: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

One variation

Few variation

Many variation

Redesign Redesign

REPRODUCTION BY ENGINEERS (LESS ADAPTIVE)

Mon

olit

hic

Arch

itec

ture

s

Mic

ro S

ervi

ce

Arch

itec

ture

s

SOA

Arc

hite

ctur

es

vari

atio

ns a

re m

ade

at

appl

icat

ion

desi

gn t

ime

(A

stat

ic a

ppro

ach)

Page 7: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Evolution = Variation + End User Selection

HOW DO WE MAKE THE EVOLUTION PROCESS DYNAMIC

Page 8: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

SAMPLE USE CASE (TOURISM DOMAIN)

Page 9: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Feature set:

1. Search location2. Book hotels3. Search flights4. Discounts5. Popular places

Page 10: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

USER NEEDS ARE DIFFERENT

Page 11: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

A MONOLITHIC APPLICATION/ DIFFERENT USERS

Page 12: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Budgeter

Page 13: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Explorer

Page 14: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Traveler

Page 15: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

STEP1 : DECOMPOSE THE APPLICATION INTO MICRO FEATURES

Page 16: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

USER APP = F ( FEATURE, ACTIVITY , DEVICE TYPE, USER BEHAVIOR)

Page 17: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

DEMO

Page 18: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Starter Layout

Page 19: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

STEP 2 - DYNAMIC APP GENERATION

Page 20: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

CONFIGURATION BASE DYNAMIC APP GENERATION

Dyna

mic

Appl

icatio

n Ge

nera

tor

Feature Configurati

on

Activity Configurati

on

Layout Configurati

on

Application

Page 21: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

STEP 3 SUPERVISED LEARNING PROCESS

Page 22: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

Trai

n bu

dget

er

Trai

n Ex

plor

er

Trai

n

trav

eler

AWS Integration Service(Node JS)

ML APIAdaptive Query API

Analytics on user events

Models for (B , T, E)

Page 23: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

AWS Integration Service(Node JS)

ML APIAdaptive Query API

Analytics on user events

Question : What is my type

Answer :Budgeter

A regular user

Models for (B , T, E)

Page 24: ABOUT ME ADAPTIVE SOFTWARE | Samudra Kanankearachchi Senior Software Data Science Specialist NEXT GENERATION OF ADAPTIVE ENTERPRISE

THANK YOU