SlideShare a Scribd company logo
1 of 19
1Challenge the future
Feature Change Impact on
Configurations of a Multi-product Line
Nicolas Dintzner, PhD student
Technical Univesity of Delft, Netherlands
Prof. Martin Pinzger
Software Engineering Research Group
University of Klagenfurt, Austria
Prof. Arie van Deursen
Software Engineering Research Group
Technical University of Delft, Netherlands
joint work with
Prof. Uira Kulesza
Federal University of Rio
Grande do Norte, Natal, Brazil
2Challenge the future
Context
“Composable Embedded Systems for Healthcare”
3Challenge the future
The System(s) Under Study…
4Challenge the future
… with its extensions
Image
Processing
Chain
3rd
party
Equipment
5Challenge the future
Change impact of sub-systems evolution:
the video chain scenario
Video chain
Configuration 1
Interface:
Data/Video exchange
3rd
party
Equipment
Sub-system:
Video chain
Video chain
Configuration 2
Video chain
Configuration 3
Data/Video exchange
High resolution
Data/Video exchange
Low resolution
Video chain
Configuration 4
REQUIRES
IMPLEMENTS
IMPLEMENTS
6Challenge the future
Requirements and Variability
with a catch
X-Ray system
Sub-system:
Data transfer
Sub-system:
Image processing
Sub-system:
Display
Interface:
Data/Video exchange
Interface
Video signal: input/output
Interface:
Monitors
3rd
party
Equipment
Interactions ?
Components ?
Existing configurations!
REQUIRES
7Challenge the future
Targets
• Model the system using available information
• Build an approach to evaluate the impact of a
feature change
• Evaluate the approach using known evolution
scenarios
8Challenge the future
Methodology
Sub-system specifications
3rd
party integration documents
System Model Impact computation technique
Evolution scenarios
3rd
party integration team
reviews
validates
output
9Challenge the future
Modeling sub-systems
X-Ray system
Sub-system:
Data transfer
Sub-system:
Image processing
Sub-system:
Display
Interface:
Data/Video exchange
Interface
Video signal: input/output
Interface:
Monitors
3rd
party
Equipment
requires
Sub-system:
Data transfer
Sub-system:
Image processing
Sub-system:
(Display)
feature model: subsystem
components
configurations: known product
configurations
- C1: splitter; VGA port; …
- C2: repeater, Ethernet port,…
10Challenge the future
Modeling interfaces
X-Ray system
Interface:
Data/Video exchange
Interface
Video signal: input/output
Interface:
Monitors
3rd
party
Equipment
requires
Sub-system:
Data transfer
Sub-system:
Image processing
Sub-system:
Display
Sub-system:
Data transfer
Sub-system:
Image processing
Sub-system:
(Display)
feature model: interface capabilities
configurations: 3rd
party
requirements
- C1: send video; import data; …
- C2: import video, send data,…
11Challenge the future
Relating models: shared featuresinterfacesub-system
12Challenge the future
Inferring knowledge
Video chain Display
Shared feature constraints
configuration 1:
a, b, c, SPLITTER
configuration 2:
a, b, c, REPEATER
configuration A:
x, y, BOX, SPLITTER
configuration B:
x, y, w, REPEATER
Shared features: splitter, repeaterShared features: splitter, repeater
configuration: splitter, !repeaterconfiguration: splitter, !repeater
configuration: !splitter, repeaterconfiguration: !splitter, repeater
Video chain variability
model
Display variability
model
13Challenge the future
Video chain Display
Shared feature constraints
configuration 1:
a, b, c, SPLITTER
configuration 2:
a, b, c, REPEATER
configuration A:
x, y, BOX, SPLITTER
configuration B:
x, y, w, REPEATER
Shared features: splitter, repeaterShared features: splitter, repeater
configuration: splitter, !repeaterconfiguration: splitter, !repeater
configuration: !splitter, repeaterconfiguration: !splitter, repeater
Video chain variability
model
Display variability
model
Change propagation
remove feature BOX
14Challenge the future
Prototype
Neo4JFM
Change simulator
15Challenge the future
Feature models in Neo4J
Feature model:
Impact processing
Feature model:
Impact processing
Feature:
Splitter
Feature:
Splitter
Feature:
Repeater
Feature:
Repeater
contains
contains
Configuration:
Configuration 12
Configuration:
Configuration 12
includes
Neo4j
node
Neo4j
node
Neo4j edge
Feature:
Components
Feature:
Components
contains
16Challenge the future
Optional “twist”
Feature:
Components
Feature:
Components
Feature:
Splitter
Feature:
Splitter Feature:
Repeater
Feature:
Repeater
contains
(alternative)
contains
(alternative)
Feature:
Support
Feature:
Supportcontains
(optional)
contains
(optional)
17Challenge the future
Prototype: changes and simulation
Neo4JFM
Feature model 1Feature model 1 Feature model 2Feature model 2
Select feature to remove1
2 Load and update FMs
Configurations of FM-1 Configurations of FM-2
Feature model 1Feature model 1
Configurations of FM-1
Feature model 1
(EDITED)
Feature model 1
(EDITED)
3 Validate existing configurations
4 Check shared feature constraints
Configurations of FM-1 (EDITED)
Shared feature
constraints
FM 1 – FM 2
Shared feature constraints FM 1 – FM 2
5 Propagation to FM 2
Shared feature constraints
FM 1 – FM 2 (EDITED)
Configurations of FM-2
18Challenge the future
Conclusions of the 3rd
party integration
case study
Unified modeling for interfaces and subsystems
Model composition and impact computation
Graph database for feature models
Naming convention
Feature notation usage
19Challenge the future
Evaluating feature change impact
Nicolas Dintzner N.J.R.Dintzner@tudelft.nl

More Related Content

Viewers also liked

Hume assignment 2b
Hume assignment 2bHume assignment 2b
Hume assignment 2bhume227
 
Contamos con los dedos
Contamos con los dedosContamos con los dedos
Contamos con los dedosjorgeisabel
 
ТЕХКОМ-минитрастер ЭРМД-грант
ТЕХКОМ-минитрастер ЭРМД-грантТЕХКОМ-минитрастер ЭРМД-грант
ТЕХКОМ-минитрастер ЭРМД-грантЧернышёв Михаил
 
Op taide
Op taideOp taide
Op taidektausta
 
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...Pavel Milovidov
 
Pop taide
Pop taide Pop taide
Pop taide ktausta
 
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...Universitas Bina Darma Palembang
 

Viewers also liked (11)

Hume assignment 2b
Hume assignment 2bHume assignment 2b
Hume assignment 2b
 
Contamos con los dedos
Contamos con los dedosContamos con los dedos
Contamos con los dedos
 
Presentation1 jng dibuka
Presentation1   jng dibukaPresentation1   jng dibuka
Presentation1 jng dibuka
 
ART RELIGIÓS
ART RELIGIÓSART RELIGIÓS
ART RELIGIÓS
 
Basics of Robotics
Basics  of  RoboticsBasics  of  Robotics
Basics of Robotics
 
ТЕХКОМ-минитрастер ЭРМД-грант
ТЕХКОМ-минитрастер ЭРМД-грантТЕХКОМ-минитрастер ЭРМД-грант
ТЕХКОМ-минитрастер ЭРМД-грант
 
Op taide
Op taideOp taide
Op taide
 
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
 
Ekonomi teknik
Ekonomi teknikEkonomi teknik
Ekonomi teknik
 
Pop taide
Pop taide Pop taide
Pop taide
 
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...
STRATEGI BISNIS UNTUK PENGEMBANGAN PRODUK KEMASAN TERHADAP KEPUASAN PELANGGAN...
 

Similar to Icsr2015

01_Introduction.pdf.pdf
01_Introduction.pdf.pdf01_Introduction.pdf.pdf
01_Introduction.pdf.pdfWidedMiled2
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsQualcomm Research
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...researchinventy
 
internet applications
 internet applications internet applications
internet applicationsSrinivasa Rao
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2engLamaMahmoud
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET Journal
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用CHENHuiMei
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
09.50 Ernst Vrolijks
09.50 Ernst Vrolijks09.50 Ernst Vrolijks
09.50 Ernst VrolijksThemadagen
 
Beyond the GFLOPS
Beyond the GFLOPSBeyond the GFLOPS
Beyond the GFLOPSSlide_N
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148IJRAT
 

Similar to Icsr2015 (20)

Computer graphic lecturer no 3
Computer graphic lecturer no 3Computer graphic lecturer no 3
Computer graphic lecturer no 3
 
01_Introduction.pdf.pdf
01_Introduction.pdf.pdf01_Introduction.pdf.pdf
01_Introduction.pdf.pdf
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecs
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Floyd Imaging
Floyd ImagingFloyd Imaging
Floyd Imaging
 
C04841417
C04841417C04841417
C04841417
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...
A Hybrid DWT-SVD Method for Digital Video Watermarking Using Random Frame Sel...
 
med_poster_spie
med_poster_spiemed_poster_spie
med_poster_spie
 
internet applications
 internet applications internet applications
internet applications
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
Dukane imagepro 8115
Dukane imagepro 8115Dukane imagepro 8115
Dukane imagepro 8115
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
09.50 Ernst Vrolijks
09.50 Ernst Vrolijks09.50 Ernst Vrolijks
09.50 Ernst Vrolijks
 
Beyond the GFLOPS
Beyond the GFLOPSBeyond the GFLOPS
Beyond the GFLOPS
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148
 

Recently uploaded

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555kikilily0909
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 

Recently uploaded (20)

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 

Icsr2015

  • 1. 1Challenge the future Feature Change Impact on Configurations of a Multi-product Line Nicolas Dintzner, PhD student Technical Univesity of Delft, Netherlands Prof. Martin Pinzger Software Engineering Research Group University of Klagenfurt, Austria Prof. Arie van Deursen Software Engineering Research Group Technical University of Delft, Netherlands joint work with Prof. Uira Kulesza Federal University of Rio Grande do Norte, Natal, Brazil
  • 2. 2Challenge the future Context “Composable Embedded Systems for Healthcare”
  • 3. 3Challenge the future The System(s) Under Study…
  • 4. 4Challenge the future … with its extensions Image Processing Chain 3rd party Equipment
  • 5. 5Challenge the future Change impact of sub-systems evolution: the video chain scenario Video chain Configuration 1 Interface: Data/Video exchange 3rd party Equipment Sub-system: Video chain Video chain Configuration 2 Video chain Configuration 3 Data/Video exchange High resolution Data/Video exchange Low resolution Video chain Configuration 4 REQUIRES IMPLEMENTS IMPLEMENTS
  • 6. 6Challenge the future Requirements and Variability with a catch X-Ray system Sub-system: Data transfer Sub-system: Image processing Sub-system: Display Interface: Data/Video exchange Interface Video signal: input/output Interface: Monitors 3rd party Equipment Interactions ? Components ? Existing configurations! REQUIRES
  • 7. 7Challenge the future Targets • Model the system using available information • Build an approach to evaluate the impact of a feature change • Evaluate the approach using known evolution scenarios
  • 8. 8Challenge the future Methodology Sub-system specifications 3rd party integration documents System Model Impact computation technique Evolution scenarios 3rd party integration team reviews validates output
  • 9. 9Challenge the future Modeling sub-systems X-Ray system Sub-system: Data transfer Sub-system: Image processing Sub-system: Display Interface: Data/Video exchange Interface Video signal: input/output Interface: Monitors 3rd party Equipment requires Sub-system: Data transfer Sub-system: Image processing Sub-system: (Display) feature model: subsystem components configurations: known product configurations - C1: splitter; VGA port; … - C2: repeater, Ethernet port,…
  • 10. 10Challenge the future Modeling interfaces X-Ray system Interface: Data/Video exchange Interface Video signal: input/output Interface: Monitors 3rd party Equipment requires Sub-system: Data transfer Sub-system: Image processing Sub-system: Display Sub-system: Data transfer Sub-system: Image processing Sub-system: (Display) feature model: interface capabilities configurations: 3rd party requirements - C1: send video; import data; … - C2: import video, send data,…
  • 11. 11Challenge the future Relating models: shared featuresinterfacesub-system
  • 12. 12Challenge the future Inferring knowledge Video chain Display Shared feature constraints configuration 1: a, b, c, SPLITTER configuration 2: a, b, c, REPEATER configuration A: x, y, BOX, SPLITTER configuration B: x, y, w, REPEATER Shared features: splitter, repeaterShared features: splitter, repeater configuration: splitter, !repeaterconfiguration: splitter, !repeater configuration: !splitter, repeaterconfiguration: !splitter, repeater Video chain variability model Display variability model
  • 13. 13Challenge the future Video chain Display Shared feature constraints configuration 1: a, b, c, SPLITTER configuration 2: a, b, c, REPEATER configuration A: x, y, BOX, SPLITTER configuration B: x, y, w, REPEATER Shared features: splitter, repeaterShared features: splitter, repeater configuration: splitter, !repeaterconfiguration: splitter, !repeater configuration: !splitter, repeaterconfiguration: !splitter, repeater Video chain variability model Display variability model Change propagation remove feature BOX
  • 15. 15Challenge the future Feature models in Neo4J Feature model: Impact processing Feature model: Impact processing Feature: Splitter Feature: Splitter Feature: Repeater Feature: Repeater contains contains Configuration: Configuration 12 Configuration: Configuration 12 includes Neo4j node Neo4j node Neo4j edge Feature: Components Feature: Components contains
  • 16. 16Challenge the future Optional “twist” Feature: Components Feature: Components Feature: Splitter Feature: Splitter Feature: Repeater Feature: Repeater contains (alternative) contains (alternative) Feature: Support Feature: Supportcontains (optional) contains (optional)
  • 17. 17Challenge the future Prototype: changes and simulation Neo4JFM Feature model 1Feature model 1 Feature model 2Feature model 2 Select feature to remove1 2 Load and update FMs Configurations of FM-1 Configurations of FM-2 Feature model 1Feature model 1 Configurations of FM-1 Feature model 1 (EDITED) Feature model 1 (EDITED) 3 Validate existing configurations 4 Check shared feature constraints Configurations of FM-1 (EDITED) Shared feature constraints FM 1 – FM 2 Shared feature constraints FM 1 – FM 2 5 Propagation to FM 2 Shared feature constraints FM 1 – FM 2 (EDITED) Configurations of FM-2
  • 18. 18Challenge the future Conclusions of the 3rd party integration case study Unified modeling for interfaces and subsystems Model composition and impact computation Graph database for feature models Naming convention Feature notation usage
  • 19. 19Challenge the future Evaluating feature change impact Nicolas Dintzner N.J.R.Dintzner@tudelft.nl

Editor's Notes

  1. The interface uses only part of the interface (intro to “interface configuration”) Question: given a highly variable system, after a change, can I still produce a system that satisfies the 3rd party product requirements. They want to know if a change invalidates the integration of a 3rd party product.  Model based approach, solve this.
  2. The interface uses only part of the interface (intro to “interface configuration”) Interfaces : many interfaces of different natures (10 or so – physical, electrical, logical, …. ) Components : hundreds. Shared hardware! Existing work !!! SPL Approach for impact computation
  3. ----- Meeting Notes (03/12/14 16:29) ----- building the feature models
  4. Shared hardware!
  5. Cardinality in feature model – no go. Alternative using model merging here – missing constraints between feature model, or over-arching structure for the feature models.
  6. ----- Meeting Notes (03/12/14 16:29) ----- Steps here. That's too fast.
  7. ----- Meeting Notes (03/12/14 16:29) ----- Summary of the slides. in 3 sentences.