| Cooper RL. Configurable Data Modelling Systems. In: Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland, 1990, pp 35-52 |
....suitable support needs to be provided for this. To illustrate the point, a particular usage of reflection for configurability will now be discussed. The Configurable Data Modelling System (CDMS) has been created as a prototype system in which user interaction facilities (UIFs) can be configured [14]. CDMS tackles the problem that whereas DBMS are designed for a wide range of user, the user interfaces provided are few in number and often poor in quality [15] CDMS provides a component which allows novel UIFs to be created without recourse to repetitive low level programming. To this end CDMS ....
Cooper RL. Configurable Data Modelling Systems. In: Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland, 1990, pp 35-52
....in the persistent store and may be called as a procedure by any program. Type safe linguistic reflection has been used to attain high levels of genericity [87, 88] and accommodate changes in systems [84, 89] two examples of these are given below. It has also been used to implement data models [62, 63, 90], optimise implementations [91 93] and validate specifications [94, 95] The importance of the technique is that it provides a uniform mechanism for software production and evolution. A formal description of linguistic reflection is given in [83] The example in Figure 30 shows a simple generator ....
Cooper RL. Configurable Data Modelling Systems. In: Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland, 1990, pp 35-52
....3. 24 7 Future Work Generic Data modelling is an area of research that has been studied for several years and from different perspectives. The CDMS approach is based on a conceptual framework for the specification of the structure, the dynamics and the constraints of both data and meta data [Cooper90]; INFOKIT is an integrated environment for the design and construction of information systems, it includes a metamodel concept which consists in a formalism able to define any possible model [Atzeni93] the CASE community has been also looking to this problem, and to alleviate it a new kind of ....
Cooper, Richard, "Configurable Data Modelling Systems", in Proceedings of the 9th Entity Relationship, Lausanne, Oct90, 1990.
.... p p (Report Generators) Form Systems) p p p (OODBMS Visual Tools) VM only p p Query Data Tools Hy [14] p Q PIT [6] PRIMA [33] p [9] p p Tool Generators UIDE [34] p p partly p HUMANOID [35] VM only VM only Binnacle [5] Most OODBMS Tool Generators) VM only p p R1 [18] p p [11] DM only DM only [8] Table 1: Comparison of OPOSSUM with other related systems. 6.3 Query Data Visualization Tools There are a few systems that offer choice in metaphors for query and or data visualization, though their metaphors and models are not extensible. For data visualization, Hy [14] ....
....FaceKit [22] O2Look ToonMaker [7] Picasso [30] which allow the procedural definition of a single, mixed metaphor, and associated visual model. There are notable exceptions, however, which can deal with several object oriented and semantic data models by capturing their common characteristics [11], or deal with a specific objectoriented model and uses a single, hard coded visual modeland metaphor to automatically generate form and menu based interfaces from the database schema [8] 7 Summary In the natural world, the Opossum is an animal known for its acting ability; the expression ....
R. Cooper. Configurable Data Modelling Systems. In Proc. 9th Conf. on the Entity Relationship Approach, pp. 57--73, 1990.
.... [Atkinson, 1978, Atkinson, et al. 1982, Atkinson et al. 1984, Atkinson et al. 1985, Atkinson and Morrison, 1985, Morrison et al. 1985, Morrison et al. 1986, Atkinson Buneman, 1987, Morrison et al. 1987, Atkinson et al. 1988b, Dearle Brown, 1988, Brown, 1989, Connor et al. 1990, Cooper, 1990a, Cooper, 1990b, Albano et al. 1993, Connor et al. 1993, Morrison et al. 1993, Morrison et al. 1995] They can be summarised as: improving programming productivity from simpler semantics; avoiding ad hoc arrangements for data translation and long term data storage; providing protection ....
.... 1978, Atkinson, et al. 1982, Atkinson et al. 1984, Atkinson et al. 1985, Atkinson and Morrison, 1985, Morrison et al. 1985, Morrison et al. 1986, Atkinson Buneman, 1987, Morrison et al. 1987, Atkinson et al. 1988b, Dearle Brown, 1988, Brown, 1989, Connor et al. 1990, Cooper, 1990a, Cooper, 1990b, Albano et al. 1993, Connor et al. 1993, Morrison et al. 1993, Morrison et al. 1995] They can be summarised as: improving programming productivity from simpler semantics; avoiding ad hoc arrangements for data translation and long term data storage; providing protection mechanisms over ....
[Article contains additional citation context not shown here]
Cooper, R.L., 1990a. Configurable Data Modelling Systems. In Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland pp 35-52.
....typing it may be used to provide a type safe mechanism for the production and evolution of programs and data in a persistent environment. In current systems it has been used to attain high levels of genericity [SFS 90] accommodate changes in systems [DB88,DCK89] implement data models [Coo90a,Coo90b] optimise implementations [CAD 87,FS91] and validate specifications [FSS92,SSF92] The focus of interest here is the manner in which linguistic reflection may be used to support the programming process entirely within the persistent environment. To achieve this, a particular style of linguistic ....
R.L. Cooper "Configurable Data Modelling Systems" In Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland (1990) pp 35-52.
....a deep equality test for any type [She90] Similarly, forms systems for data entry and access can be automatically generated from type definitions. Cooper has used such a technique to provide a rich repertoire of interaction modes over any structures that may be defined in a range of data models [Coo90b]. The genericity achievable via linguistic reflection depends on the ability of a generator to access type details and generate program fragments that are tailored to the types given when the generator is executed. This constitutes a form of ad hoc polymorphism, but the genericity attained in ....
....the reflection is type safe, that is the new programs that are generated are checked for type correctness before being executed. Type safe linguistic reflection has been used in a number of different ways. These include implementation of object browsers [DB88, DCK90] implementation of data models [Coo90a, Coo90b, CQ92], specification of generic program forms [SFS 90] optimisation of implementations [CAD 87, FS91] and validation of specifications [FSS92, SSF92] It is believed that the generator notations developed in this thesis would enable these uses of type safe linguistic reflection to be coded in a ....
Cooper, R.L. "Configurable Data Modelling Systems". In Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland (1990) pp 35-52.
No context found.
Cooper, R.L. "Configurable Data Modelling Systems". In Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland (1990) pp 35-52.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC