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 :
بازگشت