skip to main content
10.5555/1266366.1266566acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Interactive presentation: Automatic model generation for black box real-time systems

Published: 16 April 2007 Publication History

Abstract

Embedded systems are often assembled from black box components. System-level analyses, including verification and timing analysis, typically assume the system description, such as RTL or source code, as an input. There is therefore a need to automatically generate formal models of black box components to facilitate analysis.
We propose a new method to generate models of real-time embedded systems based on machine learning from execution traces, under a given hypothesis about the system's model of computation. Our technique is based on a novel formulation of the model generation problem as learning a dependency graph that indicates partial ordering between tasks. Tests based on an industry case study demonstrate that the learning algorithm can scale up and that the deduced system model accurately reflects dependencies between tasks in the original design. These dependencies help us formally prove properties of the system and also extract data dependencies that are not explicitly stated in the specifications of black box components.

References

[1]
OSEK OS version 2.2.3 specification, 2006.
[2]
D. Angluin. Learning regular sets from queries and counterexamples. Information and Computation, 75:87--106, 1987.
[3]
R. Bosch. CAN specification version 2.0, 1991.
[4]
H. T. Feng, L. T.-N. Wang, W. Zheng, S. Kanajan, and S. A. Seshia. Automatic model generation for black box real-time systems. Technical Report UCB/EECS-2006-117, EECS Department, University of California, Berkeley, Sep 2006.
[5]
J. G. Huselius, J. Andersson, H. Hansson, and S. Punnekkat. Automatic generation and validation of models of legacy software. In 12:th IEEE International Conference RTCSA, Sydney, Australia, August 2006.
[6]
S. Kanajan, H. Zeng, C. Pinello, and A. Sangiovanni-Vincentelli. Exploring trade-off's between centralized versus decentralized automotive architectures using a virtual integration environment. In DATE'06, March 2006.
[7]
T. A. Lau, P. Domingos, and D. S. Weld. Learning programs from traces using version space algebra. In International Conference on Knowledge Capture (K-CAP), pages 36--43, Banff, Alberta, Canada, 2003.
[8]
E. A. Lee and A. L. Sangiovanni-Vincentelli. A denotational framework for comparing models of computation. IEEE Transactions on CAD, 17(12), 1998.
[9]
T. M. Mitchell. Generalization as search. Artificial Intelligence, 18:203--226, 1982.
[10]
M. D. Natale, P. Giusto, S. Kanajan, C. Pinello, and P. Popp. Architecture exploration for time-critical and cost-sensitive distributed systems. In Proceedings of the SAE Conference, 2007.
[11]
P. Pop. Analysis and Synthesis of Communication-Intensive Heterogeneous Real-Time Systems. PhD thesis, Dept. of Computer and Information Science, Linköping University, Sweden, 2003.
[12]
R. L. Rivest and R. E. Schapire. Diversity-based inference of finite automata. J. ACM, 41(3):555--589, 1994.
[13]
K. Tindell and J. Clark. Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and Microprogramming - Euromicro Journal (Special Issue on Parallel Embedded Real-Time Systems), 40:117--134, 1994.

Cited By

View all
  • (2021)Detailed black-box monitoring of distributed systemsACM SIGAPP Applied Computing Review10.1145/3477133.347713521:1(24-36)Online publication date: 20-Jul-2021
  • (2013)Searching for models to evaluate software technologyProceedings of the 1st International Workshop on Combining Modelling and Search-Based Software Engineering10.5555/2662572.2662578(12-15)Online publication date: 19-May-2013
  • (2008)Automated execution of simulation studies demonstrated via a simulation of a carProceedings of the 40th Conference on Winter Simulation10.5555/1516744.1517254(2916-2924)Online publication date: 7-Dec-2008

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '07: Proceedings of the conference on Design, automation and test in Europe
April 2007
1741 pages
ISBN:9783981080124

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 16 April 2007

Check for updates

Qualifiers

  • Article

Conference

DATE07
Sponsor:
  • EDAA
  • SIGDA
  • The Russian Academy of Sciences
DATE07: Design, Automation and Test in Europe
April 16 - 20, 2007
Nice, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Detailed black-box monitoring of distributed systemsACM SIGAPP Applied Computing Review10.1145/3477133.347713521:1(24-36)Online publication date: 20-Jul-2021
  • (2013)Searching for models to evaluate software technologyProceedings of the 1st International Workshop on Combining Modelling and Search-Based Software Engineering10.5555/2662572.2662578(12-15)Online publication date: 19-May-2013
  • (2008)Automated execution of simulation studies demonstrated via a simulation of a carProceedings of the 40th Conference on Winter Simulation10.5555/1516744.1517254(2916-2924)Online publication date: 7-Dec-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media