Entry OHare:1994:RAS from ibmsysj.bib

Last update: Thu Nov 27 02:08:39 MST 2008                Valid HTML 3.2!

Index sections

Top | Symbols | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{OHare:1994:RAS,
  author =       "A. B. O'Hare and E. W. Troan",
  title =        "{RE-Analyzer}: From source code to structured
                 analysis",
  journal =      j-IBM-SYS-J,
  volume =       "33",
  number =       "1",
  pages =        "110--130",
  year =         "1994",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  URL =          "http://www.research.ibm.com/journal/sj33-1.html#seven",
  abstract =     "The RE-Analyzer is an automated, reverse engineering
                 system providing a high level of integration with a
                 computer-aided software engineering (CASE) tool.
                 Specifically, legacy code is transformed into
                 abstractions within a structured analysis methodology.
                 The abstractions are based on data flow diagrams, state
                 transition diagrams, and entity-relationship data
                 models. Since the resulting abstractions can be browsed
                 and modified within a CASE tool environment, a broad
                 range of software engineering activities are supported,
                 including program understanding, reengineering, and
                 redocumentation. In addition, diagram complexity is
                 reduced through the application of control
                 partitioning: an algorithmic technique for managing
                 complexity by partitioning source code modules into
                 smaller yet semantically coherent units. This approach
                 also preserves the information content of the original
                 source code. It is in contrast to other reverse
                 engineering techniques that produce only structure
                 charts and thus suffer from loss of information,
                 unmanaged complexity, and a lack of correspondence to
                 structured analysis abstractions. The RE-Analyzer has
                 been implemented and currently supports the reverse
                 engineering of software written in the C language. It
                 has been integrated with a CASE tool based on the VIEWS
                 method.",
  acknowledgement = ack-nhfb,
  affiliation =  "Networking Hardware Div., IBM Corp., Research Triangle
                 Park, NC, USA",
  classification = "C6115 (Programming support); C6110B (Software
                 engineering techniques); C0310F (Software development
                 management)",
  keywords =     "C language; CASE; CASE tool; Computer-aided software
                 engineering; Control partitioning; Data flow diagrams;
                 Diagram complexity; Entity-relationship data models;
                 Legacy code; Program understanding; RE-Analyzer;
                 Redocumentation; Reengineering; Reverse engineering;
                 Reverse engineering system; Source code; State
                 transition diagrams; Structure charts; Structured
                 analysis; Structured analysis methodology; VIEWS
                 method",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "C language; Diagrams; Entity-relationship modelling;
                 Software engineering; Software tools",
}

Related entries