SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Comparing or Configuring Products: Are We
Getting the Right Ones?
Product
Author

First Name

Last Name

Age

Nat.

Ph.D.?

Posit.

Affil.

Spoken
Lang

Nicolas

Sannier

32

French

Yes

Postdoc

Inria

French,
English,
Reunion
Isl. creole

Guillaume

Bécan

23

French

Not yet

PhD student

University of
Rennes 1

French,
English

Mathieu

Acher

29

French

Yes

Associate
Prof.

University of
Rennes 1, Inria,
IRISA

French,
English

Sana

Ben Nasr

-

Tunisian

Not yet

PhD student

Inria

Arabic,
French,
English

Benoit

Baudry

-

French

Yes

Research
Scientist,
Head of
Triskell team

Inria

French,
English
VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-2
Comparator

http://www.autonet.ca/comparenewvehicles#comparenewvehicles-tabs

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-3
Configurator

http://www.toyota.ca/toyota/en/build-price/

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-4
Pros and cons
Comparators

Configurators

Intuitive and easy to understand

Allow to customize a product

Immediate view of differences
between the compared products

Guidance capabilities

Interaction effort is minimal

Force the user to choose a subset of
products to compare (usually 2 or 3)

Configuration steps are hardwired

Not all features are presented
Features are presented in a
predefined and fixed order

User effort can be significant

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-5
Comparators and configurators commonalities

Different pros and cons
BUT

Common goal: choosing a product
Both operate on product descriptions

Product
Comparison
Matrix
VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-6
Product Comparison Matrices (PCMs) as inputs…
- for comparators
- for configurators

300+ PCMs in Wikipedia
thousands on the web

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-7
Long term vision
Generating product comparators and configurators from PCMs

PCM

Comparator

Configurator

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-8
From Comparison Matrix to Variability Model
(Sannier et al., ASE’13)
1. Boolean yes/no answers
2. Partial/constrained yes/no answers
3. Single-value answers
4. Multiple values answers

5. “Unknown” answers
6. Empty cells
7. Inconsistent cells
8. Additional / Extra information

• 75-80% of the PCMs content is
manageable as usual by variability
constructs
• 20-25% remaining represent
uncertainty or numerical values

Calls for more research for modeling and reasoning about variability
VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

-9
Issues and Challenges
Product Comparison Matrices (PCMs)

Heterogeneous information, lack of formalization, ad-hoc
PCMs (Sannier et al., ASE’13)
The larger the PCM is, the less it is readable and
understandable : “more is less”
No automated support,
guidance capabilities

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 10
Issues and Challenges
Product Comparison Matrices (PCMs)

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 11
Long term vision
Generating product comparators and configurators from PCMs

PCM

Comparator

Configurator

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 12
Long term vision
Generating product comparators and configurators from variability models
and PCMs

Developers
Synthesis of VMs from PCMs
Automated reasoning on VMs
Framework for building comparators and configurators

PCM

Editor

Contributors
PCM editor with:
• Support for defining variability
• Consistency checking
• Export to CSV or Wikipedia format

Variability
Model

Comparator

Configurator

End users
User friendly comparators and configurators
No hidden configuration or feature
Better understanding of constraints
Better usability

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 13
Research questions
RQ1

Variability
Model

PCM

Editor

Comparator

Configurator

RQ1: What is the syntax and semantics of PCMs?
- Variability patterns observed in Sannier et al., ASE’13 need to be refined and
formalized.
- What is the semantics of coma-separated values?
- What does mean an empty value when choosing a product?
Output: empirical study on real-world PCMs.
VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 14
Research questions
RQ1

Variability
Model

PCM
RQ2

Editor

Comparator

Configurator

RQ2: What are the issues faced by end-users when exploiting a PCM?
- Overwhelming amount of information (too much products or criteria)?
- Imprecise information?
- Unclear semantics?
Output: usability study

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 15
Research questions
RQ1

Variability
Model

PCM
RQ2

RQ3

Editor

Comparator

Configurator

RQ3: How to specify and maintain a PCM?
- Considerable effort on spreadsheets (Panko et al., 2008, Abraham et al.,
2007, Cunha et al., 2011, Hermans et al., 2012).
- PCMs can be seen as a special form of spreadsheets but none of these works
considered the variability they contain.
Output: domain-specific editor for specifying PCMs
VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 16
Research questions
RQ4
RQ1

Variability
Model

PCM
RQ2

RQ3

Editor

Comparator

Configurator

RQ4: How to synthesize variability models from PCMs?
- Numerical values and uncertainty?
- Scalability?
- User’s input is needed to disambiguate PCMs
Output: supervised and tool-supported techniques

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 17
Research questions
RQ4
RQ1

PCM

Variability
Model

RQ2

RQ3

Editor

RQ5

Comparator

Configurator

RQ5: How to generate configurators or comparators from variability models?
- How to reason on variability models for comparison and configuration?
- How to encourage developers to respect good practices (Abbasi et al., 2013,
Trentin et al., 2013) ?
Output: engineering techniques for generating comparators and configurators

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 18
Research questions
RQ4: synthesis
O4: supervised and toolsupported techniques

RQ1: formalization
O1: empirical study

Variability
Model

PCM
RQ2: scalability limits
O2: usability study

Editor
RQ3: specification and
maintenance
O3: domain-specific editor

Comparator

Configurator

RQ5: customized generation
O4: engineering and reasoning
techniques

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 19
Compare and Choose your Answerer!
Look at the Author Comparison Matrix and Choose

Ask your questions ;-)
Product
Author

First Name

Last Name

Age

Nat.

Ph.D.?

Posit.

Affil.

Spoken
Lang

Nicolas

Sannier

32

French

Yes

Postdoc

Inria

French,
English,
Reunion
Isl. creole

Recovering from his PhD
Guillaume

Bécan

23

French

Not yet

PhD student

University of
Rennes 1

French,
English

Mathieu

Acher

29

French

Yes

Associate
Prof.

University of
Rennes 1, Inria,
IRISA

French,
English

Sana

Ben Nasr

-

Tunisian

Not yet

PhD student

Inria

Arabic,
French,
English

Baudry

-

French

Yes

Research
Scientist,
Head of
Triskell team

Inria

French,
English

N/A
Benoit

N/A

VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators

- 20

Contenu connexe

En vedette

User Experience Design & Paper Prototyping
User Experience Design & Paper PrototypingUser Experience Design & Paper Prototyping
User Experience Design & Paper PrototypingIlona Posner
 

En vedette (13)

BENEVOL'11 - Reverse Engineering Architectural Feature Models
BENEVOL'11 - Reverse Engineering Architectural Feature ModelsBENEVOL'11 - Reverse Engineering Architectural Feature Models
BENEVOL'11 - Reverse Engineering Architectural Feature Models
 
Composing Feature Models
Composing Feature ModelsComposing Feature Models
Composing Feature Models
 
From Basic Variability Models to OpenCompare.org
From Basic Variability Models to OpenCompare.orgFrom Basic Variability Models to OpenCompare.org
From Basic Variability Models to OpenCompare.org
 
Assessing Product Line Derivation Operators Applied to Java Source Code: An E...
Assessing Product Line Derivation Operators Applied to Java Source Code: An E...Assessing Product Line Derivation Operators Applied to Java Source Code: An E...
Assessing Product Line Derivation Operators Applied to Java Source Code: An E...
 
Acher PhD thesis defense
Acher PhD thesis defense Acher PhD thesis defense
Acher PhD thesis defense
 
Synthesis of Attributed Feature Models From Product Descriptions
Synthesis of Attributed Feature Models From Product DescriptionsSynthesis of Attributed Feature Models From Product Descriptions
Synthesis of Attributed Feature Models From Product Descriptions
 
Ec2013 tutorial-mb variability-final
Ec2013 tutorial-mb variability-finalEc2013 tutorial-mb variability-final
Ec2013 tutorial-mb variability-final
 
ASE tool demonstration
ASE tool demonstrationASE tool demonstration
ASE tool demonstration
 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
 
A survey on teaching of software product lines
A survey on teaching of software product linesA survey on teaching of software product lines
A survey on teaching of software product lines
 
Reverse Engineering Architectural Feature Models
Reverse Engineering Architectural Feature ModelsReverse Engineering Architectural Feature Models
Reverse Engineering Architectural Feature Models
 
Product Comparison Matrix (PCM), Variability Modeling: The Wikipedia Case Study
Product Comparison Matrix (PCM), Variability Modeling: The Wikipedia Case StudyProduct Comparison Matrix (PCM), Variability Modeling: The Wikipedia Case Study
Product Comparison Matrix (PCM), Variability Modeling: The Wikipedia Case Study
 
User Experience Design & Paper Prototyping
User Experience Design & Paper PrototypingUser Experience Design & Paper Prototyping
User Experience Design & Paper Prototyping
 

Similaire à Choose Your Answerer PCM

Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)Nesma
 
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...Yole Developpement
 
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...Yole Developpement
 
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...Yole Developpement
 
Mongolian food regulations (catalog) 598
Mongolian food regulations (catalog) 598Mongolian food regulations (catalog) 598
Mongolian food regulations (catalog) 598Harku417
 
BCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutionsBCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutionsBCC_Group
 
SRIJITH PARAKKAT UMAKANTH (Research Experience)
SRIJITH PARAKKAT UMAKANTH (Research Experience)SRIJITH PARAKKAT UMAKANTH (Research Experience)
SRIJITH PARAKKAT UMAKANTH (Research Experience)SRIJITH MENON
 
Get Started with KantanNeural
Get Started with KantanNeuralGet Started with KantanNeural
Get Started with KantanNeuralkantanmt
 
Brendan_Salmond_Resume_2015_V4
Brendan_Salmond_Resume_2015_V4Brendan_Salmond_Resume_2015_V4
Brendan_Salmond_Resume_2015_V4Brendan Salmond
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
InvenSense ICS-43432 Digital MEMS Microphone teardown reverse costing report...
InvenSense ICS-43432  Digital MEMS Microphone teardown reverse costing report...InvenSense ICS-43432  Digital MEMS Microphone teardown reverse costing report...
InvenSense ICS-43432 Digital MEMS Microphone teardown reverse costing report...Yole Developpement
 
Towards a Benchmark for BPMN Engines
Towards a Benchmark for BPMN EnginesTowards a Benchmark for BPMN Engines
Towards a Benchmark for BPMN EnginesVincenzo Ferme
 
Spansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion
 
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS - The Language Data Network
 
ams’ NanEye Mini Camera
ams’ NanEye Mini Cameraams’ NanEye Mini Camera
ams’ NanEye Mini Camerasystem_plus
 

Similaire à Choose Your Answerer PCM (20)

Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)
 
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
Delphi Integrated Radar and Camera System (RACam) 2016 teardown reverse costi...
 
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
 
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...
BOSCH Sensortec BMF055 Cortex M0+ 9-Axis Sensor Hub in SiP 2016 teardown reve...
 
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...
Bosch Mid Range Radar (MRR) Sensor - teardown reverse costing report publishe...
 
Mongolian food regulations (catalog) 598
Mongolian food regulations (catalog) 598Mongolian food regulations (catalog) 598
Mongolian food regulations (catalog) 598
 
BCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutionsBCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutions
 
SRIJITH PARAKKAT UMAKANTH (Research Experience)
SRIJITH PARAKKAT UMAKANTH (Research Experience)SRIJITH PARAKKAT UMAKANTH (Research Experience)
SRIJITH PARAKKAT UMAKANTH (Research Experience)
 
Sales Presentation
Sales PresentationSales Presentation
Sales Presentation
 
Get Started with KantanNeural
Get Started with KantanNeuralGet Started with KantanNeural
Get Started with KantanNeural
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
Brendan_Salmond_Resume_2015_V4
Brendan_Salmond_Resume_2015_V4Brendan_Salmond_Resume_2015_V4
Brendan_Salmond_Resume_2015_V4
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
InvenSense ICS-43432 Digital MEMS Microphone teardown reverse costing report...
InvenSense ICS-43432  Digital MEMS Microphone teardown reverse costing report...InvenSense ICS-43432  Digital MEMS Microphone teardown reverse costing report...
InvenSense ICS-43432 Digital MEMS Microphone teardown reverse costing report...
 
Towards a Benchmark for BPMN Engines
Towards a Benchmark for BPMN EnginesTowards a Benchmark for BPMN Engines
Towards a Benchmark for BPMN Engines
 
Spansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller Family
 
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
 
Shashikumar_CV
Shashikumar_CVShashikumar_CV
Shashikumar_CV
 
ams’ NanEye Mini Camera
ams’ NanEye Mini Cameraams’ NanEye Mini Camera
ams’ NanEye Mini Camera
 
Sandeep_CV_Updated
Sandeep_CV_UpdatedSandeep_CV_Updated
Sandeep_CV_Updated
 

Dernier

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 MenDelhi Call girls
 
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 SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 Servicegiselly40
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[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.pdfhans926745
 

Dernier (20)

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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[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
 

Choose Your Answerer PCM

  • 1. Comparing or Configuring Products: Are We Getting the Right Ones? Product Author First Name Last Name Age Nat. Ph.D.? Posit. Affil. Spoken Lang Nicolas Sannier 32 French Yes Postdoc Inria French, English, Reunion Isl. creole Guillaume Bécan 23 French Not yet PhD student University of Rennes 1 French, English Mathieu Acher 29 French Yes Associate Prof. University of Rennes 1, Inria, IRISA French, English Sana Ben Nasr - Tunisian Not yet PhD student Inria Arabic, French, English Benoit Baudry - French Yes Research Scientist, Head of Triskell team Inria French, English
  • 2. VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -2
  • 3. Comparator http://www.autonet.ca/comparenewvehicles#comparenewvehicles-tabs VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -3
  • 4. Configurator http://www.toyota.ca/toyota/en/build-price/ VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -4
  • 5. Pros and cons Comparators Configurators Intuitive and easy to understand Allow to customize a product Immediate view of differences between the compared products Guidance capabilities Interaction effort is minimal Force the user to choose a subset of products to compare (usually 2 or 3) Configuration steps are hardwired Not all features are presented Features are presented in a predefined and fixed order User effort can be significant VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -5
  • 6. Comparators and configurators commonalities Different pros and cons BUT Common goal: choosing a product Both operate on product descriptions Product Comparison Matrix VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -6
  • 7. Product Comparison Matrices (PCMs) as inputs… - for comparators - for configurators 300+ PCMs in Wikipedia thousands on the web VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -7
  • 8. Long term vision Generating product comparators and configurators from PCMs PCM Comparator Configurator VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -8
  • 9. From Comparison Matrix to Variability Model (Sannier et al., ASE’13) 1. Boolean yes/no answers 2. Partial/constrained yes/no answers 3. Single-value answers 4. Multiple values answers 5. “Unknown” answers 6. Empty cells 7. Inconsistent cells 8. Additional / Extra information • 75-80% of the PCMs content is manageable as usual by variability constructs • 20-25% remaining represent uncertainty or numerical values Calls for more research for modeling and reasoning about variability VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators -9
  • 10. Issues and Challenges Product Comparison Matrices (PCMs) Heterogeneous information, lack of formalization, ad-hoc PCMs (Sannier et al., ASE’13) The larger the PCM is, the less it is readable and understandable : “more is less” No automated support, guidance capabilities VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 10
  • 11. Issues and Challenges Product Comparison Matrices (PCMs) VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 11
  • 12. Long term vision Generating product comparators and configurators from PCMs PCM Comparator Configurator VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 12
  • 13. Long term vision Generating product comparators and configurators from variability models and PCMs Developers Synthesis of VMs from PCMs Automated reasoning on VMs Framework for building comparators and configurators PCM Editor Contributors PCM editor with: • Support for defining variability • Consistency checking • Export to CSV or Wikipedia format Variability Model Comparator Configurator End users User friendly comparators and configurators No hidden configuration or feature Better understanding of constraints Better usability VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 13
  • 14. Research questions RQ1 Variability Model PCM Editor Comparator Configurator RQ1: What is the syntax and semantics of PCMs? - Variability patterns observed in Sannier et al., ASE’13 need to be refined and formalized. - What is the semantics of coma-separated values? - What does mean an empty value when choosing a product? Output: empirical study on real-world PCMs. VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 14
  • 15. Research questions RQ1 Variability Model PCM RQ2 Editor Comparator Configurator RQ2: What are the issues faced by end-users when exploiting a PCM? - Overwhelming amount of information (too much products or criteria)? - Imprecise information? - Unclear semantics? Output: usability study VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 15
  • 16. Research questions RQ1 Variability Model PCM RQ2 RQ3 Editor Comparator Configurator RQ3: How to specify and maintain a PCM? - Considerable effort on spreadsheets (Panko et al., 2008, Abraham et al., 2007, Cunha et al., 2011, Hermans et al., 2012). - PCMs can be seen as a special form of spreadsheets but none of these works considered the variability they contain. Output: domain-specific editor for specifying PCMs VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 16
  • 17. Research questions RQ4 RQ1 Variability Model PCM RQ2 RQ3 Editor Comparator Configurator RQ4: How to synthesize variability models from PCMs? - Numerical values and uncertainty? - Scalability? - User’s input is needed to disambiguate PCMs Output: supervised and tool-supported techniques VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 17
  • 18. Research questions RQ4 RQ1 PCM Variability Model RQ2 RQ3 Editor RQ5 Comparator Configurator RQ5: How to generate configurators or comparators from variability models? - How to reason on variability models for comparison and configuration? - How to encourage developers to respect good practices (Abbasi et al., 2013, Trentin et al., 2013) ? Output: engineering techniques for generating comparators and configurators VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 18
  • 19. Research questions RQ4: synthesis O4: supervised and toolsupported techniques RQ1: formalization O1: empirical study Variability Model PCM RQ2: scalability limits O2: usability study Editor RQ3: specification and maintenance O3: domain-specific editor Comparator Configurator RQ5: customized generation O4: engineering and reasoning techniques VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 19
  • 20. Compare and Choose your Answerer! Look at the Author Comparison Matrix and Choose Ask your questions ;-) Product Author First Name Last Name Age Nat. Ph.D.? Posit. Affil. Spoken Lang Nicolas Sannier 32 French Yes Postdoc Inria French, English, Reunion Isl. creole Recovering from his PhD Guillaume Bécan 23 French Not yet PhD student University of Rennes 1 French, English Mathieu Acher 29 French Yes Associate Prof. University of Rennes 1, Inria, IRISA French, English Sana Ben Nasr - Tunisian Not yet PhD student Inria Arabic, French, English Baudry - French Yes Research Scientist, Head of Triskell team Inria French, English N/A Benoit N/A VaMoS'2014 - Sannier, Bécan, Acher, Ben Nasr and Baudry – PCMs, VMs and Configurators - 20