SlideShare une entreprise Scribd logo
1  sur  25
Exploring Variation Mechanisms
             in the
      Automotive Industry
Introduction
 Today car manufacturers produce large no. of Customized
  Cars to meet customer demands & to support after market
  services.

 But it is impossible to anticipate all configuration at
  design time.

 Therefore they focus their attention to “Software Product
  Line Method” rather than production line method
Software Production Line Method
 Focus on the methods & tools required to create similar
  product based on a collection of software assets.

 Objectives:
              Increase the ability to re use software
              To meet customization requirements



 Vital Aspect:
               “Variability Management”
The combination of assets to form a single, possibly, unique
product
 Variant Handling:

 Ability to modify a system without making a big impact on
 the system or imposing a need to restructure the design.

 Eg:
       Inside Lighting System depend on the installed doors
       in the car.
 Variability:
  Is defined in the architecture through variation points, or a
  specific place in the architecture at which a feature can
  take one of two or more shapes.
 Variability Sources:
    In Function
    In Data
    In Technology
    In Control Flow
    In Environment
    In Quality
4 Variation Patterns
  Pattern       E.g. of Mechanism         Binding Time            Usage
Product        Configuration              Pre-build      Implementation during
Architecture   management,                               the architecture &
Derivation     Generators                                design phase

Compilation    Compiler Switches          Pre-build      Compiler flags will
                                                         resolve to one binary
                                                         output
Linking        Binary Replacement         Pre-build      Linkage with library/
                                                         binaries to produce
                                                         one binary output
Runtime        Adoption during start up   Post-build     Uses inline code to
               condition on variable                     resolve variability at
                                                         runtime.
AUTOmotive Open System
ARchitecture (AUTOSAR)
 An open & standardized architecture for the automotive
  industry.
 Jointly developed by the largest companies within the
  industry together with 3rd party suppliers & tool
  developers.
 Aim to improve the way electronic equipment is
  developed, increase safety, performance & environmental
  friendliness.
 Modules introduce in the standard
   UML Meta Models
   Annotated Meta Model
   Extended Meta Model


 4 patterns describe in the standard,
    Aggregation Value Standard
    Association Value Standard
    Attribute Value Standard
    Property Set Value Standard
What is a Quality Tree??
 Way of assessing & categorizing variant patterns used in
  an organization.
 Leaf nodes represent strength &weaknesses discovered
  during the implementation.
 Provide,
   Guidance for the architect when making decisions for how
    to manage variability.
   Good overview of the characteristics of one specific
    pattern.
Mainly Focus
  Focus on key elements required to
 support run time variability using the
   AUTOSAR 4 .0 Standard through
       developing a prototype.
Research Method
There are 3 subsections,

            Case setting
            Data source.
            Process
Case Setting
 Problem based on the Volvo Car’s preconceptions for
    managing variability to implement a variant mechanisms
    for run – time variability.
   There are three stages in development that variants are
    used today at Volvo Cars. They are,
    compilation mechanisms
    local parameterization
    distributed parameterization.
Data Sources
               Sources              Type               Advantages           Limitations
            Volvo cars      Document, architecture Valuable information   Restricted by
            component       specification          based on refined       confidentiality
            specification                          domain knowledge.      agreement.
Primary
Sources     Volvo cars      Document               Valuable information   Draft document,
            run-time        ,architecture          based on refined       may change.
            variability     specification          domain knowledge.      Restructured by
            specification                                                 confidentiality
                                                                          agreement.
            Software        Regular discussions    10 year of hand- on    Data is
            architect at                           architect experience   interpreted twice.
            Volvo cars                             at Volvo cars
Secondary   AUTOSAR         Documents and UML      Publicly available.    Difficult to
Sources     4.0             meta-models            Thorough and with      address all
            specification                          examples.              relevant sections.
Process
Under this step we can divided the implementation into
three phases.

 C Implementation - Written entirely in C

 CAN-bus Implementation - Written entirely in C

 AUTOSAR Implementation - Developed using
  AUTOSAR complaint tools.
To assess the specification provided by Volvo cars.

 First phase-:
            Intentionally avoided any use of “AUTOSAR”. Consequently this made it possible
            to discover what was required of the variant before making the prototype more true
            to the automotive environment.

 Second phase-:
           Findings from the first phase were used to further refine the implementation towards
           the automotive industry.

 Third phase-:
          Based on the findings with some limitations from the previous phases.


The company started the development based on the following premises and
requirements.

 As much as possible takes place run-time.
 A solution must be independent from the data it is supposed to pass.
 Data used by a services does not have to be stored on the ECU where the service running.
Research Data
 The results outlined in this slides are coming from a
  prototype implementation of a run – time variability
  pattern.
 Publisher-subscriber which is a mechanism for
  components, during application execution, to subscribe to
  state updates generated by another component, the so
  called publisher.
 Volvo Cars' specification in its current state does not
  require subscription to take place in run-time.
Implementation
    Phases
Phase 1: C Implementation
Phase 2: CAN-bus Implementation
Phase 3: AUTOSAR Implementation
Quality Scenarios learnt during
Implementation
 Highlighted aspects derived during the
 development:

   Subscription
   Multiple Publishers
   Push & Pull Strategies
   Register Parameters of Interest
   Local & Global configuration files
   Parameters in an AUTOSAR environment
Analysis
 Quality Tree
Automotive Industry
 Following factors have introduced for the motivation of
  variability in AUTOSAR.
   Establish a common language to enable suppliers and
    manufactures to work together.
   Use to avoid redundancy between artifacts.
   It provides a basis for basic software product line.
Case study analysis of automotive industry.

Contenu connexe

Tendances

Automobile Industry - history, evolution & growth
Automobile Industry - history, evolution & growthAutomobile Industry - history, evolution & growth
Automobile Industry - history, evolution & growthRohith Sainoji
 
Maruti Suzuki a brief PPT assignment
Maruti Suzuki a brief PPT assignmentMaruti Suzuki a brief PPT assignment
Maruti Suzuki a brief PPT assignmentNavneet Jingar
 
Case Study on Caterpillar Inc. (CAT)
Case Study on Caterpillar Inc. (CAT)Case Study on Caterpillar Inc. (CAT)
Case Study on Caterpillar Inc. (CAT)Rishav Kar
 
Research Methodology Report on Future of EV(s)
Research Methodology Report on Future of EV(s)Research Methodology Report on Future of EV(s)
Research Methodology Report on Future of EV(s)Prashant Bagalore
 
Maruti suzuki ppt
Maruti suzuki pptMaruti suzuki ppt
Maruti suzuki pptanurag77
 
The automotive industry presentation
The automotive industry presentationThe automotive industry presentation
The automotive industry presentationSuhaib Tariq
 
Production Management - Honda
Production Management - HondaProduction Management - Honda
Production Management - HondaSanchit
 
Procurement process Atlas Honda Ltd
Procurement process Atlas Honda LtdProcurement process Atlas Honda Ltd
Procurement process Atlas Honda LtdMudassar Iqbal
 
royal enfield project 36 organisation study
 royal enfield project 36 organisation study royal enfield project 36 organisation study
royal enfield project 36 organisation studyshrishailwali
 
Two-Wheeler Market, Consumer Behaviour And Marketing Strategies
Two-Wheeler Market, Consumer Behaviour And Marketing StrategiesTwo-Wheeler Market, Consumer Behaviour And Marketing Strategies
Two-Wheeler Market, Consumer Behaviour And Marketing StrategiesViraj Hegde
 
Tesla project PPT
Tesla project PPTTesla project PPT
Tesla project PPTQi An
 
Operation level strategy- Maruti Suzuki
Operation level strategy- Maruti Suzuki Operation level strategy- Maruti Suzuki
Operation level strategy- Maruti Suzuki Sampreet Goraya
 
Tesla motors presentation
Tesla motors presentationTesla motors presentation
Tesla motors presentationSushovan Bej
 

Tendances (20)

Automobile Industry - history, evolution & growth
Automobile Industry - history, evolution & growthAutomobile Industry - history, evolution & growth
Automobile Industry - history, evolution & growth
 
Tesla case study
Tesla case studyTesla case study
Tesla case study
 
Strategies of bmw
Strategies of bmwStrategies of bmw
Strategies of bmw
 
Maruti Suzuki a brief PPT assignment
Maruti Suzuki a brief PPT assignmentMaruti Suzuki a brief PPT assignment
Maruti Suzuki a brief PPT assignment
 
Case Study on Caterpillar Inc. (CAT)
Case Study on Caterpillar Inc. (CAT)Case Study on Caterpillar Inc. (CAT)
Case Study on Caterpillar Inc. (CAT)
 
Research Methodology Report on Future of EV(s)
Research Methodology Report on Future of EV(s)Research Methodology Report on Future of EV(s)
Research Methodology Report on Future of EV(s)
 
Maruti
MarutiMaruti
Maruti
 
Maruti suzuki ppt
Maruti suzuki pptMaruti suzuki ppt
Maruti suzuki ppt
 
The automotive industry presentation
The automotive industry presentationThe automotive industry presentation
The automotive industry presentation
 
Production Management - Honda
Production Management - HondaProduction Management - Honda
Production Management - Honda
 
Automobile industry
Automobile industryAutomobile industry
Automobile industry
 
Plant Layout
Plant LayoutPlant Layout
Plant Layout
 
TOYOTA
TOYOTATOYOTA
TOYOTA
 
Procurement process Atlas Honda Ltd
Procurement process Atlas Honda LtdProcurement process Atlas Honda Ltd
Procurement process Atlas Honda Ltd
 
Toyota's Marketing Excellence
Toyota's Marketing ExcellenceToyota's Marketing Excellence
Toyota's Marketing Excellence
 
royal enfield project 36 organisation study
 royal enfield project 36 organisation study royal enfield project 36 organisation study
royal enfield project 36 organisation study
 
Two-Wheeler Market, Consumer Behaviour And Marketing Strategies
Two-Wheeler Market, Consumer Behaviour And Marketing StrategiesTwo-Wheeler Market, Consumer Behaviour And Marketing Strategies
Two-Wheeler Market, Consumer Behaviour And Marketing Strategies
 
Tesla project PPT
Tesla project PPTTesla project PPT
Tesla project PPT
 
Operation level strategy- Maruti Suzuki
Operation level strategy- Maruti Suzuki Operation level strategy- Maruti Suzuki
Operation level strategy- Maruti Suzuki
 
Tesla motors presentation
Tesla motors presentationTesla motors presentation
Tesla motors presentation
 

Similaire à Case study analysis of automotive industry.

K10945 opc gajendra meena
K10945 opc gajendra meenaK10945 opc gajendra meena
K10945 opc gajendra meenagajendra005
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZERAshish Tanwer
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glanceTechcello
 
Dnyaneshwar_Anantwar_Resume
Dnyaneshwar_Anantwar_ResumeDnyaneshwar_Anantwar_Resume
Dnyaneshwar_Anantwar_Resumearyan9011079624
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...Cisco Tech Blog
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?IBM Danmark
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanIndia Scrum Enthusiasts Community
 
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entityjordigilnieto
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entityToni Jara
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural stylesMajong DevJfu
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPrimesoftinc
 

Similaire à Case study analysis of automotive industry. (20)

K10945 opc gajendra meena
K10945 opc gajendra meenaK10945 opc gajendra meena
K10945 opc gajendra meena
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Dnyaneshwar_Anantwar_Resume
Dnyaneshwar_Anantwar_ResumeDnyaneshwar_Anantwar_Resume
Dnyaneshwar_Anantwar_Resume
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...
Accordion Pipelines - A Cloud-native declarative Pipelines and Dynamic workfl...
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudy
 

Plus de Rashmi Dissanayake

Quality mgt practices in airtel
Quality mgt practices in airtelQuality mgt practices in airtel
Quality mgt practices in airtelRashmi Dissanayake
 
Tech book store case study analysis
Tech book store   case study analysisTech book store   case study analysis
Tech book store case study analysisRashmi Dissanayake
 
Tech book store case study analysis
Tech book store   case study analysisTech book store   case study analysis
Tech book store case study analysisRashmi Dissanayake
 
Product design & process analysis at Hirdaramini
Product design & process analysis at HirdaraminiProduct design & process analysis at Hirdaramini
Product design & process analysis at HirdaraminiRashmi Dissanayake
 
Tea manufacturing process part 1
Tea manufacturing process part 1Tea manufacturing process part 1
Tea manufacturing process part 1Rashmi Dissanayake
 
Foundation for political science
Foundation for political scienceFoundation for political science
Foundation for political scienceRashmi Dissanayake
 
Marketing plan for salon praba
Marketing plan for  salon prabaMarketing plan for  salon praba
Marketing plan for salon prabaRashmi Dissanayake
 
Quality management in rathnayake tea factory
Quality management in rathnayake tea factoryQuality management in rathnayake tea factory
Quality management in rathnayake tea factoryRashmi Dissanayake
 
Dialog telekom & it’s internal dynamic
Dialog telekom & it’s internal dynamicDialog telekom & it’s internal dynamic
Dialog telekom & it’s internal dynamicRashmi Dissanayake
 
Tea manufacturing process part 1
Tea manufacturing process part 1Tea manufacturing process part 1
Tea manufacturing process part 1Rashmi Dissanayake
 

Plus de Rashmi Dissanayake (15)

Quality mgt practices in airtel
Quality mgt practices in airtelQuality mgt practices in airtel
Quality mgt practices in airtel
 
Tech book store case study analysis
Tech book store   case study analysisTech book store   case study analysis
Tech book store case study analysis
 
Tech book store case study analysis
Tech book store   case study analysisTech book store   case study analysis
Tech book store case study analysis
 
Product design & process analysis at Hirdaramini
Product design & process analysis at HirdaraminiProduct design & process analysis at Hirdaramini
Product design & process analysis at Hirdaramini
 
Facility location Arpico
Facility location   ArpicoFacility location   Arpico
Facility location Arpico
 
Motivation of employees
Motivation of employeesMotivation of employees
Motivation of employees
 
Star Hotel
Star HotelStar Hotel
Star Hotel
 
Tea manufacturing process part 1
Tea manufacturing process part 1Tea manufacturing process part 1
Tea manufacturing process part 1
 
Foundation for political science
Foundation for political scienceFoundation for political science
Foundation for political science
 
Quality management
Quality managementQuality management
Quality management
 
Marketing plan for salon praba
Marketing plan for  salon prabaMarketing plan for  salon praba
Marketing plan for salon praba
 
Quality management in rathnayake tea factory
Quality management in rathnayake tea factoryQuality management in rathnayake tea factory
Quality management in rathnayake tea factory
 
Dialog telekom & it’s internal dynamic
Dialog telekom & it’s internal dynamicDialog telekom & it’s internal dynamic
Dialog telekom & it’s internal dynamic
 
Tea manufacturing process part 1
Tea manufacturing process part 1Tea manufacturing process part 1
Tea manufacturing process part 1
 
Decision making Process
Decision making ProcessDecision making Process
Decision making Process
 

Dernier

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Dernier (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Case study analysis of automotive industry.

  • 1. Exploring Variation Mechanisms in the Automotive Industry
  • 2. Introduction  Today car manufacturers produce large no. of Customized Cars to meet customer demands & to support after market services.  But it is impossible to anticipate all configuration at design time.  Therefore they focus their attention to “Software Product Line Method” rather than production line method
  • 3. Software Production Line Method  Focus on the methods & tools required to create similar product based on a collection of software assets.  Objectives:  Increase the ability to re use software  To meet customization requirements  Vital Aspect: “Variability Management” The combination of assets to form a single, possibly, unique product
  • 4.  Variant Handling: Ability to modify a system without making a big impact on the system or imposing a need to restructure the design. Eg: Inside Lighting System depend on the installed doors in the car.
  • 5.  Variability: Is defined in the architecture through variation points, or a specific place in the architecture at which a feature can take one of two or more shapes.  Variability Sources:  In Function  In Data  In Technology  In Control Flow  In Environment  In Quality
  • 6. 4 Variation Patterns Pattern E.g. of Mechanism Binding Time Usage Product Configuration Pre-build Implementation during Architecture management, the architecture & Derivation Generators design phase Compilation Compiler Switches Pre-build Compiler flags will resolve to one binary output Linking Binary Replacement Pre-build Linkage with library/ binaries to produce one binary output Runtime Adoption during start up Post-build Uses inline code to condition on variable resolve variability at runtime.
  • 7. AUTOmotive Open System ARchitecture (AUTOSAR)  An open & standardized architecture for the automotive industry.  Jointly developed by the largest companies within the industry together with 3rd party suppliers & tool developers.  Aim to improve the way electronic equipment is developed, increase safety, performance & environmental friendliness.
  • 8.  Modules introduce in the standard  UML Meta Models  Annotated Meta Model  Extended Meta Model  4 patterns describe in the standard,  Aggregation Value Standard  Association Value Standard  Attribute Value Standard  Property Set Value Standard
  • 9. What is a Quality Tree??  Way of assessing & categorizing variant patterns used in an organization.  Leaf nodes represent strength &weaknesses discovered during the implementation.  Provide,  Guidance for the architect when making decisions for how to manage variability.  Good overview of the characteristics of one specific pattern.
  • 10. Mainly Focus Focus on key elements required to support run time variability using the AUTOSAR 4 .0 Standard through developing a prototype.
  • 11. Research Method There are 3 subsections,  Case setting  Data source.  Process
  • 12. Case Setting  Problem based on the Volvo Car’s preconceptions for managing variability to implement a variant mechanisms for run – time variability.  There are three stages in development that variants are used today at Volvo Cars. They are,  compilation mechanisms  local parameterization  distributed parameterization.
  • 13. Data Sources Sources Type Advantages Limitations Volvo cars Document, architecture Valuable information Restricted by component specification based on refined confidentiality specification domain knowledge. agreement. Primary Sources Volvo cars Document Valuable information Draft document, run-time ,architecture based on refined may change. variability specification domain knowledge. Restructured by specification confidentiality agreement. Software Regular discussions 10 year of hand- on Data is architect at architect experience interpreted twice. Volvo cars at Volvo cars Secondary AUTOSAR Documents and UML Publicly available. Difficult to Sources 4.0 meta-models Thorough and with address all specification examples. relevant sections.
  • 14. Process Under this step we can divided the implementation into three phases.  C Implementation - Written entirely in C  CAN-bus Implementation - Written entirely in C  AUTOSAR Implementation - Developed using AUTOSAR complaint tools.
  • 15. To assess the specification provided by Volvo cars.  First phase-: Intentionally avoided any use of “AUTOSAR”. Consequently this made it possible to discover what was required of the variant before making the prototype more true to the automotive environment.  Second phase-: Findings from the first phase were used to further refine the implementation towards the automotive industry.  Third phase-: Based on the findings with some limitations from the previous phases. The company started the development based on the following premises and requirements.  As much as possible takes place run-time.  A solution must be independent from the data it is supposed to pass.  Data used by a services does not have to be stored on the ECU where the service running.
  • 16. Research Data  The results outlined in this slides are coming from a prototype implementation of a run – time variability pattern.  Publisher-subscriber which is a mechanism for components, during application execution, to subscribe to state updates generated by another component, the so called publisher.  Volvo Cars' specification in its current state does not require subscription to take place in run-time.
  • 17. Implementation Phases
  • 18. Phase 1: C Implementation
  • 19. Phase 2: CAN-bus Implementation
  • 20. Phase 3: AUTOSAR Implementation
  • 21. Quality Scenarios learnt during Implementation
  • 22.  Highlighted aspects derived during the development:  Subscription  Multiple Publishers  Push & Pull Strategies  Register Parameters of Interest  Local & Global configuration files  Parameters in an AUTOSAR environment
  • 24. Automotive Industry  Following factors have introduced for the motivation of variability in AUTOSAR.  Establish a common language to enable suppliers and manufactures to work together.  Use to avoid redundancy between artifacts.  It provides a basis for basic software product line.