SlideShare a Scribd company logo
1 of 15
Download to read offline
The SUPERSEDE project
2
For who is SUPERSEDE:
• For Software developers who want to increase the acceptance of their
software.
What is SUPERSEDE:
• The SUPERSEDE toolset helps you, as developer, to make the best
decision to improve your software product.
Why is SUPERSEDE is unique:
• Unlike other toolkits, SUPERSEDE adopts a feedback-driven software engineering
perspective thus helping software developers understand the evolving
user's needs.
SUPERSEDE Who, What and Why
3
• An HORIZON 2020 project
• Call: H2020-ICT-2014-1 (Tools and methods for Software Development)
• Title: SUpporting evolution and adaptation of PERsonalized Software by Exploiting contextual Data
and End-user feedback
• Started on: May 1, 2015 (Duration: 36 months)
• Type of Action: RIA
- to establish new knowledge and/or to explore the feasibility of a
new or improved technology, product, process, service or solution
- basic and applied research, technology development and
integration, testing and validation on a small-scale prototype in a
laboratory or simulated environment
• Consortium: 8 Partners (4 Academic/Research; 4 Industrial)
SUPERSEDE project details
4
• Context & Vision
• Project Objective
• Approach
• Knowledge areas & their challenges
• Use Case iterative validation
• Expected Impact
• Consortium
Outline
5
Context
Big data
• Networked smart objects (e.g. smart shoes that
monitor your practice), smart appliances (e.g.
energy metering and app to help reducing
consumption) … smart city services (healthcare,
transportation, e-government,…) become
available at increasing speed
• These software applications exploits contextual
data collected at runtime through various sensors
and online data sources
• Logs on their usage produce additional data
Online End-users feedback
• Users express their feedback upon their
experience in using a software application through
online forums, app stores, social networks, or
customized user feedback platforms, accessible on
the go
• Feedback can be in the form of ratings, emoticons,
textual comments … multi-modal, e.g. written text
+ voice or images or emoticons
iRequire
[SeyffEtal.RE’10
http://myexperience.sourceforge.net
6
• Can we exploit feedback from end-user and big data to support the
development of better quality services and applications?
• … and to accelerate their evolution life-cycle, independently of
the size of the software company?
• For examples, enabling:
• continuous validation of requirements
• continuous improvement of service qualities (integrity, robustness, …)
• continuous evolution and dynamic reconfiguration
• semi-automatic identification of business use cases
• tool-supported prioritization for release planning
• …
Context: Challenges
7
Vision
1) Collect: gathering of data both from the end-user, the
execution context, usage logs
2) Analyse: reasoning about the collected data
• e.g. extracting user intentions from their textual comments;
automatically generating user models from patterns of usage;
derive indicators for QoS compliance / QoE
3) Decide: derive appropriate decision-making models that can
be fed by user feedback and big data to enable automated
and semi-automated decision-making
• software evolution tasks, for instance: identifying new
requirements; identifying issues to be solved through software
maintenance or evolution; etc.
• software dynamic adaptation, e.g. getting recommendations
about actions to be implemented to keep QoS and QoE at a good
level
4) Act: implementing the decided changes at the right moment,
i.e. schedule & assess the impact of the executed actions
Adopt a feedback-driven software engineering perspective
8
Vision
• for better software
applications
- context-awareness, personalization
(improve QoE)
Ø End-user
• for software engineering
- better quality decisions in evolving
software application and services (improve
resource management; artifacts coherence; final
product’s quality)
- Integrated and extended mechanisms for
a more situated run-time dynamic
adaptation
ØSoftware engineer
For	what?	For	whom?
9
The Objective
• The	overall	objective	of	the	SUPERSEDE	project	is	to	
provide	methods	and	tools	to	support	decision-making	
in	the	evolution and	adaptation of	software	services	
and	applications	by	exploiting	end-user	feedback and	
big	data
10
• provide methods & tools to collect end-users’ feedback and context / usage data which
will be efficient, scalable and adaptable
• provide methods & tools to perform an integrated analysis of the collected
data
• provide methods & tools to support decision-making in the evolution and
runtime adaptation of services and applications based on user’s feedback and contextual
data
• provide methods and tools to enact
the decisions made together with
means to assess the impact of these decisions
both in terms of users’ quality of experience
and organization productivity
Approach: 4 main sub-objectives
11
Approach: 7 Knowledge areas
12
• Area 1: Feedback Gathering
• Multimodal feedback communication channels
• User engagement mechanisms
• Area 2: Run-time monitoring
• comprehensive monitoring solution
• mechanisms to ensure the correctness of the
collected data
• Area 3: User-Feedback Analysis
• combining opinion mining and conversation analysis
approaches
• Area 4: Big data analysis
• Integration of heterogeneous sources
• Data changes/evolution
• Area 5: Software Quality
• Framework that integrates QoE and QoS
• Area 6: Decision-making support
• Models for decision-making (integrating data
analytics/ end-user feedback) – customizable
to specific domain settings
• Area 7: Run-time Adaptation &
Personalisation
• Scalable solutions – customizable to specific
domain settings
Research challenges
All	the	7	research	areas	have	their	own	research	agendas,	communities,	and	open	challenges
SUPERSEDE	will	focus	on	a	subset,	including	the	following:
13
Three use cases proposed by companies will ensure:
• the elicitation of relevant domain knowledge
• a progressive validation of the methods and tools produced to ultimately provide evidence of potential for productivity gains
Approach: Use Cases
Demo Apps
City	Info	API:	
Management	
and	
Operation
SMART CITY INFORMATION
API PLATFORM - SIEMENS
•Smart	City	Information	API	provision	
and	consumption
•Ecosystem	for	Smart	City	
Information	exchange
•Advanced	Smart	City	Apps	and	
Services	for	energy	providers,	grid	
operators	and	citizens
•Runtime	monitoring	of	platform
•API	access	patterns	and	KPIs
Interactive Energy
Savings Account - SeEnerCON
•SENERCON	(software	developer,	
management)	Home	Energy	
Efficiency	- Energy	evaluation	
application	
(https://www.energiesparkonto.de)
SMART PLAYER
Sport Media Application in Real
Time - ATOS
•Webscasting	Media	platform	for	
large	sport	events	
•Sports	Event	Live	
•Allows	people	to	watch		sport	
videos	on	demand	
•Application	in	Real	Time
•Give	stats	with:	live	results	and	
sport	info
•Multi-audio	in	different	languages
14
Expected Impact
• Foster	the	use	of	inputs	from	end-users
• users	will	feed	the	team	developing	software
• Allow	to	collect	feedback	along	the	software	lifecycle
• Get	support	from	monitor,	listen	and	communicate	with	users
• Foster	runtime	adaptation	capacity	and	dynamic	personalisation	
• Accelerate	software	life-cycle	dynamic	development	process	
• Foster	the	design	of	applications	to	fulfill	users’ needs	(QoE)	and	
expectations
15
Consortium

More Related Content

What's hot

20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practicesGiovanni Borzi
 
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...Akshay Joshi
 
Nhin Participant Tasks Slides 042106 V04
Nhin Participant Tasks  Slides  042106 V04Nhin Participant Tasks  Slides  042106 V04
Nhin Participant Tasks Slides 042106 V04Gene Anderson
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 

What's hot (8)

20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practices
 
Stephanus Roux_Senior Project Manager
Stephanus Roux_Senior Project ManagerStephanus Roux_Senior Project Manager
Stephanus Roux_Senior Project Manager
 
Thiru_BA_Resume-Updated
Thiru_BA_Resume-UpdatedThiru_BA_Resume-Updated
Thiru_BA_Resume-Updated
 
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...
Senior Business Analyst & Project Manager, 8 + Years of experience in Telco, ...
 
Nhin Participant Tasks Slides 042106 V04
Nhin Participant Tasks  Slides  042106 V04Nhin Participant Tasks  Slides  042106 V04
Nhin Participant Tasks Slides 042106 V04
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 

Viewers also liked

Universitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectUniversitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectSupersede
 
SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESupersede
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectSupersede
 
Fhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDEFhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDESupersede
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectSupersede
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta InformaticaSupersede
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectSupersede
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE projectSupersede
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSupersede
 

Viewers also liked (9)

Universitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectUniversitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE project
 
SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDE
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE project
 
Fhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDEFhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDE
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE project
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta Informatica
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE project
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE project
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE project
 

Similar to Supersede overview presentation

Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxGodwin Monserate
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxdjualaja88
 
UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017Gary Coker
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)Moshe Kozlovski
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)Dror Leshem
 
Process of Custom software development .pdf
Process of Custom software development .pdfProcess of Custom software development .pdf
Process of Custom software development .pdfMarkThomas316888
 
Custom software development.pdf
Custom software development.pdfCustom software development.pdf
Custom software development.pdfMarkThomas316888
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarAmol Tondwalkar
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptxDevarsh14
 
DevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - DatasheetDevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - DatasheetTodd Erskine
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxvliencycapateiii
 
Software Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use CasesSoftware Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use CasesPolyxer Systems
 

Similar to Supersede overview presentation (20)

Jagadeesh_resume
Jagadeesh_resumeJagadeesh_resume
Jagadeesh_resume
 
myresume
myresumemyresume
myresume
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptx
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
 
UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
evalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptxevalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptx
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)
 
Process of Custom software development .pdf
Process of Custom software development .pdfProcess of Custom software development .pdf
Process of Custom software development .pdf
 
Enfoucs Requirement Suite™
Enfoucs Requirement Suite™Enfoucs Requirement Suite™
Enfoucs Requirement Suite™
 
Requirements management by Dr Matthew Bell
Requirements management by Dr Matthew BellRequirements management by Dr Matthew Bell
Requirements management by Dr Matthew Bell
 
Custom software development.pdf
Custom software development.pdfCustom software development.pdf
Custom software development.pdf
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol Tondwalkar
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 
DevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - DatasheetDevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - Datasheet
 
Saurabh Chawla
Saurabh ChawlaSaurabh Chawla
Saurabh Chawla
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptx
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
Software Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use CasesSoftware Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use Cases
 

More from Supersede

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Supersede
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumSupersede
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE waySupersede
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksSupersede
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionSupersede
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationSupersede
 
Big Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDEBig Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDESupersede
 
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsAn Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsSupersede
 
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolAddressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolSupersede
 
PrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationPrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationSupersede
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsSupersede
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnSupersede
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...Supersede
 

More from Supersede (13)

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering Symposium
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE way
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License Risks
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software Evolution
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements Prioritisation
 
Big Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDEBig Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDE
 
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsAn Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
 
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolAddressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
 
PrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationPrioRe 2017 workshop presentation
PrioRe 2017 workshop presentation
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management tools
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
 

Recently uploaded

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 

Recently uploaded (20)

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 

Supersede overview presentation

  • 2. 2 For who is SUPERSEDE: • For Software developers who want to increase the acceptance of their software. What is SUPERSEDE: • The SUPERSEDE toolset helps you, as developer, to make the best decision to improve your software product. Why is SUPERSEDE is unique: • Unlike other toolkits, SUPERSEDE adopts a feedback-driven software engineering perspective thus helping software developers understand the evolving user's needs. SUPERSEDE Who, What and Why
  • 3. 3 • An HORIZON 2020 project • Call: H2020-ICT-2014-1 (Tools and methods for Software Development) • Title: SUpporting evolution and adaptation of PERsonalized Software by Exploiting contextual Data and End-user feedback • Started on: May 1, 2015 (Duration: 36 months) • Type of Action: RIA - to establish new knowledge and/or to explore the feasibility of a new or improved technology, product, process, service or solution - basic and applied research, technology development and integration, testing and validation on a small-scale prototype in a laboratory or simulated environment • Consortium: 8 Partners (4 Academic/Research; 4 Industrial) SUPERSEDE project details
  • 4. 4 • Context & Vision • Project Objective • Approach • Knowledge areas & their challenges • Use Case iterative validation • Expected Impact • Consortium Outline
  • 5. 5 Context Big data • Networked smart objects (e.g. smart shoes that monitor your practice), smart appliances (e.g. energy metering and app to help reducing consumption) … smart city services (healthcare, transportation, e-government,…) become available at increasing speed • These software applications exploits contextual data collected at runtime through various sensors and online data sources • Logs on their usage produce additional data Online End-users feedback • Users express their feedback upon their experience in using a software application through online forums, app stores, social networks, or customized user feedback platforms, accessible on the go • Feedback can be in the form of ratings, emoticons, textual comments … multi-modal, e.g. written text + voice or images or emoticons iRequire [SeyffEtal.RE’10 http://myexperience.sourceforge.net
  • 6. 6 • Can we exploit feedback from end-user and big data to support the development of better quality services and applications? • … and to accelerate their evolution life-cycle, independently of the size of the software company? • For examples, enabling: • continuous validation of requirements • continuous improvement of service qualities (integrity, robustness, …) • continuous evolution and dynamic reconfiguration • semi-automatic identification of business use cases • tool-supported prioritization for release planning • … Context: Challenges
  • 7. 7 Vision 1) Collect: gathering of data both from the end-user, the execution context, usage logs 2) Analyse: reasoning about the collected data • e.g. extracting user intentions from their textual comments; automatically generating user models from patterns of usage; derive indicators for QoS compliance / QoE 3) Decide: derive appropriate decision-making models that can be fed by user feedback and big data to enable automated and semi-automated decision-making • software evolution tasks, for instance: identifying new requirements; identifying issues to be solved through software maintenance or evolution; etc. • software dynamic adaptation, e.g. getting recommendations about actions to be implemented to keep QoS and QoE at a good level 4) Act: implementing the decided changes at the right moment, i.e. schedule & assess the impact of the executed actions Adopt a feedback-driven software engineering perspective
  • 8. 8 Vision • for better software applications - context-awareness, personalization (improve QoE) Ø End-user • for software engineering - better quality decisions in evolving software application and services (improve resource management; artifacts coherence; final product’s quality) - Integrated and extended mechanisms for a more situated run-time dynamic adaptation ØSoftware engineer For what? For whom?
  • 9. 9 The Objective • The overall objective of the SUPERSEDE project is to provide methods and tools to support decision-making in the evolution and adaptation of software services and applications by exploiting end-user feedback and big data
  • 10. 10 • provide methods & tools to collect end-users’ feedback and context / usage data which will be efficient, scalable and adaptable • provide methods & tools to perform an integrated analysis of the collected data • provide methods & tools to support decision-making in the evolution and runtime adaptation of services and applications based on user’s feedback and contextual data • provide methods and tools to enact the decisions made together with means to assess the impact of these decisions both in terms of users’ quality of experience and organization productivity Approach: 4 main sub-objectives
  • 12. 12 • Area 1: Feedback Gathering • Multimodal feedback communication channels • User engagement mechanisms • Area 2: Run-time monitoring • comprehensive monitoring solution • mechanisms to ensure the correctness of the collected data • Area 3: User-Feedback Analysis • combining opinion mining and conversation analysis approaches • Area 4: Big data analysis • Integration of heterogeneous sources • Data changes/evolution • Area 5: Software Quality • Framework that integrates QoE and QoS • Area 6: Decision-making support • Models for decision-making (integrating data analytics/ end-user feedback) – customizable to specific domain settings • Area 7: Run-time Adaptation & Personalisation • Scalable solutions – customizable to specific domain settings Research challenges All the 7 research areas have their own research agendas, communities, and open challenges SUPERSEDE will focus on a subset, including the following:
  • 13. 13 Three use cases proposed by companies will ensure: • the elicitation of relevant domain knowledge • a progressive validation of the methods and tools produced to ultimately provide evidence of potential for productivity gains Approach: Use Cases Demo Apps City Info API: Management and Operation SMART CITY INFORMATION API PLATFORM - SIEMENS •Smart City Information API provision and consumption •Ecosystem for Smart City Information exchange •Advanced Smart City Apps and Services for energy providers, grid operators and citizens •Runtime monitoring of platform •API access patterns and KPIs Interactive Energy Savings Account - SeEnerCON •SENERCON (software developer, management) Home Energy Efficiency - Energy evaluation application (https://www.energiesparkonto.de) SMART PLAYER Sport Media Application in Real Time - ATOS •Webscasting Media platform for large sport events •Sports Event Live •Allows people to watch sport videos on demand •Application in Real Time •Give stats with: live results and sport info •Multi-audio in different languages
  • 14. 14 Expected Impact • Foster the use of inputs from end-users • users will feed the team developing software • Allow to collect feedback along the software lifecycle • Get support from monitor, listen and communicate with users • Foster runtime adaptation capacity and dynamic personalisation • Accelerate software life-cycle dynamic development process • Foster the design of applications to fulfill users’ needs (QoE) and expectations