Skip to main content
Top

2014 | OriginalPaper | Chapter

7. Early Time-Budgeting for Component-Based Embedded Control Systems

Authors : Manoj G. Dixit, S. Ramesh, Pallab Dasgupta

Published in: Embedded Systems Development

Publisher: Springer New York

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

One of the challenging steps in the development of component based embedded control systems involves decomposition of feature or system level timing requirements into component level timing requirements. Often it is observed that the timing is introduced at a later stage in the development cycle and ad hoc estimates are made which lead to costly and multiple design iterations. This chapter proposes a methodology that addresses this problem using a simple but powerful idea of using parametric specification. A key step in the methodology is component time-budgeting, which involves identifying a set of parametric timing requirements for the components realizing a feature functionality. This is followed by a verification step which computes a set of constraints on the parameters such that any valuation of the parameters satisfying the constraints achieves the feature requirements. This avoids the ad hoc time estimates and the consequent design iteration. The methodology is formalized using Parametric Temporal Logic and illustrated on a reasonably sized automotive case study.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
The logic given in [13] has formulae only in negation normal form (‘\(\lnot \)’ precedes only members of \(P\)), whereas, we use ‘\(\lnot \)’ with arbitrary formulae. However, two logics are equivalent.
 
2
Recall for PLTL\(_\Diamond \) formulae, parameters from the set \(X\) are only used.
 
Literature
2.
go back to reference Plunkett, D.: Safety critical software development for a brake by-wire system. In: SAE Technical Paper Series, 01-1672 (2006) Plunkett, D.: Safety critical software development for a brake by-wire system. In: SAE Technical Paper Series, 01-1672 (2006)
3.
go back to reference Cameron, J.: An overview of JSD. IEEE Trans. Softw. Eng. 12(2), 938–949 (1986) Cameron, J.: An overview of JSD. IEEE Trans. Softw. Eng. 12(2), 938–949 (1986)
4.
go back to reference Douglass, B.: Real Time UML. Pearson, Education (2009) Douglass, B.: Real Time UML. Pearson, Education (2009)
5.
go back to reference Gomma, H.: A software design method for real-time systems. Commun ACM 27(9), 938–949 (1984)CrossRef Gomma, H.: A software design method for real-time systems. Commun ACM 27(9), 938–949 (1984)CrossRef
6.
go back to reference Hatley, D., Pirabhai, I.: Strategies for Real-time System Specificaiton. Dorset House (1988) Hatley, D., Pirabhai, I.: Strategies for Real-time System Specificaiton. Dorset House (1988)
7.
go back to reference Ward, P., Mellor, S.: Structured Development for Real-time Systems. Prentice Hall (1985) Ward, P., Mellor, S.: Structured Development for Real-time Systems. Prentice Hall (1985)
8.
go back to reference Parnas, D., Clements, P., Weiss, D.: The modular structure of complex systems. In: IEEE Conference on, Software Engineering, pp. 551–556 (1984) Parnas, D., Clements, P., Weiss, D.: The modular structure of complex systems. In: IEEE Conference on, Software Engineering, pp. 551–556 (1984)
9.
go back to reference Wang, S., Merrick, J.R., Shin, K.G.: Component allocation with multiple resource constraints for large embedded real-time software design. In: IEEE Real-Time and Embedded Technology and Applications, Symposium, pp. 219–226 (2004) Wang, S., Merrick, J.R., Shin, K.G.: Component allocation with multiple resource constraints for large embedded real-time software design. In: IEEE Real-Time and Embedded Technology and Applications, Symposium, pp. 219–226 (2004)
10.
go back to reference Wang, S., Shin, K.G.: Task construction for model-based design of embedded control software. IEEE Trans. Softw. Eng. 32(4), 254–264 (2006)CrossRef Wang, S., Shin, K.G.: Task construction for model-based design of embedded control software. IEEE Trans. Softw. Eng. 32(4), 254–264 (2006)CrossRef
11.
go back to reference Davare, A., Zhu, Q., Natale, M.D., Pinello, C., Kanajan, S., Sangiovanni-vincentelli, A.L.: Period optimization for hard real-time distributed automotive systems. In: Design Automation Conference, pp. 278–283 (2007).<error l="82" c="Undefined command" />10.1109/DAC.2007.375172. Davare, A., Zhu, Q., Natale, M.D., Pinello, C., Kanajan, S., Sangiovanni-vincentelli, A.L.: Period optimization for hard real-time distributed automotive systems. In: Design Automation Conference, pp. 278–283 (2007).<error l="82" c="Undefined command" />10.1109/DAC.2007.375172.
12.
go back to reference Natale, M.D., Zheng, W., Pinello, C., Giusto, P., Sangiovanni-Vincentelli, A.L.: Optimizing end-to-end latencies by adaptation of the activation events in distributed automotive systems. In: IEEE Real-Time and Embedded Technology and Applications Symposium, (2007) Natale, M.D., Zheng, W., Pinello, C., Giusto, P., Sangiovanni-Vincentelli, A.L.: Optimizing end-to-end latencies by adaptation of the activation events in distributed automotive systems. In: IEEE Real-Time and Embedded Technology and Applications Symposium, (2007)
13.
go back to reference Alur, R., Etessami, K., Torre, S.L., Peled, D.: Parametric temporal logic for “Model Measuring”. ACM Trans. Comput. Logic 2(3), 388–407 (2001)MATHCrossRef Alur, R., Etessami, K., Torre, S.L., Peled, D.: Parametric temporal logic for “Model Measuring”. ACM Trans. Comput. Logic 2(3), 388–407 (2001)MATHCrossRef
14.
go back to reference Dixit, M.G., Dasgupta, P., Ramesh, S.: Taming the component timing: A CBD methodology for component based embedded systems. In: Design Automation and Test in Europe (DATE), (2009) Dixit, M.G., Dasgupta, P., Ramesh, S.: Taming the component timing: A CBD methodology for component based embedded systems. In: Design Automation and Test in Europe (DATE), (2009)
15.
16.
go back to reference Dixit, M.G.: Formal methods for early time-budgeting in component based embedded control systems. Ph.D. thesis, IIT Kharagpur (2012) Dixit, M.G.: Formal methods for early time-budgeting in component based embedded control systems. Ph.D. thesis, IIT Kharagpur (2012)
17.
go back to reference Bartolini, C., Lipari, G., Natale, M.D.: From functional blocks to the synthesis of the architectural model in embedded real-time applications. In: IEEE Real-Time and Embedded Technology and Applications, Symposium, pp. 458–467 (2005) Bartolini, C., Lipari, G., Natale, M.D.: From functional blocks to the synthesis of the architectural model in embedded real-time applications. In: IEEE Real-Time and Embedded Technology and Applications, Symposium, pp. 458–467 (2005)
18.
go back to reference Hamann, A., Jersak, M., Richter, K., Ernst, R.: Design space exploration and system optimization with SymTA/S - symbolic timing analysis for systems. In: IEEE Real-Time Systems, Symposium, pp. 469–478 (2004) Hamann, A., Jersak, M., Richter, K., Ernst, R.: Design space exploration and system optimization with SymTA/S - symbolic timing analysis for systems. In: IEEE Real-Time Systems, Symposium, pp. 469–478 (2004)
20.
go back to reference Klobedanz, K., Kuznik, C., Thuy, A., Mueller, W.: Timing modeling and analysis for AUTOSAR-based software development - A case study. In: Design Automation and Test in, Europe, pp. 642–645 (2010) Klobedanz, K., Kuznik, C., Thuy, A., Mueller, W.: Timing modeling and analysis for AUTOSAR-based software development - A case study. In: Design Automation and Test in, Europe, pp. 642–645 (2010)
22.
go back to reference Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. The MIT Press, Cambridge, MA, USA (2000) Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. The MIT Press, Cambridge, MA, USA (2000)
23.
go back to reference Emerson, A.E., Mok, A., Sistla, A., Srinivasan, J.: Quantitative temporal reasoning. In: Computer Aided Verification, pp. 136–145 (1994) Emerson, A.E., Mok, A., Sistla, A., Srinivasan, J.: Quantitative temporal reasoning. In: Computer Aided Verification, pp. 136–145 (1994)
24.
go back to reference Emerson, A.E., Trefler, R.: Parametric quantitative temporal reasoning. In: IEEE Symposium on Logic in Computer Science, pp. 336–343 (1999) Emerson, A.E., Trefler, R.: Parametric quantitative temporal reasoning. In: IEEE Symposium on Logic in Computer Science, pp. 336–343 (1999)
25.
go back to reference Pnueli, A.: The temporal logic of programs. In: 18th IEEE. Foundations of Computer Science, pp. 46–57 (1977) Pnueli, A.: The temporal logic of programs. In: 18th IEEE. Foundations of Computer Science, pp. 46–57 (1977)
Metadata
Title
Early Time-Budgeting for Component-Based Embedded Control Systems
Authors
Manoj G. Dixit
S. Ramesh
Pallab Dasgupta
Copyright Year
2014
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4614-3879-3_7