Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-642-02424-5_21guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Workcraft --- A Framework for Interpreted Graph Models

Published: 18 June 2009 Publication History

Abstract

A large number of models that are employed in the field of concurrent systems design, such as Petri Nets, gate-level circuits, Static Data Flow Structures and Conditional Partial Order Graphs have an underlying static graph structure. Their semantics, however, is defined using additional entities, e.g. tokens or node/arc states, which in turn form the overall state of the system. We jointly refer to such formalisms as <em>Interpreted Graph Models</em> . The similarities in notation allow for links between different models to be created, such as interfaces between different formalisms or conversion from one model type into another, which greatly extend the range of applicable analysis techniques.
This paper presents the new version of the <Emphasis Type="SmallCaps">Workcraft</Emphasis> tool designed to provide a flexible common framework for development of Interpreted Graph Models, including visual editing, (co-)simulation and analysis. The latter can be carried out either directly or by mapping a model into a behaviourally equivalent model of a different type (usually a Petri Net). Hence the user can design a system using the most appropriate formalism (or even different formalisms for the subsystems), while still utilising the power of Petri Net analysis techniques. The tool is platform-independent, highly customisable by means of plug-ins, and is freely available for academic use.

References

[1]
Ampalam, M., Singh, M.: Counterflow pipelining: architectural support for preemption in asynchronous systems using anti-tokens. In: Proc. CAD 2006 (2006).
[2]
Bardsley, A., Edwards, D.: The Balsa asynchronous circuit synthesis system. In: Forum on Design Languages (2000).
[3]
Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (1999).
[4]
Cortadella, J., Kishinevsky, M., Kondratyev, A., Lavagno, L., Yakovlev, A.: Petrify: a tool for manipulating concurrent specifications and synthesis of asynchronous controllers. IEICE Trans. Inf. and Syst. E80-D(3), 315-325 (1997).
[5]
Golubcovs, S., Mokhov, A., Yakovlev, A.: Multi-resource Arbiter Design. In: Proc. 20th UK Asynchronous Forum (2008).
[6]
Khomenko, V.: Model Checking Based on Prefixes of Petri Net Unfoldings. PhD thesis, School of Computing Science, Newcastle University (2003).
[7]
Khomenko, V., Koutny, M., Yakovlev, A.: Detecting state encoding conflicts in STG unfoldings using SAT. Fundam. Inf. 62(2), 221-241 (2004).
[8]
Kishinevsky, M.A., Kondratyev, A.Y., Taubin, A.R., Varshavsky, V.I.: On self-timed behavior verification. In: ACM Intl. Workshop on Timing Issues in the Specification and Synthesis of Digital Systems (1992).
[9]
Mokhov, A., Yakovlev, A.: Conditional Partial Order Graphs and Dynamically Reconfigurable Control Synthesis. In: Proc. DATE 2008 (2008).
[10]
PEP homepage, http://theoretica.informatik.uni-oldenburg.de/~pep/
[11]
Poliakov, I., Mokhov, A., Rafiev, A., Sokolov, D., Yakovlev, A.: Automated verification of asynchronous circuits using circuit Petri nets. In: Proc. ASYNC 2008, pp. 161-170. IEEE Computer Society, Los Alamitos (2008).
[12]
Poliakov, I., Sokolov, D., Mokhov, A.: WORKCRAFT: a static data flow structure editing, visualisation and analysis tool. In: Kleijn, J., Yakovlev, A. (eds.) ICATPN 2007. LNCS, vol. 4546, pp. 505-514. Springer, Heidelberg (2007).
[13]
Roig, O.: Formal Verification and Testing of Asynchronous Circuits. PhD thesis, Universitat Politecnica de Catalunya (1997).
[14]
Sokolov, D., Poliakov, I., Yakovlev, A.: Asynchronous data path models. In: Proc. ACSD 2007 (2007).

Cited By

View all
  • (2016)Model checking Petri nets with MSVLInformation Sciences: an International Journal10.1016/j.ins.2016.01.036363:C(274-291)Online publication date: 1-Oct-2016
  • (2011)Occurrence nets then and nowProceedings of the 32nd international conference on Applications and theory of Petri Nets10.5555/2022192.2022194(1-16)Online publication date: 20-Jun-2011
  1. Workcraft --- A Framework for Interpreted Graph Models

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    PETRI NETS '09: Proceedings of the 30th International Conference on Applications and Theory of Petri Nets
    June 2009
    352 pages
    ISBN:9783642024238
    • Editors:
    • Giuliana Franceschinis,
    • Karsten Wolf

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 18 June 2009

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Model checking Petri nets with MSVLInformation Sciences: an International Journal10.1016/j.ins.2016.01.036363:C(274-291)Online publication date: 1-Oct-2016
    • (2011)Occurrence nets then and nowProceedings of the 32nd international conference on Applications and theory of Petri Nets10.5555/2022192.2022194(1-16)Online publication date: 20-Jun-2011

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media