63 citations found. Retrieving documents...
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.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

A Theory of Contexts in Information Bases - Theodorakis, Analyti.. (1998)   (Correct)

....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.


Contextualization as an Abstraction Mechanism for.. - Theodorakis.. (1999)   (Correct)

....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.


Object-Oriented Views: Virtues and Limitations - Wrembel (1998)   (2 citations)  (Correct)

....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


Structuring Distributed Shared Memory with the Pi Architecture - Dinesh Kulkarni Arindam (1992)   (2 citations)  (Correct)

....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,


Class Graph Views - Ovlinger, Lieberherr   (Correct)

....[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.


Subject-Oriented Design: Towards Improved Alignment of.. - Siobhn Clarke William (1999)   (15 citations)  (Correct)

.... 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


Contextualization: An Abstraction Mechanism for Information.. - Theodorakis (2001)   (1 citation)  (Correct)

....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.


Contextualization as an Abstraction Mechanism for.. - Theodorakis.. (1999)   (Correct)

....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.


An Integrated Object-Role Oriented Database Model - Coulondre, Libourel (2000)   (1 citation)  (Correct)

....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.


Viewpoints Handling in an Object Model with Criterium-Based.. - Coulondre, Libourel (1999)   (Correct)

....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.


The Samovar Database System: An Overview - Coulondre, Libourel   (Correct)

....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.


Objects don't migrate! - Perspectives on Objects with Roles - Kniesel (1996)   (Correct)

....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


Design and Implementation of an Object-Oriented View Mechanism - Santos (1995)   (14 citations)  (Correct)

....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.


System Design by Composing Structures of Interacting Objects - Andersen, Reenskaug (1992)   (8 citations)  (Correct)

.... 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


Object-Oriented Query Language Design and Processing - Chan (1994)   (Correct)

....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.


DOOR: A Dynamic Object-Oriented Data Model with Roles - Wong, Chau, Lochovsky (1996)   (1 citation)  (Correct)

.... 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.


The Role Players and Owners in DOOR - Chau, Lochovsky (1997)   (Correct)

....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.


Contextualization as an Independent Abstraction Mechanism.. - Conceptual Modeling..   (Correct)

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.


Formal Models for Aspect-Oriented Software Development - Skipper (2004)   (Correct)

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.


MultiPerspectives: Object Evolution and Schema Modification.. - Odberg (1995)   (11 citations)  (Correct)

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.


Extensible Objects for Database Evolution: - Language Features And   (Correct)

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.


Contextualization: An Abstraction Mechanism for Information.. - Theodorakis (2001)   (1 citation)  (Correct)

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.


Views and Concerns and Interrelationships - Lessons Learned from .. - Herrmann (2002)   (Correct)

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


Subjectivity in Object-Oriented Systems - Workshop Summary William   (Correct)

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.


A Formal Model of Views for Object-Oriented Database Systems - Guerrini, al. (1997)   (5 citations)  (Correct)

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