DocumentCode
3255395
Title
An experiment on reusing program specifications described by conceptual data model and dependency constraint-based language
Author
Yokota, Kazuhisa ; Hashimoto, Masaaki ; Sat, Masakazu
Author_Institution
ATR Commun. Syst. Res. Labs., Kyoto, Japan
fYear
1992
fDate
28-30 May 1992
Firstpage
350
Lastpage
354
Abstract
A reusable specification describes a domain but not individual programs with the declarative language PSDL based on the conceptual data model and the dependency constraints, and with hierarchically arranged conceptual schemata. Various program specifications are extracted from the reusable specification and are transformed into C programs by the PSDL compiler. The authors implemented the prototype system, called the SoftReuse System, supporting these facilities, and tested the system with an actual social insurance domain example. The experiment estimated that specification reuse was more productive than procedural code reuse. The reusable specification described with PSDL and conceptual schemata showed a good balance between the object-oriented and functional decomposition approaches. The experiment also pointed out that the comprehensibility of the reusable specification was one of the most important issues to be studied in the future
Keywords
constraint handling; database management systems; formal specification; software reusability; C programs; SoftReuse System; conceptual data model; declarative language PSDL; dependency constraint-based language; functional decomposition; hierarchically arranged conceptual schemata; object-oriented; reusing program specifications; social insurance domain; Data mining; Data models; Electronic mail; Insurance; Marketing and sales; Object oriented modeling; Productivity; Program processors; Prototypes; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
Conference_Location
Toronto, Ont.
Print_ISBN
0-8186-2812-X
Type
conf
DOI
10.1109/ICCI.1992.227638
Filename
227638
Link To Document