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...

Full description

Saved in:
Bibliographic Details
Published inProceedings Eighth Working Conference on Reverse Engineering pp. 261 - 270
Main Author Balmas, F.
Format Conference Proceeding
LanguageEnglish
Published IEEE 2001
Subjects
Online AccessGet 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