{"title":"用于设计恢复的逆向工程工具包","authors":"R. Erraguntla, D. Carver","doi":"10.1109/AERO.1996.495980","DOIUrl":null,"url":null,"abstract":"Migration of code from an imperative paradigm to other paradigms, including the parallel/distributed paradigm, is often done in an ad hoc manner. In order to systematically approach this problem, we first need the design of the original system. In this paper we describe a reverse engineering toolkit that we developed to extract the design of a system. An object-oriented design and implementation were used in the development of the toolkit. By using the toolkit, we can comprehend a program's modules and how they interact with each other. The information extracted is amenable for an abstraction of a parallel design. Also, the design of the toolkit facilitates object extraction from imperative code.","PeriodicalId":262646,"journal":{"name":"1996 IEEE Aerospace Applications Conference. Proceedings","volume":"34 11","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-02-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A reverse engineering toolkit for design recovery\",\"authors\":\"R. Erraguntla, D. Carver\",\"doi\":\"10.1109/AERO.1996.495980\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Migration of code from an imperative paradigm to other paradigms, including the parallel/distributed paradigm, is often done in an ad hoc manner. In order to systematically approach this problem, we first need the design of the original system. In this paper we describe a reverse engineering toolkit that we developed to extract the design of a system. An object-oriented design and implementation were used in the development of the toolkit. By using the toolkit, we can comprehend a program's modules and how they interact with each other. The information extracted is amenable for an abstraction of a parallel design. Also, the design of the toolkit facilitates object extraction from imperative code.\",\"PeriodicalId\":262646,\"journal\":{\"name\":\"1996 IEEE Aerospace Applications Conference. Proceedings\",\"volume\":\"34 11\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-02-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"1996 IEEE Aerospace Applications Conference. Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AERO.1996.495980\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"1996 IEEE Aerospace Applications Conference. Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AERO.1996.495980","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Migration of code from an imperative paradigm to other paradigms, including the parallel/distributed paradigm, is often done in an ad hoc manner. In order to systematically approach this problem, we first need the design of the original system. In this paper we describe a reverse engineering toolkit that we developed to extract the design of a system. An object-oriented design and implementation were used in the development of the toolkit. By using the toolkit, we can comprehend a program's modules and how they interact with each other. The information extracted is amenable for an abstraction of a parallel design. Also, the design of the toolkit facilitates object extraction from imperative code.