Scientific article
OA Policy
English

Interfacing Software Libraries from Nondeterministic Prototypes

Published inDesign Automation for Embedded Systems, vol. 8, no. 4, p. 327-343
Publication date2003
Abstract

Modeling software systems is one of the most obvious uses of a formal specification language. A software prototype, automatically generated from the specification, enables the developer to validate the system in a real environment. However, real software systems are seldom developed from scratch, but rather built using existing libraries. In this paper, we show how a program based on existing software libraries is modeled in the Concurrent Object-Oriented Petri Net specification language, and how a prototype code is generated from the specification. In particular, we study the interface between nondeterminist synchronous prototypes and determinist asynchronous software libraries. We take into account, problems related with nonreversibility of actions and the transactional semantics of the specification language that is kept in the prototypes. A convenient delayed execution mechanism is proposed for the library linking part of the generated code.

Keywords
  • Prototyping
  • Non-determinism
  • Petri nets
  • External laboratory
NoteAlso publ. in: RSP '02 Proceedings of the 13th IEEE International Workshop on Rapid System Prototyping (RSP'02), July 01 - 03, 2002. - IEEE Computer Society, 2002. - ISBN 0-7695-1703-X. - Page 92
Citation (ISO format)
CHACHKOV, Stanislav, BUCHS, Didier. Interfacing Software Libraries from Nondeterministic Prototypes. In: Design Automation for Embedded Systems, 2003, vol. 8, n° 4, p. 327–343. doi: 10.1023/B:DAEM.0000013066.31883.73
Main files (1)
Article (Published version)
Identifiers
Journal ISSN0929-5585
298views
318downloads

Technical informations

Creation12/07/2019 19:03:00
First validation12/07/2019 19:03:00
Update time15/03/2023 18:47:20
Status update15/03/2023 18:47:19
Last indexation31/10/2024 14:51:24
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack