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
Link To Document