• DocumentCode
    2792937
  • Title

    Using Structural Constraints to Specify and Check Design Intent in Source Code - Ph.D. Dissertation Synopsis -

  • Author

    Hou, Daqing

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta.
  • fYear
    2006
  • fDate
    24-27 Sept. 2006
  • Firstpage
    343
  • Lastpage
    346
  • Abstract
    Developers often fail to respect the intentions behind a design due to poor communication of design intent. SCL (Structural Constraint Language) helps capture and confirm aspects of design intent by using structural constraints on a program model extracted through static analysis. The original designer expresses design intent in terms of constraints on the program model using the SCL language, and the SCL conformance checking tool examines developer code to confirm that the code honors these constraints. This paper presents the design of the SCL language and its checker, a set of practical examples where SCL has been applied, and our experience. SCL has a formal foundation, supports a wide range of design intent, is extensible for additional expressive power and checking capabilities, scales to a million lines of code, and is relatively easy to use
  • Keywords
    constraint handling; program verification; software tools; systems analysis; Structural Constraint Language; conformance checking tool; source code design intent; static analysis; Application software; Communication effectiveness; Computer languages; Data mining; Java; Job design; Logic; Program processors; Software maintenance; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2354-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2006.73
  • Filename
    4021359