{"title":"Interactive static analysis of Ada programs","authors":"L. Vanek, V. Gogan, M. Culp, S. Berkowitz","doi":"10.1109/DASC.1990.111280","DOIUrl":null,"url":null,"abstract":"A description is given of EDSA, a program development tool that interactively uses static analysis to help gain an understanding of existing source code. This may be for the purpose of tracking down a bug, understanding old or unfamiliar code, or determining in advance whether an intended change will have any undesirable side effects. EDSA allows users to easily follow the control flow or data flow structure of their source code. It displays code with unimportant source lines elided to that users can get a more global view of the program. It provides search management, to make it easier to examine all possibilities when browsing. It also provides a novel annotation/verification process called pebbling.<<ETX>>","PeriodicalId":141205,"journal":{"name":"9th IEEE/AIAA/NASA Conference on Digital Avionics Systems","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"9th IEEE/AIAA/NASA Conference on Digital Avionics Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.1990.111280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
A description is given of EDSA, a program development tool that interactively uses static analysis to help gain an understanding of existing source code. This may be for the purpose of tracking down a bug, understanding old or unfamiliar code, or determining in advance whether an intended change will have any undesirable side effects. EDSA allows users to easily follow the control flow or data flow structure of their source code. It displays code with unimportant source lines elided to that users can get a more global view of the program. It provides search management, to make it easier to examine all possibilities when browsing. It also provides a novel annotation/verification process called pebbling.<>