| J. Shilling and P. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proc. of the Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) , pages 353--361, Oct. 1989. |
....1 Introduction The notion of context is a fundamental concern in cognitive psychology, linguistics, and computer science. Context has been considered in quite a few formalizations in several areas of computer science (see [17] such as artificial intelligence [10, 15, 9] software development [22, 8, 24, 26, 27, 12, 13], multiple) databases [1, 6, 11, 21] machine learning [16, 31, 14] and knowledge representation [19, 30, 29] However, these formalizations are very diverse and serve different purposes. In the area of knowledge representation, Mylopoulos and Motschnig Pitrik [19] proposed a general mechanism ....
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proceedings of of Object-Oriented Programming, Systems, Languages and Applications - OOPSLA, pages 353--361, October 1989.
....notion of context is of fundamental importance in cognitive psychology, linguistics, and computer science. In computer science, a number of formal or informal definitions of some notion of context have appeared in several areas, such as artificial intelligence [15, 24, 13] software development [31, 12, 34, 35, 36, 19, 20], databases [3, 11, 14, 1, 7, 18, 30] machine learning [25, 44, 23] and knowledge representation [28, 42, 40, 46, 8, 38, 6, 4] See also [26] for a general survey on the subject. However, all these notions of context are very diverse and serve different purposes. In software development the ....
J. Shilling and P. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proc. OO Prog., Syst., Lang. and Appl. - OOPSLA, pages 353--361, Oct. 1989.
....from base classes, next, they are integrated into one consistent global schema, and finally, a view schema is specified on top of the global schema by choosing virtual and base classes. Two other approaches to object oriented views, totally different from the above mentioned, were proposed in [19] and [22] The first one extends the object model in three steps. First, a class having multiple interfaces is allowed. Second, attributes of a class are available only by chosen interfaces. Third, each attribute can have multiple versions of its values, where each value corresponds to a different ....
....updates to derived attributes can be propagated to base objects by the so called inverse methods while in [11] updates to derived attributes are not allowed. Creation of objects through a virtual class are supported in [2, 4, 6, 11, 20] by invoking an appropriate constructor of the base class. In [ 19] view instances are created, updated, and deleted by choosing a method in the context of an appropriate interface and activation. Deleting objects through a virtual class may be problematic when an aggregation hierarchy is considered (see [11] In Uni SQL only the root composite base object is ....
[Article contains additional citation context not shown here]
J.J. Shilling, P.F. Sweeney, Three Steps to Views: Extending the Object-Oriented Paradigm, Proc. of Object-Oriented Programming, Languages, Systems and Applications Conference (OOPSLA), 1989
....Apart from handling modifications, version set interfaces also allow an object to export multiple views through different interfaces. Views are particularly useful in database applications because of their ability to simplify an interface and control access to services provided by the object [17]. 5: p based DSM subsystem design This section describes the design of a DSM subsystem using the p approach. Figure 7 shows its main Function Function Function Memory Function Function Disk Controller Meta data DSM Meta object Subsystem Language Support libraries, compiler, etc. ....
J. Shilling & P. Sweeney, Three Steps to Views: Extending the Object-Oriented Paradigm, Proc OOPSLA '89, ACM,
....[7] discusses how an object can decide which roles it is to play. This is in strict contrast to the other works cited, where roles are applied externally to an object. The main focus of their work is how the object observes it surroundings in order to decide on a role to play. The authors of [17] also focus on roles played by an object. They discuss classes offering different behavior through separate interfaces. The caller is able to decide which interface to use, which in turn influences behavior. 18] analyses how roles and classes impact on modeling issues. They cover a number of ....
J. Shilling and P. Sweeney. Three steps to views: Extending the object-oriented paradigm. In ObjectOriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, Phoenix, Arizona, 1991. ACM Press. SIGPLAN Notices, Vol. 26, No. 11, November.
.... Many other approaches have also provided improved separation of some kinds of concerns in object oriented software, including aspect oriented programming [KL 97] role modelling [RW 95, DW98, K96] contracts [HH 90, Hol92] propagation patterns [Lie96] composition filters [AB 92] and views [SS89, SU96] The relationships of these and others to subject oriented programming have been previously described in [HO93,OK 96,TO 99] In the remainder of this section, we concentrate on two approaches that have particularly emphasised design rather than code: role modelling and contracts. Role ....
J.J.Shilling, P.F.Sweeney. "Three steps to views: Extending the object-oriented paradigm" In Proc. ObjectOriented Programming Systems, Languages and Applications (OOPSLA) 1989
....notion of context is of fundamental importance in cognitive psychology, linguistics, and computer science. In computer science, a number of formal or informal definitions of some notion of context have appeared in several areas, such as artificial intelligence [51, 73, 46] software development [92, 45, 99, 106, 108, 56, 63], databases [7, 44, 49, 2, 27, 55, 86] machine learning [76, 130, 71] and knowledge representation [84, 122, 126, 121, 135, 31, 116, 26, 18] See also [80] for a general survey on the subject. However, all these notions of context are very diverse and serve different purposes. In software ....
....and computer science) progressively focusing on aspects which are relevant to this dissertation. In computer science, a number of formal or informal definitions of some notion of context have appeared in several areas, such as artificial intelligence [51, 73, 46] software development [92, 45, 99, 106, 108, 56, 63], databases [7, 44, 49, 2, 27, 55, 86] machine learning [76, 130, 71] and knowledge representation [84, 122, 126, 121, 135, 31, 116, 26, 18] However, all these notions of context are very diverse and serve different purposes. In software development the notion of context appears in the form of ....
[Article contains additional citation context not shown here]
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the ObjectOriented Paradigm. In Proceedings of of Object-Oriented Programming, Systems, Languages and Applications - OOPSLA, pages 353--361, October 1989.
....is of fundamental importance in cognitive psychology, linguistics, and computer science. In computer science, a number of formal or informal definitions of some notion of context have appeared in several areas, such as artificial intelligence [12] 18] software development [25] 11] 27] [28], 16] databases [3] 10] 1] 6] 15] 24] machine learning [19] 17] and knowledge representation [22] 34] 32] 37] 7] 30] 5] 4] See also [20] for a general survey on the subject. However, all these notions of context are very diverse and serve different purposes. In ....
J. Shilling and P. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proc. OO Prog., Syst., Lang. and Appl. - OOPSLA, pages 353--361, Oct. 1989.
....evolution, or handles, leading to complexity overhead for the user and risk of data corruption. Therefore, the management of object roles and evolution is an active subject of research in many areas such as OrientedObject Knowledge Representation [BW77] FV88] BD96] Programming Languages [SZ89] SS89] BG95] BG98] Conceptual and O ce Information Modelling [Per90] Coa92] BBMP95] and Databases [ABGO93] AdS95] GSR96] PK97] WCL97] In the eld of Databases, however, additional constraints such as strong typing, uniqueness of object identi er, inheritance, persistence, late binding, query ....
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proceedings of the OOPSLA '89 Conference on Objectoriented Programming Systems, Languages and Applications, pages 353361, October 1989. Published as ACM SIGPLAN Notices, Proceedings OOPSLA '89, volume 24, number 10.
....divide our comparison in two main threads: with object oriented database programming languages, and with object oriented knowledge representation, where evolution and roles have also been studied. There has been a lot of work carried out, including Fibonacci [3] Iris [14] Clovers [19] Views [18], Aspects [16] IQL(2) 2] Each of them include roles handling, dynamic evolution, unique OID, and encapsulation. The closest work are Fibonacci and IQL(2) Therefore we shall position our work relatively to these two latter. 3] provides a quick survey of other work, except for IQL(2) as well ....
J. J. Shilling and P. F. Sweeney. Three Steps to Views: Extending the ObjectOriented Paradigm. In Proceedings of the OOPSLA '89 Conference on Objectoriented Programming Systems, Languages and Applications, pages 353--361, October 1989.
....evolution, or handles, leading to complexity overhead for the user and risk of data corruption. Therefore, the management of object roles and evolution is an active subject of research in many areas such as Oriented Object Knowledge Representation [BW77] FV88] BD96] Programming Languages [SZ89] SS89] BG95] Conceptual Modelling [Coa92] BBMP95] and Databases [ABGO93] AdS95] GSR96] PK97] WCL97] In the eld of Databases, however, additional constraints such as strong typing, uniqueness of object identi er, persistence, late binding, query languages, etc. make the integration of role ....
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proceedings of the OOPSLA '89 Conference on Object-oriented Programming Systems, Languages and Applications, pages 353361, October 1989. Published as ACM SIGPLAN Notices, Proceedings OOPSLA '89, volume 24, number 10.
....roles of the same object. Single object, multiple interfaces, no inheritance Some roles of objects approaches represent one conceptual entity be one object that maintains its identity when changing roles. In these approaches references to roles are different from object identifiers. Views. ShSw89] allow one object to have multiple, independent interfaces and to be alternatively regarded through one of them, providing different behavioural perspectives ( views ) of an object. Although it preserves the identity of the object, each view allows to access only a part the object. There is no ....
J. J. Shilling, P.F. Sweeney: "Three Steps to Views: Extending the Object-Oriented Paradigm". In
....in the object oriented paradigm, views can be used not only for adapting the structure of data to different kinds of applications, but also for redefining the behavior of objects in different contexts. Despite the number of recent proposals of view mechanisms for object oriented databases [AB91, Ber91, HZ90, RB92, SLT91, SS89, TYI88, SDA94], there is very few account on actual implementations [SLT91, KR93] The implementation of views in relational databases has raised a number of interesting issues concerning querying, data integrity, updates and performance [Ker86, Tem86] With objectoriented views, old problems, such as view ....
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the ObjectOriented Paradigm. In Proc. OOPSLA, New Orleans, Louisiana, 1989.
.... and of specifying behavioural 1 Email: egil ifi.uio.no 2 Email: reenskaug taskon.telemax.no 1 compositions in object oriented systems by contracts [Helm] These ideas are also denoted interaction oriented or responsibility driven design [Wirfs Brock89] or points of view on objects [Shilling] among others. We believe the novelty of our approach to be the use of synthesis, as described below. 2 Role Modeling 2.1 The Purpose of Role Modeling Our response to the first issue above is the role modeling technique as presented in [Reenskaug2 ] Before addressing the other issues we will ....
J.J.Shilling, P.F.Sweeney, Three Steps to Views: Extending the Object-OrientedParadigm, Proc. of OOPSLA '89; Object-Oriented Programming Systems, Languages and Applications, October 1989, pp.353-361
....are the source classes, and the view instances are of class Person the view class. Both the source collection classes and the view collection class are set. 8.2. 2 Use of views Many suggestions have been made about and reasons given for the possible use of views in object oriented databases [SS89, HZ90, SLT91, Bra92, Ber92, PMSL94, SAD94] The ones suggested most often are, ffl Information Hiding ffl Support of Versions ffl Information Restructuring ffl Content based Access Control ffl Query Shorthand ffl Integrating Heterogeneous Systems ffl Defining Dynamic Collections ffl Data ....
J.J. Shilling and P.F. Sweeney. Three Steps to Views: Extending the ObjectOriented Paradigm. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM Press, pages 353-- 361, 1989.
.... the concept of aspects to support modeling of roles, by allowing different aspects (perspectives) to be attached to a class directly (where each aspect is a special type of implementation that extends the class) A related idea, based on the concept of view was proposed by Shilling and Sweeney [16]. In views, an object is equipped with multiple interfaces (views) Every interface has its own set of methods and the interfaces of an object are separate and independent of each other. The object behavior depends on the interface used to access it, and the object identity is preserved across the ....
J.J. Shilling and P.F. Sweeney. Three steps to view: Extending the object-oriented paradigm. OOPSLA '89, ACM SIGPLAN Notices,, 24(10):353--361, October 1989.
....i.e. the entire set of types an object belongs to is visible in every context. Hence two roles of an object may not have different methods of the same name. Afterwards, the importance and support of multiple perspective context dependent behavior of objects were described in multiple views [15], ORM [11] and Aspects [12] However, in these approaches, roles are not classified and encapsulated as classes and there is no inheritance or delegation defined between roles. Hence, role sharing among different classes is impossible. Moreover, no explicit operators for switching between roles ....
J.J. Shilling and P.F. Sweeney. Three Steps to View: Extending the Object-Oriented Paradigm. OOPSLA '89, ACM SIGPLAN Notices,, 24(10):353--361, October 1989.
No context found.
J. Shilling and P. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proc. of the Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) , pages 353--361, Oct. 1989.
No context found.
J. Shilling and P. Sweeney. Three steps to views: Extending the Object-Oriented paradigm. In Proceedings of OOPSLA '89, pages 353--361, 1989.
No context found.
John. J. Shilling and Peter W. Sweeney. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proceedings of the Conference on Object-Oriented Systems, Languages and Applications (OOPSLA), New Orleans, Lousiana, USA, pages 353--361, October 1989.
No context found.
J. J. Shilling and P. F. Sweeney. Three steps to view: Extending the object-oriented paradigm. In Proceedings of the International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), volume 10 of ACM SIGPLAN Notices, pages 353--361, 1989.
No context found.
John J. Shilling and Peter F. Sweeney. Three Steps to Views: Extending the ObjectOriented Paradigm. In Proceedings of of Object-Oriented Programming, Systems, Languages and Applications - OOPSLA, pages 353--361, October 1989.
No context found.
J. J. Shilling and P. F. Sweeney. Three steps to views: extending the object-oriented paradigm. In Conference proceedings on Object-oriented programming systems, languages and applications, pages 353--361. ACM Press, 1989. 231, 241, 252
No context found.
John J. Shilling and Peter F. Sweeney. Three steps to views: Extending the object-oriented paradigm. In Proceedings of the Conference on ObjectOriented Programming: Systems, Languages, and Applications, (New Orleans), pages 353--361, October 1989. ACM.
No context found.
Schilling, J. and Sweeney,P. #1989#. Three Steps to Views: Extending the Object-Oriented Paradigm. In Proc. Fourth Int'l Conf. on Object-OrientedProgramming: Systems, Languages, and Applications, pages 353#361.
First 50 documents Next 50
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