{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/43412"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/43412","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"Re-engineering software for integration using computer aided software engineering","abstract":"This research addresses the problem of integrating software at a high level of integration (analysis or design level) using Computer Aided Software Engineering. The assumption is made that the source code of the two applications to be integrated is available in language C or FORTRAN 77. Following the research done by Sandra Pennington (Penn91) and Michele Grieshaber (Grie91) on this subject, a new analysis has been led. Sandra Pennington (Penn91) conceived and proposed an \"Integration CASE workbench\" to support an integrator in his task of integrating two software. The Integration Source Code Analyzer (ISCA), one of the components of the Integration CASE workbench has been designed and implemented as well as some utilities and features supporting the integration of software. Relevant information is extracted from the source code by a parsing tool. The input to this tool is the source code of the software to be integrated and their call trees generated by the TeamworkjC Rev reverse engineering toolkit. A database of the relevant information is created and can be consulted via the ISCA Display Manager developed using the Motif window manager. The Teamwork CASE workbench provides an interactive environment to lead the analysis and the design of software, automating standard structured methodologies in software development, Some features have been developed to extend the Teamwork capabilities and to import information into its environment. Some new utilities to help the integrator visualize a structure chart around a selected module have been developed and included in the environment using Teamwork User Menus capabilities. The parsing tool embedded in the environment can also be used as a stand-alone tool to lead re-engineering operations on software.","abstract_html":"This research addresses the problem of integrating software at a high level of integration (analysis or design level) using Computer Aided Software Engineering. The assumption is made that the source code of the two applications to be integrated is available in language C or FORTRAN 77. Following the research done by Sandra Pennington (Penn91) and Michele Grieshaber (Grie91) on this subject, a new analysis has been led. Sandra Pennington (Penn91) conceived and proposed an &quot;Integration CASE workbench&quot; to support an integrator in his task of integrating two software. The Integration Source Code Analyzer (ISCA), one of the components of the Integration CASE workbench has been designed and implemented as well as some utilities and features supporting the integration of software. Relevant information is extracted from the source code by a parsing tool. The input to this tool is the source code of the software to be integrated and their call trees generated by the TeamworkjC Rev reverse engineering toolkit. A database of the relevant information is created and can be consulted via the ISCA Display Manager developed using the Motif window manager. The Teamwork CASE workbench provides an interactive environment to lead the analysis and the design of software, automating standard structured methodologies in software development, Some features have been developed to extend the Teamwork capabilities and to import information into its environment. Some new utilities to help the integrator visualize a structure chart around a selected module have been developed and included in the environment using Teamwork User Menus capabilities. The parsing tool embedded in the environment can also be used as a stand-alone tool to lead re-engineering operations on software.","abstract_has_math":false,"creators":["Le Gal, Thierry"],"institution":"Virginia Tech","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Mechanical Engineering","degree_department":"Mechanical Engineering","school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":1992,"date_issued":"1992-07-07","date_published":"1992-07-07","updated_at":"2026-07-22T22:18:58Z","subjects":[],"languages":["en"],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06232009-063016"],"render_values":[{"text":"etd-06232009-063016","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/10919/43412","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.department","label":"Department","values":["Mechanical Engineering"]},{"key":"dc:creator","label":"Author","values":["Le Gal, Thierry"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2014-03-14T21:39:02Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2014-03-14T21:39:02Z","2009-06-23"]},{"key":"dc:date.issued","label":"Date","values":["1992-07-07"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.dcmitype","label":"Dc Type Dcmitype","values":["Text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Mechanical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06232009-063016"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10919/43412"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This research addresses the problem of integrating software at a high level of integration (analysis or design level) using Computer Aided Software Engineering. The assumption is made that the source code of the two applications to be integrated is available in language C or FORTRAN 77. Following the research done by Sandra Pennington (Penn91) and Michele Grieshaber (Grie91) on this subject, a new analysis has been led. Sandra Pennington (Penn91) conceived and proposed an \"Integration CASE workbench\" to support an integrator in his task of integrating two software. The Integration Source Code Analyzer (ISCA), one of the components of the Integration CASE workbench has been designed and implemented as well as some utilities and features supporting the integration of software. Relevant information is extracted from the source code by a parsing tool. The input to this tool is the source code of the software to be integrated and their call trees generated by the TeamworkjC Rev reverse engineering toolkit. A database of the relevant information is created and can be consulted via the ISCA Display Manager developed using the Motif window manager. The Teamwork CASE workbench provides an interactive environment to lead the analysis and the design of software, automating standard structured methodologies in software development, Some features have been developed to extend the Teamwork capabilities and to import information into its environment. Some new utilities to help the integrator visualize a structure chart around a selected module have been developed and included in the environment using Teamwork User Menus capabilities. The parsing tool embedded in the environment can also be used as a stand-alone tool to lead re-engineering operations on software."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Master of Science"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["BTD"]},{"key":"dc:format.mimetype","label":"Dc Format Mimetype","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Re-engineering software for integration using computer aided software engineering"]}]}],"canonical_facts":{"dc:contributor.department":["Mechanical Engineering"],"dc:creator":["Le Gal, Thierry"],"dc:date.accessioned":["2014-03-14T21:39:02Z"],"dc:date.available":["2014-03-14T21:39:02Z","2009-06-23"],"dc:date.issued":["1992-07-07"],"dc:description.abstract":["This research addresses the problem of integrating software at a high level of integration (analysis or design level) using Computer Aided Software Engineering. The assumption is made that the source code of the two applications to be integrated is available in language C or FORTRAN 77. Following the research done by Sandra Pennington (Penn91) and Michele Grieshaber (Grie91) on this subject, a new analysis has been led. Sandra Pennington (Penn91) conceived and proposed an \"Integration CASE workbench\" to support an integrator in his task of integrating two software. The Integration Source Code Analyzer (ISCA), one of the components of the Integration CASE workbench has been designed and implemented as well as some utilities and features supporting the integration of software. Relevant information is extracted from the source code by a parsing tool. The input to this tool is the source code of the software to be integrated and their call trees generated by the TeamworkjC Rev reverse engineering toolkit. A database of the relevant information is created and can be consulted via the ISCA Display Manager developed using the Motif window manager. The Teamwork CASE workbench provides an interactive environment to lead the analysis and the design of software, automating standard structured methodologies in software development, Some features have been developed to extend the Teamwork capabilities and to import information into its environment. Some new utilities to help the integrator visualize a structure chart around a selected module have been developed and included in the environment using Teamwork User Menus capabilities. The parsing tool embedded in the environment can also be used as a stand-alone tool to lead re-engineering operations on software."],"dc:description.degree":["Master of Science"],"dc:format.medium":["BTD"],"dc:format.mimetype":["application/pdf"],"dc:identifier.other":["etd-06232009-063016"],"dc:identifier.uri":["http://hdl.handle.net/10919/43412"],"dc:language.iso":["en"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:title":["Re-engineering software for integration using computer aided software engineering"],"dc:type":["Thesis"],"dc:type.dcmitype":["Text"],"thesis:degree_discipline":["Mechanical Engineering"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:18:58Z"}