SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESMothilalThulasiraman
 
Automobile industry presentation [autosaved]
Automobile industry presentation [autosaved]Automobile industry presentation [autosaved]
Automobile industry presentation [autosaved]krishnakantjalan
 
Renault nissan case study
Renault nissan case studyRenault nissan case study
Renault nissan case studyUlusyar Tareen
 
Case Study On Success And Glory of TVS Motors In India With Specific Referen...
 Case Study On Success And Glory of TVS Motors In India With Specific Referen... Case Study On Success And Glory of TVS Motors In India With Specific Referen...
Case Study On Success And Glory of TVS Motors In India With Specific Referen...VARUN KESAVAN
 
Tesla Strategy
Tesla StrategyTesla Strategy
Tesla StrategyJoe Baker
 
Automobile chassis and classification (frames)
Automobile chassis and classification (frames) Automobile chassis and classification (frames)
Automobile chassis and classification (frames) PEC University Chandigarh
 
Toyota company presentation
Toyota company  presentation Toyota company  presentation
Toyota company presentation ANJALI8005
 
Business process re engineering at royal enfield
Business process re engineering at royal enfieldBusiness process re engineering at royal enfield
Business process re engineering at royal enfieldLohith Lohi
 
30727593 production-operation-management-general-motor-halol-chevrolet
30727593 production-operation-management-general-motor-halol-chevrolet30727593 production-operation-management-general-motor-halol-chevrolet
30727593 production-operation-management-general-motor-halol-chevroletRepala Kavya
 
Service and Maintenance of Vehicle
Service and Maintenance of VehicleService and Maintenance of Vehicle
Service and Maintenance of VehicleHarsh Gupta
 
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
 
Automobile chassis frame
Automobile chassis frameAutomobile chassis frame
Automobile chassis framejjHF47
 
Automotive Manufacturing Process Overview
Automotive Manufacturing Process OverviewAutomotive Manufacturing Process Overview
Automotive Manufacturing Process OverviewTal Vagman
 
Mahindra & Mahindra training report.
Mahindra & Mahindra training report.Mahindra & Mahindra training report.
Mahindra & Mahindra training report.Prithvi Raj
 
BAJA 2013 final year project report
BAJA 2013 final year project reportBAJA 2013 final year project report
BAJA 2013 final year project reportKalyan Potukuchi
 

What's hot (20)

ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
 
Automobile industry presentation [autosaved]
Automobile industry presentation [autosaved]Automobile industry presentation [autosaved]
Automobile industry presentation [autosaved]
 
Renault nissan case study
Renault nissan case studyRenault nissan case study
Renault nissan case study
 
Tesla Motors
Tesla MotorsTesla Motors
Tesla Motors
 
Volkswagen
VolkswagenVolkswagen
Volkswagen
 
Positioning of TATA Nano
Positioning of TATA NanoPositioning of TATA Nano
Positioning of TATA Nano
 
Tesla Motors
Tesla MotorsTesla Motors
Tesla Motors
 
Case Study On Success And Glory of TVS Motors In India With Specific Referen...
 Case Study On Success And Glory of TVS Motors In India With Specific Referen... Case Study On Success And Glory of TVS Motors In India With Specific Referen...
Case Study On Success And Glory of TVS Motors In India With Specific Referen...
 
Tesla Strategy
Tesla StrategyTesla Strategy
Tesla Strategy
 
Automobile chassis and classification (frames)
Automobile chassis and classification (frames) Automobile chassis and classification (frames)
Automobile chassis and classification (frames)
 
Toyota company presentation
Toyota company  presentation Toyota company  presentation
Toyota company presentation
 
Business process re engineering at royal enfield
Business process re engineering at royal enfieldBusiness process re engineering at royal enfield
Business process re engineering at royal enfield
 
30727593 production-operation-management-general-motor-halol-chevrolet
30727593 production-operation-management-general-motor-halol-chevrolet30727593 production-operation-management-general-motor-halol-chevrolet
30727593 production-operation-management-general-motor-halol-chevrolet
 
Service and Maintenance of Vehicle
Service and Maintenance of VehicleService and Maintenance of Vehicle
Service and Maintenance of Vehicle
 
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)
 
tata motors
tata motorstata motors
tata motors
 
Automobile chassis frame
Automobile chassis frameAutomobile chassis frame
Automobile chassis frame
 
Automotive Manufacturing Process Overview
Automotive Manufacturing Process OverviewAutomotive Manufacturing Process Overview
Automotive Manufacturing Process Overview
 
Mahindra & Mahindra training report.
Mahindra & Mahindra training report.Mahindra & Mahindra training report.
Mahindra & Mahindra training report.
 
BAJA 2013 final year project report
BAJA 2013 final year project reportBAJA 2013 final year project report
BAJA 2013 final year project report
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
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
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
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
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
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
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
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...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
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
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

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.