77 citations found. Retrieving documents...
Timothy Budd. Introduction to Object-Oriented Programming. AddisonWesley, 3th edition, 2002.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Access Policies for Middleware - Lang (2003)   (2 citations)  (Correct)

....addressing information can be interpreted at each layer. In particular, CORBA introduces the concept of object adapters, which play a role in our proof of concept implementation of the resource descriptor mapping (see chapter 6) 2. 2 Object Oriented Model In the object oriented programming model [23], classes are defined as specifications for software entities that encapsulate both attributes and methods. The class definition specifies the interface with all the methods that are available to the client. Objects are the dynamically created software instances of classes. An invocation ....

T. Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, Reading, MA, 1996.


EMSim: An Extensible Simulation Environment for Studying.. - Ortiz-Arroyo, Lee, Yu (2002)   (Correct)

....I Queue Decode Dispatch 1.1 D is p at c h L2 Cache D Cache ROB F U F U F U RF BTB Figure 1. EMSim s superscalar processor model. EMSim was designed using object oriented (OO) techniques. The advantages of an OO approach to software design in general are well documented [5]. They include many wellaccepted design goals of quality program development, such as modularity, modifiability, and maintainability [16] Moreover, designs centered on objects are especially suited for simulation. Simulation speed is obviously an important factor in a simulator. However, the ....

T. Budd, An Introduction to Object Oriented Programming, (2nd Edition), Addison Wesley, Reading Massachusetts, 1997. ISBN 0-201-82419-1.


A One-Round Algorithm for Virtually Synchronous Group.. - Khazan (1998)   (Correct)

....parent. 1. Specialization: We allow the child to specialize the parent by reusing its state in a readonly fashion, by adding new state components (which are allowed to be modified) and by constraining the set of behaviors of the parent. This corresponds to the subtyping view of inheritance [22]. We will show that any observable behavior of the child is subsumed (see [2] by the possible behaviors of the parent, making our specialization analogous to substitution inheritance [22] In particular, the child can be used anywhere the parent can be used. 2. Signature Extension: A child can ....

....and by constraining the set of behaviors of the parent. This corresponds to the subtyping view of inheritance [22] We will show that any observable behavior of the child is subsumed (see [2] by the possible behaviors of the parent, making our specialization analogous to substitution inheritance [22]. In particular, the child can be used anywhere the parent can be used. 2. Signature Extension: A child can modify the signature of the parent s actions and introduce new actions not provided by the parent. When the actions of the child are renamed to their parent s names and the new actions are ....

[Article contains additional citation context not shown here]

T. Budd. An Introduction to Object-Oriented Programming, 2nd Edition. Addison Wesley Longman, 1996.


Subtyping by Constraints in Object-Oriented Databases - Kowarschick, Köstler, Kießling (1996)   (1 citation)  (Correct)

....feature that attracted the attention of database application builders. A crucial notion of the object oriented paradigm is inheritance. One major interpretation of inheritance, which especially is used in the OODBS setting, can be characterized by the following two constituents ( ABD 89; ZM90; Bud91; CY91; RBP 91; Boo94; Kim95] OCAD: Object Oriented Databases for CAD is a joint project of Nemetschek Programmsystem GmbH, Munich (a large CAD tool manufacturer in Europe) and the Bavarian Research Center for Knowledge Based Systems (FORWISS) under the direction of W. Kieling. 288 ....

....storage overhead caused by the introduction of the implicit attributes. In Sect. 6 our approach is compared with related work. Finally, Sect. 7 summarizes our contributions and gives an outlook on future work. 2 A Motivating Case Study Object oriented analysis and design techniques ( SM88; Bud91; RBP 91; Boo94] often result in type hierarchies in such a way that methods inherited from superclasses 289 . DeltaAngle StartAngle SemiMinorAxis SemiMajorAxis X Axis RotateAngle Center SemiMajorAxis: ....

[Article contains additional citation context not shown here]

T. Budd. An Introduction to Object-Oriented Programming. AddisonWesley Publishing Company, 1991.


An Inheritance-Based Technique for Building.. - Keidar, Khazan.. (2002)   (4 citations)  (Correct)

....existing components: 1. We allow the child to specialize the parent by reusing its state in a read only fashion, by adding new state components (which are allowed to be modi ed) and by constraining the set of behaviors of the parent. This corresponds to the subtyping view of inheritance [7]. We will show that any observable behavior of the child is subsumed (see [1] by the possible behaviors of the parent, making our specialization analogous to substitution inheritance [7] In particular, the child can be used anywhere the parent can be used. 2. A child can also be derived from a ....

....and by constraining the set of behaviors of the parent. This corresponds to the subtyping view of inheritance [7] We will show that any observable behavior of the child is subsumed (see [1] by the possible behaviors of the parent, making our specialization analogous to substitution inheritance [7]. In particular, the child can be used anywhere the parent can be used. 2. A child can also be derived from a parent by means of signature extension. In this case the state of the parent is unchanged, but the child may include new actions not found in the parent and new parameters to actions that ....

[Article contains additional citation context not shown here]

T. Budd. An Introduction to Object-Oriented Programming, 2nd Edition. Addison Wesley Longman, 1996.


An Object-Oriented Framework For Extensible Query Optimization - Li   (Correct)

....9 Objects are created according to the class de nition, which is a template for its objects. The class de nition includes declarations of all the attributes and services which should be associated with an object of that class. Some basic characteristics of an object oriented design are [14] [29]: Everything is an object. Objects are abstractions of real world or system entities which are responsible for managing their own private state and o ering services to other objects. Objects are independent entities that may readily be changed because state and representation information is ....

....two important concepts in object oriented design: Inheritance and polymorphism. The intuitive meaning of inheritance is to organize the classes of a system into a hierarchy. Child classes have all the properties of their parent class in addition to the properties de ned in themselves. Budd [29] describes two explicit bene ts of inheritance: Software Reusability and Code Sharing When behavior is inherited from another class, the code that provides that behavior does not have to be rewritten. That means, these functions can be written once and reused. Bene ts of reusable code also ....

[Article contains additional citation context not shown here]

Timothy Budd. An Introduction to Object-Oriented Programming, second edition. Addison-Wesley, 1997.


Characterisation and Some Statistical Aspects of Univariate and.. - Tajvidi (1996)   (1 citation)  (Correct)

....we believe that the problems involved in research can not be handled by a single tool, it is still possible to suggest some tools which are likely to be useful in some stages of almost every research project. In the iDiscussionj Sections of Paper C we present and discuss some of these tools, c.f. [3, 4, 44, 36, 25]. Many of the results presented in this thesis have involved development of software for carrying out the calculations and also designing computer experiments. We have made all of the developed programs and the complete simulation results available at ....

....Probab. 14, 309 319. 2] Barnett, V. 1976) The ordering of multivariate data (with discussion) J. R. Statist. Soc. A 139, 318 354. 3] Bates, D.M. 1992) Data Manipulation in Perl. Computing Science and Statistics: Proceedings of the 24th Symposium on the Interface, 24, 456462. 13 REFERENCES [4] Becker, R.A. Chambers J.M. and Wilks A.R. 1988) The new S Language, A Programming Environment For Data Analysis and Graphics. Wadsworth Brooks Cole Computer Science Series. 5] Berliner, B (1996) Parallelizing Software Development. Conference Proceedings of the USENIX Association s Winter ....

[Article contains additional citation context not shown here]

Budd, T. (1991) An Introduction to Object-Oriented Programming. Addison-Welsey Publishing Company, Inc.


Multi-Technology Distributed Objects and their Integration - Raptis, Spinellis, Katsikas (2001)   (2 citations)  (Correct)

....support for multiple platforms, and sophisticated enduser functionality have forced developers to adopt new approaches. One of the concepts that changed the rules in software development, is object oriented programming (OOP) which is organized around objects rather than actions. According to Budd [1]: All objects are instances of a class. The method invoked by an object in response to a message is determined by the class of the receiver. All objects of a given class use the same method in response to similar messages . The need to develop software based on existing code rather than ....

T. Budd. An Introduction to Object-Oriented Programming, Addison-Wesley Publishing Company, Inc., 1991. 14


KM - The Knowledge Machine 1.4: Users Manual (Revision 1) - Clark, Porter (1999)   (Correct)

....method on other, more general classes. Similarly, in C (a multiple inheritance language) a reference to a method defined in multiple parents must be disambiguated so that it is clear which one is to be used (rather than the compiler somehow merging and using the multiple methods together) [12] Chapter 12. This di#erence in handling multiple inheritance is a key distinction between (most) AI framebased languages and object oriented programming languages, and is fundamental for building KBs in a modular, reusable fashion. Ideally, a concept s representation will be layered , meaning ....

Timothy Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, MA, 1991.


Simulating multiple inheritance and generics in Java - Thirunarayan, Kniesel.. (2001)   (1 citation)  (Correct)

....Tree data structure using leftmost child right sibling form given below, are deemed illegal. class Cell : public Link . class Tree : public Cell, public Link . K. Thirunarayan et al. Computer Languages 25 (1999) 189 210 191 However, the corrected version, given in Chapter 13 of [8], requires unreasonable amount of code duplication that an OOPL is #ghting hard to minimize. class Link . code. class Cell . ditto new code. class Tree : public Cell, public Link . To paraphrase S. Tucker Taft s posting to comp.lang.ada: The C mechanism for multiple ....

Budd T. An introduction to object-oriented programming. 2nd ed. Reading, MA: Addison-Wesley, 1997.


Teaching Data Structure Design Patterns - Gelfand, Goodrich, Tamassia (1998)   (2 citations)  (Correct)

....this paper several design patterns and describe how they can be naturally integrated in the CS2 curriculum. 1 Introduction One of the main advantages of object oriented design is to encourage well organized code development for building software that is reusable, robust, and adaptable (e.g. see [2,3,6]) Designing quality objectoriented code takes more than simply understanding the object oriented design methodologies, however. It requires the e#ective use of these and other objectoriented techniques in powerful and elegant ways. Design Patterns Software engineering researchers and ....

T. Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, 1991.


Teaching Data Structure Design Patterns - Gelfand, Goodrich, Tamassia (1998)   (2 citations)  (Correct)

....this paper several design patterns and describe how they can be naturally integrated in the CS2 curriculum. 1 Introduction One of the main advantages of object oriented design is to encourage well organized code development for building software that is reusable, robust, and adaptable (e.g. see [2,3,6]) Designing quality objectoriented code takes more than simply understanding the object oriented design methodologies, however. It requires the effective use of these and other objectoriented techniques in powerful and elegant ways. Design Patterns Software engineering researchers and ....

T. Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, 1991.


Polytypic Functional Programming and Data Abstraction - Iglesias (2006)   (Correct)

No context found.

Timothy Budd. Introduction to Object-Oriented Programming. AddisonWesley, 3th edition, 2002.


Rapid Prototyping and Incremental Evolution Using SLAM - Herranz, Moreno-Navarro (2003)   (Correct)

No context found.

T. Budd. An Introduction to Object-oriented Programming. Addison Wesley, 2nd edition, 1998.


On the Design of an Object-oriented Formal Notation - Herranz-Nieva, Moreno-Navarro   (Correct)

No context found.

Timothy Budd. An Introduction to Object-oriented Programming. Addison WesleyPublishing Company, second edition, 1998. 15


Services and Objects: Open Issues - D'Andrea, Aiello (2003)   (Correct)

No context found.

T. Budd. An Introduction to Object-Oriented Programming. Addison Wesley, 2002. (3rd edition).


Towards a Hierarchical Taxonomy of Autonomous Agents - Tosic, Agha   (Correct)

No context found.

T. Budd, "An Introduction to Object-Oriented Programming ", Addison-Wesley, 1991


Parameterized modules in Erlang - Richard Carlsson Information (2003)   (Correct)

No context found.

T. Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, second edition, 1997.


Services and Objects: Open Issues - D'Andrea, Aiello (2003)   (Correct)

No context found.

T. Budd. An Introduction to Object-Oriented Programming. Addison Wesley, 2002. (3rd edition).


Mathematical Assessment of Object-Oriented Design Quality - Chatzigeorgiou (2003)   (Correct)

No context found.

T. Budd, An Introduction to Object-Oriented Programming. Addison-Wesley, 2001.


An Inheritance-Based Technique for Building.. - Keidar, Khazan.. (2000)   (4 citations)  (Correct)

No context found.

T. Budd. An Introduction to Object-Oriented Programming, 2nd Edition. Addison Wesley Longman, 1996.


Data-Flow Oriented Visual Programming Libraries for.. - Maubach, Drenth (2002)   (1 citation)  (Correct)

No context found.

Budd, T.: An Introduction to Object-Oriented Programming. Addison-Wesley (1997)


KM - The Knowledge Machine 2.0: Users Manual - Clark, Porter (1998)   (Correct)

No context found.

Timothy Budd. An Introduction to Object-Oriented Programming. Addison-Wesley, MA, 1991.


Hermes Language Experiences - Korfhage, P. (1995)   (Correct)

No context found.

T. Budd, Introduction to Object-Oriented Programming, Addison-Wesley, Reading, MA, 1991.


Trap-driven Memory Simulation - Uhlig (1995)   (2 citations)  (Correct)

No context found.

Budd, T. An Introduction to Object-Oriented Programming. Addison-Wesley Publishing IBSN 0-201-54709-0, 1991.

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