{"title":"DDFgraph: a tool for dynamic data flow graphs visualization","authors":"Françoise Balmas","doi":"10.1109/ICSM.2004.1357859","DOIUrl":null,"url":null,"abstract":"DDFgraph allows extraction and visualization of dynamic data-flow graphs computed at runtime. It currently relies on a Lisp interpreter modified to monitor data use (both of global and local variables) during program execution and to detect the corresponding data flow, namely the value of variables 'flowing' from one point of the program to another. A companion database stores this flow and produces, on demand, its representation as a graph for dot. Furthermore, the flow graph can be manipulated, in order to reduce the size of the graph, through extraction of some parts of particular interest and/or through compaction of given subparts leaving visible only global flow.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.2004.1357859","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
DDFgraph allows extraction and visualization of dynamic data-flow graphs computed at runtime. It currently relies on a Lisp interpreter modified to monitor data use (both of global and local variables) during program execution and to detect the corresponding data flow, namely the value of variables 'flowing' from one point of the program to another. A companion database stores this flow and produces, on demand, its representation as a graph for dot. Furthermore, the flow graph can be manipulated, in order to reduce the size of the graph, through extraction of some parts of particular interest and/or through compaction of given subparts leaving visible only global flow.