Displaying dependence graphs: a hierarchical approach
We present a method to handle data- and control-flow information, represented as simplified system dependence graphs. As soon as a program is bigger than a few dozens of lines of code, its dependence graph becomes unreadable with standard drawing tools, since it contains far too many nodes and edges...
Saved in:
Published in | Proceedings Eighth Working Conference on Reverse Engineering pp. 261 - 270 |
---|---|
Main Author | |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
2001
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | We present a method to handle data- and control-flow information, represented as simplified system dependence graphs. As soon as a program is bigger than a few dozens of lines of code, its dependence graph becomes unreadable with standard drawing tools, since it contains far too many nodes and edges. In our approach, we propose to decompose the program into a hierarchy of groups that are likely to be of manageable size. We implemented a tool that first builds this hierarchy and stores it in a data base. A graphical interface allows then to browse this hierarchy to visualize the dependences of each group, to annote the nodes or groups and possibly to refine the proposed hierarchy. This paper introduces our approach for program decomposition, it describes our tool for dependence exploration and discusses the preliminary results we obtained with a few sample programs. |
---|---|
AbstractList | We present a method to handle data- and control-flow information, represented as simplified system dependence graphs. As soon as a program is bigger than a few dozens of lines of code, its dependence graph becomes unreadable with standard drawing tools, since it contains far too many nodes and edges. In our approach, we propose to decompose the program into a hierarchy of groups that are likely to be of manageable size. We implemented a tool that first builds this hierarchy and stores it in a data base. A graphical interface allows then to browse this hierarchy to visualize the dependences of each group, to annote the nodes or groups and possibly to refine the proposed hierarchy. This paper introduces our approach for program decomposition, it describes our tool for dependence exploration and discusses the preliminary results we obtained with a few sample programs. |
Author | Balmas, F. |
Author_xml | – sequence: 1 givenname: F. surname: Balmas fullname: Balmas, F. organization: Dept. Inf., Univ. Paris 8, France |
BookMark | eNotj0tLxDAURoOOYDu6F1f9Ax3vTZo2cSd1fMCAIIrLIY-baaR2Qupm_r0D4-rbHA7nK9li2k_E2A3CChH03Vf_vl5xAFxp2SkBZ6zgopO1FK0-ZyV0rZYoQDQLVhx5WaOQcMnKef4G4CA0FEw-xjmN5hCnXeUp0eRpclTtsknDfF-ZaoiUTXZDdGasTEp5b9xwxS6CGWe6_t8l-3xaf_Qv9ebt-bV_2NQRofmtrVLkBaINwbaAIBxyq8GFBr3vgAJJ3yiufXusD4ASGy44kLLGKgASS3Z78kYi2qYcf0w-bE9vxR_p0kfW |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/WCRE.2001.957830 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEL IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEL url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 2375-5369 |
EndPage | 270 |
ExternalDocumentID | 957830 |
GroupedDBID | 23M 29P 6IE 6IF 6IH 6IK 6IL 6IN AAJGR ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI JC5 M43 OCL RIE RIL RNS |
ID | FETCH-LOGICAL-i104t-b88ed311bffb60103c12b90cf41dd70efe5d4829d6830f015142320e8bab800e3 |
IEDL.DBID | RIE |
ISBN | 0769513034 9780769513034 |
ISSN | 1095-1350 |
IngestDate | Wed Jun 26 19:22:58 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i104t-b88ed311bffb60103c12b90cf41dd70efe5d4829d6830f015142320e8bab800e3 |
PageCount | 10 |
ParticipantIDs | ieee_primary_957830 |
PublicationCentury | 2000 |
PublicationDate | 20010000 |
PublicationDateYYYYMMDD | 2001-01-01 |
PublicationDate_xml | – year: 2001 text: 20010000 |
PublicationDecade | 2000 |
PublicationTitle | Proceedings Eighth Working Conference on Reverse Engineering |
PublicationTitleAbbrev | WCRE |
PublicationYear | 2001 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0020390 ssj0000396114 |
Score | 1.569313 |
Snippet | We present a method to handle data- and control-flow information, represented as simplified system dependence graphs. As soon as a program is bigger than a few... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 261 |
SubjectTerms | Code standards Control systems |
Title | Displaying dependence graphs: a hierarchical approach |
URI | https://ieeexplore.ieee.org/document/957830 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwELWgJ7gUShG7cuDq1I6dxVxLqwoJhBAVvVXxJlWgtiLpha9nbCdlEQekHOIoyuI4nnmeeW8QuibW2cGUY-d8Y54QjUuRKExVzspSw_RoHVC8f8gmU343S2eNzrbnwhhjfPKZid2uj-Xrldq4pbKBgOHFAJ_v5kIEqtZ2OYUwkVFnaRqsBe0gRCBSTFlKAmIHdwKmbN4I72zbbfiSiMHL8GnkUCONw81-FF3xNmfcDWTuyksVulST13hTy1h9_BJy_OfrHKD-F7kvetyarUO0Y5Y91G2rO0TNz95D-9-kCo9Qeruo1m-lI0VFbeFcuJDXu65uojJyNbV9VAI-etQqlffRdDx6Hk5wU3IBLwCX1VgWhdGMUmmtdFCNKZpIQZTlVOucGGtSzYtE6Aye3IIrQV2gl5hClhJcT8OOUWe5WpoTFKlcJyWxKeG64FaC2VNGWQ2nJ0SwzJ6inuuS-TqoasxDb5z9efQc7YXcL7ddoE79vjGX4AzU8soPg0_RSKuo |
link.rule.ids | 310,311,783,787,792,793,799,4059,4060,27939,55088 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwELUQHIBLoRSxkwNXp3ZspzHX0qpAWyHUit6qeJMqUFvR9MLX4yUpizgg5RBHURbH8bznmXkDwA0yzg4yCh34hjRBCuY8kRDLFslzZadH44jiYJj2xvRhwialzrbPhdFa--AzHbtd78tXC7l2S2VNbocXsfx8hzlYEZK1NgsqiPAUO1tTsi3bDlIEnEFMGAqc3QIKO2nTUnpn064cmIg3X9rPHccbcRxu96Psirc63VpI5155sUIXbPIarwsRy49fUo7_fKED0PhK74ueNobrEGzpeR3UqvoOUfm718H-N7HCI8DuZqvlW-7SoqKqdK69kFe8Xt1GeeSqanu_hP3sUaVV3gDjbmfU7sGy6AKcWWZWQJFlWhGMhTHCkTUicSI4koZipVpIG80UzRKuUvvkxoIJ7Fy9SGciFxZ8anIMtueLuT4BkWypJEeGIaoyaoQ1fFJLo-zpCeIkNaeg7rpkugy6GtPQG2d_Hr0Gu73RoD_t3w8fz8FeiARz2wXYLt7X-tJCg0Jc-SHxCQb-rvU |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+Eighth+Working+Conference+on+Reverse+Engineering&rft.atitle=Displaying+dependence+graphs%3A+a+hierarchical+approach&rft.au=Balmas%2C+F.&rft.date=2001-01-01&rft.pub=IEEE&rft.isbn=9780769513034&rft.issn=1095-1350&rft.eissn=2375-5369&rft.spage=261&rft.epage=270&rft_id=info:doi/10.1109%2FWCRE.2001.957830&rft.externalDocID=957830 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1095-1350&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1095-1350&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1095-1350&client=summon |