• DocumentCode
    2248516
  • Title

    A knowledge-based approach to the analysis of code and program design language (PDL)

  • Author

    Das, Bikas K.

  • Author_Institution
    Comput. Sci. Corp., Silver Spring, MD, USA
  • fYear
    1989
  • fDate
    16-19 Oct 1989
  • Firstpage
    290
  • Lastpage
    296
  • Abstract
    A knowledge-based technique is described for understanding programs (the program design language, PDL and the corresponding code) in terms of their plans. The technique has been used successfully to enhance PDL´s role in maintaining and modifying code. This success is illustrated by an example. The methodology from which this technique evolved was derived from an earlier approach used in developing a knowledge-based prototype that inspects and quality assures software components (B. Das, 1989). The prototype model offers a unified representation of the components that have been used to represent PDL and code segments. Recent approaches to program analysis and understanding for use in software maintenance are discussed. It is argued that, unlike other research advances in this area, this approach is more realistic and takes advantages of a structured environment (standards for PDL, for example) commonly practiced in a software community. Yet the methodology is fairly general and immediately applicable in other software activities. Directions for future work are also outlined
  • Keywords
    knowledge based systems; programming; quality control; software engineering; specification languages; PDL; code segments; future work; knowledge-based approach; knowledge-based prototype; knowledge-based technique; program analysis; program design language; prototype model; quality assures; research advances; software activities; software community; software components; software maintenance; standards; structured environment; unified representation; Application software; Humans; Page description languages; Prototypes; Silver; Software maintenance; Software prototyping; Software quality; Software standards; Springs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1989., Proceedings., Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    0-8186-1965-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1989.65223
  • Filename
    65223