SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Product Design & Development - 1
Product Design & Development - 1Product Design & Development - 1
Product Design & Development - 1QRCE
 
Agile manufacturing.pptx
Agile manufacturing.pptxAgile manufacturing.pptx
Agile manufacturing.pptxvirshit
 
project report on volvo eicher commercial vehicle
project report on volvo eicher commercial vehicle project report on volvo eicher commercial vehicle
project report on volvo eicher commercial vehicle amit prasad
 
Maruti Suzuki Supply Chain Management
Maruti Suzuki Supply Chain Management Maruti Suzuki Supply Chain Management
Maruti Suzuki Supply Chain Management Amit Kumar
 
Basics of Industrial Engineering
Basics of Industrial Engineering Basics of Industrial Engineering
Basics of Industrial Engineering Sanjeev Deshmukh
 
Computer Integrated Manufacturing System
Computer Integrated Manufacturing SystemComputer Integrated Manufacturing System
Computer Integrated Manufacturing SystemSaif Eye
 
Quality Management
Quality ManagementQuality Management
Quality ManagementSagar Vetal
 
Industry 5.0.pptx
Industry 5.0.pptxIndustry 5.0.pptx
Industry 5.0.pptxalasdairg
 
Quality Function Deployment
Quality Function DeploymentQuality Function Deployment
Quality Function Deploymentmmarleanne
 
Automobile industry project report
Automobile industry project reportAutomobile industry project report
Automobile industry project reportPrasoon Agarwal
 
Project report on navjivan automobiles (hero motocorp)
Project report on navjivan automobiles (hero motocorp)Project report on navjivan automobiles (hero motocorp)
Project report on navjivan automobiles (hero motocorp)Govind14
 
Flexible manufacturing system(FMS).
Flexible manufacturing system(FMS).Flexible manufacturing system(FMS).
Flexible manufacturing system(FMS).Nitin Patil
 
TQM implementation in TATA Steel
TQM implementation in TATA SteelTQM implementation in TATA Steel
TQM implementation in TATA SteelSumeet Pareek
 
Indian automobile industry growth, challenges, opportunities
Indian automobile industry growth, challenges, opportunitiesIndian automobile industry growth, challenges, opportunities
Indian automobile industry growth, challenges, opportunitiesShailendra Tomar
 

Mais procurados (20)

Product Design & Development - 1
Product Design & Development - 1Product Design & Development - 1
Product Design & Development - 1
 
Agile manufacturing.pptx
Agile manufacturing.pptxAgile manufacturing.pptx
Agile manufacturing.pptx
 
project report on volvo eicher commercial vehicle
project report on volvo eicher commercial vehicle project report on volvo eicher commercial vehicle
project report on volvo eicher commercial vehicle
 
Maruti Suzuki Supply Chain Management
Maruti Suzuki Supply Chain Management Maruti Suzuki Supply Chain Management
Maruti Suzuki Supply Chain Management
 
Basics of Industrial Engineering
Basics of Industrial Engineering Basics of Industrial Engineering
Basics of Industrial Engineering
 
Computer Integrated Manufacturing System
Computer Integrated Manufacturing SystemComputer Integrated Manufacturing System
Computer Integrated Manufacturing System
 
Tata NANO
Tata NANOTata NANO
Tata NANO
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Industry 5.0.pptx
Industry 5.0.pptxIndustry 5.0.pptx
Industry 5.0.pptx
 
Quality Function Deployment
Quality Function DeploymentQuality Function Deployment
Quality Function Deployment
 
Industry 4 presentation
Industry 4 presentationIndustry 4 presentation
Industry 4 presentation
 
Automobile industry project report
Automobile industry project reportAutomobile industry project report
Automobile industry project report
 
TQM in India
TQM in IndiaTQM in India
TQM in India
 
Automobile industry
Automobile industryAutomobile industry
Automobile industry
 
Project report on navjivan automobiles (hero motocorp)
Project report on navjivan automobiles (hero motocorp)Project report on navjivan automobiles (hero motocorp)
Project report on navjivan automobiles (hero motocorp)
 
Flexible manufacturing system(FMS).
Flexible manufacturing system(FMS).Flexible manufacturing system(FMS).
Flexible manufacturing system(FMS).
 
India industry 4.0
India industry 4.0India industry 4.0
India industry 4.0
 
Quality circle
Quality circle Quality circle
Quality circle
 
TQM implementation in TATA Steel
TQM implementation in TATA SteelTQM implementation in TATA Steel
TQM implementation in TATA Steel
 
Indian automobile industry growth, challenges, opportunities
Indian automobile industry growth, challenges, opportunitiesIndian automobile industry growth, challenges, opportunities
Indian automobile industry growth, challenges, opportunities
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
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
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
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
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Último (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
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...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

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.