• search hit 52 of 836
Back to Result List

Translation validation of coloured Petri net models of programs on integers

  • Programs are often subjected to significant optimizing and parallelizing transformations based on extensive dependence analysis. Formal validation of such transformations needs modelling paradigms which can capture both control and data dependences in the program vividly. Being value-based with an inherent scope of capturing parallelism, the untimed coloured Petri net (CPN) models, reported in the literature, fit the bill well; accordingly, they are likely to be more convenient as the intermediate representations (IRs) of both the source and the transformed codes for translation validation than strictly sequential variable-based IRs like sequential control flow graphs (CFGs). In this work, an efficient path-based equivalence checking method for CPN models of programs on integers is presented. Extensive experimentation has been carried out on several sequential and parallel examples. Complexity and correctness issues have been treated rigorously for the method.

Export metadata

Additional Services

Search Google Scholar Statistics
Metadaten
Author details:Soumyadip BandyopadhyayORCiD, Dipankar Sarkar, Chittaranjan Mandal, Holger GieseORCiDGND
DOI:https://doi.org/10.1007/s00236-022-00419-z
ISSN:0001-5903
ISSN:1432-0525
Title of parent work (English):Acta informatica
Publisher:Springer
Place of publishing:New York
Publication type:Article
Language:English
Date of first publication:2022/12/01
Publication year:2022
Release date:2024/05/22
Volume:59
Issue:6
Number of pages:35
First page:725
Last Page:759
Organizational units:Mathematisch-Naturwissenschaftliche Fakultät / Institut für Informatik und Computational Science
DDC classification:0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme
Peer review:Referiert
Publishing method:Open Access / Hybrid Open-Access
License (German):License LogoCC-BY - Namensnennung 4.0 International
Accept ✔
This website uses technically necessary session cookies. By continuing to use the website, you agree to this. You can find our privacy policy here.