SlideShare uma empresa Scribd logo
1 de 92
Felicitous Computing
David S. Rosenblum!
School of Computing!
National University of Singapore
From UCI to NUS
From UCI to NUS
From UCI to NUS
Singapore
Singapore
Singapore
Ubiquitous Computing
The Ideal
“The most profound technologies are those that
disappear.”!
[Mark Weiser, Scientific American, 1991]!
Weiser envisioned computing being

“an integral, invisible part of people’s lives”,

where

“the computers themselves ... vanish into the

background”
Ubiquitous Computing
The ResearchVision
Ubiquitous Computing
The ResearchVision
Ubiquitous Computing
The ResearchVision
Ubiquitous Computing
The ResearchVision
The Reality
Fading into the Background?
The Reality
Google Android Market (early 2012)
• The average price of the top 50 paid
applications is just US$3.79 [modymi.com]
• 79.3% of paid applications have been
downloaded less than 100 times [Distimo]
• Only 0.1% of paid applications have been
downloaded 50,000 times or more [Distimo]
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
The Reality
Stuff Just Doesn’t Work Right
My Next Appointments Calendar?
Felicitous Computing
Institute
Goal:

to realize the original ideals of

ubiquitous computing!
!
A new multi-disciplinary research institute
hosted in the NUS School of Computing!
Strongly driven by challenge problems in a
variety of application domains
Felicitous Computing
Definition
fe•lic•i•tous, adj., well chosen or suited to
the circumstances; pleasing and fortunate!
[Oxford American Dictionary]!
• Computing that is not poorly chosen, ill-
suited, displeasing or unfortunate!!
• An overarching philosophy of technology
development and evaluation
Felicitous Computing
Some Key Elements
Felicitous Computing
Some Key Elements
context-awareness
Felicitous Computing
Some Key Elements
intelligent, unobtrusive processing
Felicitous Computing
Some Key Elements
robustness
Felicitous Computing
Some Key Elements
multi-modal interaction
Felicitous Computing
Some Key Elements
• Beyond these technical characteristics ...!
Natural!
Useful!
Realistic!
Beneficial
to Users
Felicitous Computing
Current Research Directions
✓Context-Aware Adaptation!
✓Multi-Modal Interaction!
✓Emotion Sensing and Inference!
✓Software Engineering for Mobile Systems
Two Example Projects
1.Automated Fault Detection in Context-Aware
Adaptive Applications (CAAAs)!
2.Context-Aware Mobile Music
Recommendation (CAMMR)!
!
✓Solved problems of both design and robustness!
✓Revealed new, interesting research challenges
CAAAs
Context-Aware Adaptive Applications
CAAAs
Context-Aware Adaptive Applications
CAAAs
Context-Aware Adaptive Applications
CAAAs
Context-Aware Adaptive Applications
CAAAs
Context-Aware Adaptive Applications
Adaptation in CAAAs
Environment
Application
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Adaptation in CAAAs
Physical Context Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Adaptation in CAAAs
Physical Context
Sensed Context
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Adaptation in CAAAs
Physical Context
Sensed Context
Inferred Context
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Adaptation in CAAAs
Physical Context
Sensed Context
Inferred Context
Presumed Context
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Adaptation in CAAAs
Physical Context
Sensed Context
Inferred Context
Presumed Context
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
3rd-Party
Libraries
Rule
Engine
M. Sama, D.S. Rosenblum, Z.Wang and S. Elbaum,“Multi-Layer Faults in the Architectures of Mobile,

Context-Aware Adaptive Applications”, Journal of Systems and Software,Vol. 83, Issue 6, Jun. 2010, pp. 906–914.
Validation of CAAAs
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
Rule
Engine
Rules are strongly
interdependent
and have multiple
priorities
which makes
reasoning difficult
even for a small
number of rules
Validation of CAAAs
Environment
Context!
Manager
Application
Adaptation!
Manager
Middleware
3rd-Party
Libraries
Context is sensed!
periodically
from multiple
sources
at varying rates
Approach
1.Derive Adaptation Finite-State Machine

(A-FSM) from rule logic!
2.Explore state space of A-FSM to discover
potential faults!
✓Enumerative algorithms!
✓Symbolic algorithms!
3.(Confirm existence of discovered faults)
M. Sama, S. Elbaum, F. Raimondi and D.S. Rosenblum,“Context-Aware Adaptive Applications: Fault Patterns and Their
Automated Identification”, IEEETransactions on Software Engineering,Vol. 36, No. 5, Sep./Oct. 2010, pp. 644-661.
PhoneAdapter
PhoneAdapter
normal,!
vibrate
silent, vibrate
loud, vibratesilent, divert to voicemail
loud,!
divert to!
hands-free
PhoneAdapter
normal,!
vibrate
silent, vibrate
loud, vibratesilent, divert to voicemail
loud,!
divert to!
hands-free
PhoneAdapter A-FSM
Office
Driving!
Fast
Meeting
Driving
Sync
General
Home
Outdoor
Jogging
PhoneAdapter A-FSM
ActivateMeeting DeactivateMeeting
Office
Driving!
Fast
Meeting
Driving
Sync
General
Home
Outdoor
Jogging
PhoneAdapter A-FSM
checking location implies GPS is on!
locations are mutually exclusive!
speeds monotonically increase!
a meeting’s end time is later than its start time
Global constraints:
ActivateMeeting DeactivateMeeting
Office
Driving!
Fast
Meeting
Driving
Sync
General
Home
Outdoor
Jogging
Example Faults in
PhoneAdapter
OfficeGeneral
Home
Example Faults in
PhoneAdapter
User’s phone discovers office PC at home (or vice versa)
OfficeGeneral
Home
Example Faults in
PhoneAdapter
Nondeterminism!
OfficeGeneral
Home
Example Faults in
PhoneAdapter
General
Example Faults in
PhoneAdapter
User leaves home
GeneralOutdoor
Example Faults in
PhoneAdapter
User starts driving before Bluetooth detects hands-free system
Driving
GeneralOutdoor
Example Faults in
PhoneAdapter
Activation hazard!
Driving
GeneralOutdoor
Jogging
Example Faults in
PhoneAdapter
Activation hazard!
Driving
GeneralOutdoor
Jogging
Faults in CAAAs
• Behavioral Faults!
Nondeterminism!
Dead rule!
Dead state!
!
!
!
!
!
Unreachable state!
Activation race!
Activation cycle
• Hazards!
Hold hazard!
Activation hazard!
!
Priority inversion

hazard
PhoneAdapter Results
Behavioral Faults: Enumerative, Symbolic
TABLE 2
Faulty Input Configurations Reported for PhoneAdapter
State Nondeterministic Dead Adaptation Unreachable
Adaptations Predicates Races Cycles States
General 37 1 45 13 0
Outdoor 3 0 135 23 0
Jogging 0 0 97 19 0
Driving 0 0 36 13 0
DrivingFast 0 0 58 19 0
Home 0 0 76 19 0
Office 0 0 29 1 0
Meeting 0 0 32 1 0
Sync 0 0 27 5 1
PhoneAdapter Results
Hazards: Enumerative
n PhoneAdapter
aptation Races and Cycles Context Hazards
signments Race Cycle Paths Hold Activ. Prior.
3968 45 13 14085 0 11 3182
3968 135 23 161 0 0 52
3072 97 19 2 0 0 0
2560 36 13 16 2 2 4
3072 58 19 2 0 0 0
2816 76 19 104 8 0 13
2848 29 1 82634 1828 368 2164
2048 32 1 0 0 0 0
1024 27 5 2 2 0 0
ned a formal model of a key complex behavioral char-
eristic, namely adaptation, of an increasingly large and
Table 2: Faults
State Vars. Nondet. Adaptation Dead Pred
Assignments Faults Assignments
General 7 128 37 128
Outdoor 5 32 3 17
Jogging 2 4 0 1
Driving 3 8 0 7
DrivingFast 2 4 0 2
Home 4 16 0 9
O ce 7 128 1 65
Meeting 1 2 0 2
Sync 2 4 0 1
6.4 Detecting Context Hazards
This class of faults corresponds to sequences of asynchr
CAAAs
Summary
✓Rule-based CAAAs can be extremely fault-
prone, even with a small set of rules and
context variables!
✓The fault detection algorithms find many
actual faults, with different tradeoffs!
✓Some alternative to rule-based adaptation
is needed ...
CAMMR
Context-Aware Mobile Music Recommendation
✓Users’ short-term music needs are driven
by their current activity!
✓Fully automated music recommendation
requires solving the cold-start problem:!
Which existing user will like a new song?!
Which existing songs will a new user like?
X.Wang, D.S. Rosenblum andY.Wang,“Context-Aware Mobile Music Recommendation for Daily
Activities”, Full Paper, Proc.ACM Multimedia 2012 (ACMMM 2012), Nara, Japan, Oct.–Nov. 2012, pp. 91–108.
CAMMR
Functionality
CAMMR
Functionality
CAMMR
Functionality
CAMMR
Key Characteristics
✓Real-time sensor-driven activity inference!
Running,Walking, Sleeping,

Working, Studying, Shopping!
✓Offline low-level audio content analysis!
✓Personalization of recommendations
CAMMR
Supervised Learning
✓Machine learning, not handcrafted rules!!
Ground truth:!
Activity: Manually tagged sensor streams!
Music: Activity-tagged Grooveshark playlists!
Coupled with incremental learning of
individual preferences
CAMMR
Architecture
Music&
Database&
Sensor'signal'
features'
Classification

Results
Running& Walking& Sleeping&
Working& Studying& Shopping&
Binary&classifiers&
(Adaboost)&
Binary Classifiers!
(Adaboost)
Audio Feature

Extraction
Recommendation
User

Feedback
Sensor Stream

Feature Extraction
Microphone,Accelerometer

and Clock Features
Music

Play
Back End
Front End
ACACF$
Probabilistic$Graphical$Model$
(Naive'Bayes)
Results
Inter-Subject Agreement on Music Preferences
• 10 subjects!
• Manual activity tagging of 1200



Grooveshark andYouTube songs!
• p < 0.0001
Activity
Kappa
Agreement
Percent
Agreement
Running 0.27 0.35
Working 0.03 0.02
Sleeping 0.29 0.28
Walking 0.03 0.03
Shopping 0.07 0.17
Studying 0.09 0.11
• 10 subjects, 6 activities, 30 minutes/session!
• Naive Bayes provides very good precision
and efficiency for smartphones
Results
Precision of Activity Inference
Activity AdaBoost C4.5 LR NB SVM KNN
Running 0.974 0.976 0.975 0.841 0.974 0.97
Working 0.933 0.932 0.921 0.876 0.929 0.922
Sleeping 0.999 0.999 0.999 0.994 0.999 0.993
Walking 0.961 0.96 0.955 0.909 0.96 0.953
Shopping 0.972 0.972 0.948 0.953 0.965 0.955
Studying 0.854 0.867 0.835 0.694 0.86 0.855
OVERALL 0.951 0.952 0.941 0.893 0.95 0.943
• 10 subjects, 6 activities, 30 minutes/session!
• Naive Bayes provides very good precision
and efficiency for smartphones
Results
Precision of Activity Inference
Activity AdaBoost C4.5 LR NB SVM KNN
Running 0.974 0.976 0.975 0.841 0.974 0.97
Working 0.933 0.932 0.921 0.876 0.929 0.922
Sleeping 0.999 0.999 0.999 0.994 0.999 0.993
Walking 0.961 0.96 0.955 0.909 0.96 0.953
Shopping 0.972 0.972 0.948 0.953 0.965 0.955
Studying 0.854 0.867 0.835 0.694 0.86 0.855
OVERALL 0.951 0.952 0.941 0.893 0.95 0.943
• Precision@K for top K songs!
• Baselines are random rankings
Results
Retrieval Performance
• 10 subjects, divided into experimental and control group
• R2 vs R1: p = 0.0478!
• R3 vs R1: p = 0.0001

!
• R3 vs R2: p = 0.1374!
Results
Accuracy of Music Recommendation
1"
1.5"
2"
2.5"
3"
3.5"
4"
4.5"
5"
Baseline" Automatic"mode" Manual"mode"
Average'Rating'
5-point Likert scale
Traditional CAMMR CAMMR!
Auto Mode Manual Mode!
(R1) (R2) (R3)
• 2 subjects, continuous usage for one week
Results
Effectiveness of Incremental Adaptation
0"
0.1"
0.2"
0.3"
0.4"
0.5"
0.6"
0.7"
0.8"
0.9"
1"
Context"Inference" Recommendation"
Before"Adaptation" After"Adaptation"
Precision
CAMMR
Summary
✓CAMMR is the first automated solution for
short-term music listening needs!
✓Provides a complete solution to the cold-
start problem!
✓Employs machine learning for more robust
adaptation
Other Projects
Emotion Sensing
Valence
Arousal
+
⬆
–
⬇
Other Projects
Emotion Sensing
Valence
Arousal
+
⬆
–
⬇
Other Projects
Emotion Sensing
• Sensing from Mobile & Wearable Sensors!
Microphone: speech!
Camera: facial expressions, eye tracking!
Accelerometer: movement, orientation!
MS Kinect: gesture!
GPS: location!
GSR: skin conductivity!
HRM: pulse
Other Projects
Emotion Sensing
• Many Obstacles and Limitations!
Lack of empirical evidence for biological
signatures of emotions!
Much variability in experiencing emotions!
➡Short-term situations vs. long-term mood!
➡Between and within cultures and languages!
➡By the same individual!
Difficulty of inducing spontaneous, genuine
emotion in controlled experimental settings
Other Projects
Emotion Sensing
• Research Agenda!
✓Multimodal sensing of core affect!
✓Contextualization of emotion sensing!
✓Computational platform for sensing and
processing!
✓Realistic empirical study designs
Felicitous Computing
Software Engineering Challenges
“There are known knowns; there are things we know
we know. We also know there are known unknowns;
that is to say, we know there are some things we do
not know. But there are also unknown unknowns –
the ones we don’t know we don’t know.”!
!
— Donald Rumsfeld
Felicitous Computing
Software Engineering Challenges
Validation of ubiquitous computing systems is riddled with
uncertainty
➡Unpredictable ambient environments!
➡Imprecision of context inference!
➡Disagreement among users and/or observers!
➡Slippery slope between “known unknowns” and faults!
Similar in spirit (but not in character) to Weyuker’s

“non-testable programs”!
May need to employ relative quality comparison of systems
rather than absolute quality assessment
Conclusion
✓The technology for felicitous computing is here!
✓But building felicitous computing systems
remains challenging!
✓We still lack a clear body of design and
engineering principles!
✓At NUS we are pursuing research
breakthroughs to make felicitous computing an
integrated and invisible part of people’s lives
Felicitous Computing
David S. Rosenblum!
School of Computing!
National University of Singapore
Thank you!

Mais conteúdo relacionado

Semelhante a Felicitous Computing (invited Talk for UC Irvine ISR Distinguished Speaker Series)

Dvorkin: Software Defined Datacenter Presentation #SDDC14
Dvorkin: Software Defined Datacenter Presentation #SDDC14Dvorkin: Software Defined Datacenter Presentation #SDDC14
Dvorkin: Software Defined Datacenter Presentation #SDDC14
Mike Dvorkin
 

Semelhante a Felicitous Computing (invited Talk for UC Irvine ISR Distinguished Speaker Series) (20)

IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
 
Highly dependable automotive software
Highly dependable automotive softwareHighly dependable automotive software
Highly dependable automotive software
 
Welcome Our Robot Overlords
Welcome Our Robot OverlordsWelcome Our Robot Overlords
Welcome Our Robot Overlords
 
Android malware detection through online learning
Android malware detection through online learningAndroid malware detection through online learning
Android malware detection through online learning
 
BOTNET DETECTION USING VARIOUS MACHINE LEARNING ALGORITHMS: A REVIEW
BOTNET DETECTION USING VARIOUS MACHINE LEARNING ALGORITHMS: A REVIEWBOTNET DETECTION USING VARIOUS MACHINE LEARNING ALGORITHMS: A REVIEW
BOTNET DETECTION USING VARIOUS MACHINE LEARNING ALGORITHMS: A REVIEW
 
Dvorkin: Software Defined Datacenter Presentation #SDDC14
Dvorkin: Software Defined Datacenter Presentation #SDDC14Dvorkin: Software Defined Datacenter Presentation #SDDC14
Dvorkin: Software Defined Datacenter Presentation #SDDC14
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applications
 
Embedded Systems and Software: Enabling Innovation in the Digital Age
Embedded Systems and Software: Enabling Innovation in the Digital AgeEmbedded Systems and Software: Enabling Innovation in the Digital Age
Embedded Systems and Software: Enabling Innovation in the Digital Age
 
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGEEMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
 
International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)
 
International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)
 
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGEEMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
Wireless sensor network wireless network
Wireless sensor network wireless networkWireless sensor network wireless network
Wireless sensor network wireless network
 
Seminar
SeminarSeminar
Seminar
 
Parallel and-distributed-system-ieee-2014-projects
Parallel and-distributed-system-ieee-2014-projectsParallel and-distributed-system-ieee-2014-projects
Parallel and-distributed-system-ieee-2014-projects
 
Parallel and Distributed System IEEE 2014 Projects
Parallel and Distributed System IEEE 2014 ProjectsParallel and Distributed System IEEE 2014 Projects
Parallel and Distributed System IEEE 2014 Projects
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
RealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform WhitepaperRealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform Whitepaper
 

Mais de David Rosenblum

Mais de David Rosenblum (9)

Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
 
Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)
 
SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...
SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...
SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...
 
Content-Based Publish/Subscribe: A Re-Assessment (keynote talk at DOA 2005)
Content-Based Publish/Subscribe: A Re-Assessment (keynote talk at DOA 2005)Content-Based Publish/Subscribe: A Re-Assessment (keynote talk at DOA 2005)
Content-Based Publish/Subscribe: A Re-Assessment (keynote talk at DOA 2005)
 
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
 
Some Open Problems in Publish/Subscribe Networking (keynote talk at DEBS 2003)
Some Open Problems in Publish/Subscribe Networking (keynote talk at DEBS 2003)Some Open Problems in Publish/Subscribe Networking (keynote talk at DEBS 2003)
Some Open Problems in Publish/Subscribe Networking (keynote talk at DEBS 2003)
 
Assertions a Decade Later (invited talk at ICSE 2002)
Assertions a Decade Later (invited talk at ICSE 2002)Assertions a Decade Later (invited talk at ICSE 2002)
Assertions a Decade Later (invited talk at ICSE 2002)
 
Scalability: What It Is and How to Analyze It (keynote talk at SBES 2007)
Scalability: What It Is and How to Analyze It (keynote talk at SBES 2007)Scalability: What It Is and How to Analyze It (keynote talk at SBES 2007)
Scalability: What It Is and How to Analyze It (keynote talk at SBES 2007)
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Felicitous Computing (invited Talk for UC Irvine ISR Distinguished Speaker Series)