| Mylopoulos, J., Bernstein, P. A., and Wong, H. K. A Language Facility for Designing Interactive Data-intensive Applications. ACM Transactions on Database Systems 5, 2 (1980), 185--207. |
.... by the exception handling mechanism, initially designed to deal with errors arising from built in operations (e.g. division by 0) Our work then extends the pioneering explorations of exception handling in programming languages for IS design, initiated by Wasserman [29] and the Taxis project [22]. One of the reasons databases are important to an organization is because they allow standardization of the information form and provide for centralized control of the quality of information. Data Base Management Systems (DBMS) help achieve these goals by allowing constraints to be imposed ....
....our mechanism and the key ideas underlying it. 2. THE FRAMEWORK OF CONCEPTUAL MODELING LANGUAGES As the specific context of our research we will use a programming language that allows the definition of ISs at the conceptual level [4] This language is an adaptation of the language Taxis [22], with some influences from Galileo [1] and ADAPLEX [26] We present here only those aspects needed to provide a context for exception handling, and we refrain from using esoteric features in order to make the results of our investigations more widely applicable. We view an IS as a model of the ....
Mylopoulos, J., Bernstein, P.A. and Wong, H.K.T. A language facility for designing interactive database-intensive systems. ACM TODS 5(2):185-207, June, 1980.
.... to a number of promising results for database schema design [17, 16, 11] and other relevant topics as query processing and data recognition [8, 12] In particular, in [11] a very general theoretical framework (able to express the data semantics of the well known conceptual models E R [15] taxis [22], galileo [3] ifo [2] is presented, which supports conceptual schema acquisition and organization by preserving coherence and minimality w.r.t. inheritance exploiting the framework of terminological reasoning. Complex object data models, recently proposed in the areas of deductive databases [2] ....
J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A language facility for designing interactive database-intensive systems. ACM Transactions on Database Systems, 5(2):185--207, 1980.
....Analysis [DeM79] or JSD [Jac83] describe the functionality of a system and are thus suitable to describe behavioral aspects. Some language proposals for conceptual modeling allow separate description of static aspects and dynamic aspects in a uniform language framework (e.g. RML [GBM86] Taxis [MBW80] In contrast, in the object oriented approach data and functions local to an object are integrated in objects [Weg87, ABD 89] Thus, the relevant aspects of the UoD are structured in objects [KM90, Boo90] An attempt is made to bridge the conceptual gap between specification and ....
....for UoD models) aspects. An example for such a language is RML [GBM86] Another thread emerges from the database community. The languages proposed aim at designing the implementation of an information system as the result of a requirements analysis. Examples for such proposals are Taxis [MBW80, Nix84] SDM [HM81] IFO [AH87] and the (variants of the) ER model [Che76, HG88, GH91, EGH 90] for a survey see [UD86, HK87, PM88] Characteristics of the two threads mentioned above are: ffl Object Entity descriptions are separated from dynamics descriptions (if dynamics can be described ....
Mylopoulos, J.; Bernstein, P. A.; Wong, H. K. T.: A Language Facility for Designing Interactive Database-Intensive Applications. ACM Transactions on Database Systems, Vol. 5, No. 2, 1980, pp. 185--207.
.... Object Oriented Conceptual Modeling Object oriented conceptual modeling in our view should be integrating the advan2 tages of work on algebraic specification of data types [5, 6] and databases [7, 8] process specification [9, 10] the specification of reactive systems [11] conceptual modeling [12, 13, 14, 15, 16, 17] and knowledge representation [18, 19, 20] Our approach bases on the one presented in [21] further introductions into more recent developments are [22, 23] In a nutshell, object oriented conceptual modeling approaches organize system specifications as a collection of discrete object ....
J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A Language Facility for Designing Interactive Database-Intensive Applications. ACM Transactions on Database Systems, 5(2):185--207, 1980.
....sufficient for a detailed modelling of real world aspects. Either they only provide the structural components of a UoD or they do not integrate the structural and behavioural aspects. Only very few modelling resp. knowledge representation approaches address the problem explicitly, among them TAXIS [21], RML [7] Object Behaviour Diagramms [15] and CMSL [27] One way to overcome the problem of integrating the structural and behavioural part of a system description is an object oriented viewpoint. Regarding a system as communicating objects seems to be a natural way to represent the relevant ....
J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A Language Facility for Designing Interactive Database-Intensive Applications. ACM TODS, 5(2):185--207, 1980.
.... semantical data models stress data modeling [HK87, PM88] whereas in software engineering the emphasis seems to be more on functional models [DeM79, Jac83] Some proposals allow separate description of static aspects and dynamic aspects in a uniform language framework (e.g. RML [GBM86] Taxis [MBW80] In contrast, in the object oriented approach data and functions local to an object are integrated in objects [Weg87, ABD 89] Thus, the relevant aspects of the UoD are structured in objects [KM90, Boo90] An attempt is made to bridge the conceptual gap between specification and ....
....for UoD models) aspects. An example for such a language is RML [GBM86] Another thread emerges from the database community. The languages proposed aim at designing the implementation of an information system as the result of a requirements analysis. Examples for such proposals are Taxis [MBW80, Nix84] SDM [HM81] IFO [AH87] and the (variants of) the ER model [Che76, HG88] for a survey see [UD86, HK87, PM88] Characteristics of the two threads mentioned above are: ffl Object Entity descriptions are separated from dynamics descriptions (if dynamics can be described at all) and even ....
Mylopoulos, J.; Bernstein, P. A.; Wong, H. K. T.: A Language Facility for Designing Interactive Database-Intensive Applications. ACM Transactions on Database Systems, Vol. 5, No. 2, 1980, pp. 185--207.
.... Troll introduced in [JSHS91, JHSS91] The approach evolved from integrating work on algebraic specification of data types [EM85, EGL89] and databases [Ehr86, EDG88] process specification [Hoa85, Mil89] the specification of reactive systems [Pnu77, Ser80, MP92, Saa91] conceptual modeling [Che76, MBW80, BMS84, Bor85, HG88, EGH 92] and knowledge representation [BM86, ST89, MB89] The concept of object used as a basis for Troll has been developed in [SSE87, SFSE89, SE91] accompanied by work on a categorical semantics [ES90, EGS90, ES91] More recently steps towards a logical semantics ....
J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A Language Facility for Designing Interactive Database-Intensive Applications. ACM Transactions on Database Systems, 5(2):185--207, 1980.
....(Furnace) Figure 7: Shared object relations. ######################################################################## two environments as specified by type conversion catalogs. Most programming language interfaces to database systems do not store type mapping information in the database [Ale85, Ale78, Ate83, Mye85, RoS79, Sch77]. We are maintaining this information in catalogs so that user defined data types in the database can be mapped to the appropriate Common Lisp data type. The type mapping information is stored in three catalogs: TYPEMAP, OFTOPG, and PGTOOF. The TYPEMAP catalog specifies a type mapping and ....
J. Mylopoulos and et. al., "A Language Facility for Designing Interactive Database-Intensive Systems", ACM Trans. Database Systems 10, 4 (Dec. 1985).
....to cover other aspects of integration. Troll offers a process sub language to specify allowed life cycles over objects within an object society. This sub language is a useful vehicle to model the development process as well. The TDPD interprets and executes the modeled SPM (Troll process script [MBW80] according to its activity hierarchy [WR92] It manages the order of subtasks and the constraints to be satisfied before they can be performed. It plays the role of an automated driver in that it initiates an SPM, enacts its subtask partially in parallel, accepts developers inputs, updates and ....
J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A Language Facility for Designing Interactive Database-Intensive Applications. ACM Transactions on Database Systems, 5(2):185--207, 1980.
....classes often called data and transactions. An important specific characteristic of information systems that their data and activity classes are often related to objects and activities in the subject world. Continuing our example, we use a set of system classes that follows the style of Taxis [39]. System activity classes are called transactions and can have only data classes (a special kind of entity classes) as inputs and outputs. In defining the representation relationship, we leave a lot of room for design decisions; for example, data classes can either represent subject world entities ....
Mylopoulos, J., Bernstein, P. A., and Wong, H. K. A Language Facility for Designing Interactive Data-intensive Applications. ACM Transactions on Database Systems 5, 2 (1980), 185--207.
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