Home

Identification of and solutions to shortcomings of LCL a Larch/C interface specification language


Author(s) : T. Radhakrishnan Peter Grogono Patrice Chalin, 
Publisher : N/A
Publication Date : 1996
ISSN : N/A
Abstract : Abstract. We present some of the more significant shortcomings of LCL, a Larch/C specification language used to document the interfaces of modules written in ISO C. We illustrate inadequacies in the definition and insufficiencies in the expressiveness of LCL by means of examples that cover dependencies between objects, the trashing of objects, and implicit parameter constraints in function specifications. A violation of the principle of referential transparency is also shown. We describe changes to the LCL language that overcome the identified shortcomings. Since most of the shortcomings are not particular to LCL, this paper will be of interest to language designers and users of other module interface specification languages. 1,