ANY CUSTOMER CAN
HAVE A CAR PAINTED
ANY COLOUR THAT
HE WANTS SO LONG
AS IT IS BLACK.
0 kb   1 kb   2 mb
1000           mb*
60 mb




        * amount of software on each ECU
1
    co
      nfi
           gu           software
             ra
               tio
                  n
10
     00
     ...
4
variation patterns
or mechanisms as preferred by some
Product Architecture Derivation


     generators




              and configuration management systems
compilation


              compiler flags
linking


          including libraries
run-time


adaptation during startup and adaptation during normal execution
After market services

3rd party integration

  Software re-use
run-time
we argue that




variability


                          BUT
                is the shit
it is   HARD
................
n this study........
3
                    ...................
    variatio       ....
    mecha    n
           nisms
4.0
 Recently introduced

 support for variability .
HOW
DID WE
DO IT?
1
PHASE
         Subscriber




         Publisher




        Light weight implementation in
                            ...
2
PHASE
          Towards automotive industry standard


         Subscriber




         Distributed
        Configuratio...
3
AUTOSAR compliant implementation

                        Application         Application          Config
               ...
HOW
DID WE
DO IT?
It is possible
     to have run-time in AUTOSAR and remain compliant
Our publisher
     subscriber is better
     then all the others...




 Publisher
Subscriber
Manage subscriptions

    Real-time challenges

       Low coupling
Variation point
Hi, my name is
PubSub, may I
   join you?
400 000
RE.CAP
it is hard
we made a prototype
based on a problem from VOLVO
using AUTOSAR
it is possible!
publisher subscriber pattern
real-time constraints
subscription management
WHAT?
       SO
WHY DO WE CARE ABOUT THIS?
Af
    te
         rm
 3r
   d      ar
      pa ke
In      rty   ts
   cr            er
     ea int         vi
       se  ...
Exploring variation mechanisms in
the automotive industry: a case study
          Emil Janitzek                         Ma...
Exploring variation mechanisms in the automotive industry: a case study
Upcoming SlideShare
Loading in …5
×

Exploring variation mechanisms in the automotive industry: a case study

897 views

Published on

Thesis presentation made at May 26 on IT-University by Emil Janitzek and Marcus Ljungblad.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
897
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide






































  • Exploring variation mechanisms in the automotive industry: a case study

    1. 1. ANY CUSTOMER CAN HAVE A CAR PAINTED ANY COLOUR THAT HE WANTS SO LONG AS IT IS BLACK.
    2. 2. 0 kb 1 kb 2 mb
    3. 3. 1000 mb* 60 mb * amount of software on each ECU
    4. 4. 1 co nfi gu software ra tio n 10 00 va ria tio ns product lines
    5. 5. 4 variation patterns or mechanisms as preferred by some
    6. 6. Product Architecture Derivation generators and configuration management systems
    7. 7. compilation compiler flags
    8. 8. linking including libraries
    9. 9. run-time adaptation during startup and adaptation during normal execution
    10. 10. After market services 3rd party integration Software re-use
    11. 11. run-time we argue that variability BUT is the shit
    12. 12. it is HARD
    13. 13. ................ n this study........
    14. 14. 3 ................... variatio .... mecha n nisms
    15. 15. 4.0 Recently introduced support for variability .
    16. 16. HOW DID WE DO IT?
    17. 17. 1 PHASE Subscriber Publisher Light weight implementation in C
    18. 18. 2 PHASE Towards automotive industry standard Subscriber Distributed Configuration Publisher
    19. 19. 3 AUTOSAR compliant implementation Application Application Config Software Software Software Component Component Component AUTOSAR AUTOSAR AUTOSAR Interface Interface Interface PHASE AUTOSAR Runtime Environment (RTE) AUTOSAR Interface Communication Distributed Configuration Basic Software ECU-Hardware
    20. 20. HOW DID WE DO IT?
    21. 21. It is possible to have run-time in AUTOSAR and remain compliant
    22. 22. Our publisher subscriber is better then all the others... Publisher Subscriber
    23. 23. Manage subscriptions Real-time challenges Low coupling
    24. 24. Variation point Hi, my name is PubSub, may I join you?
    25. 25. 400 000
    26. 26. RE.CAP
    27. 27. it is hard
    28. 28. we made a prototype
    29. 29. based on a problem from VOLVO
    30. 30. using AUTOSAR
    31. 31. it is possible!
    32. 32. publisher subscriber pattern
    33. 33. real-time constraints
    34. 34. subscription management
    35. 35. WHAT? SO WHY DO WE CARE ABOUT THIS?
    36. 36. Af te rm 3r d ar pa ke In rty ts cr er ea int vi se eg ce d ra s so tio ftw n ar e re -u se
    37. 37. Exploring variation mechanisms in the automotive industry: a case study Emil Janitzek Marcus Ljungblad janitzek@student.chalmers.se ljungblm@student.chalmers.se Available at http://quandoo.se/thesis/ y c reated b

    ×