- •1496 Corba - Object-Oriented Technology)
- •1432 Five Object Oriented Development Methods, Research report, hp Laboratories,
- •1866 Corba Implementation Descriptions: Object-Oriented Technologies dome
- •135 Based approaches (e.G. Smalltalk handles) allow powerful dynamic typing, as
- •83 There are many definitions of an object, such as found in [Booch 91, p77]:
- •83 There are many definitions of an object, such as found in [Booch 91, p77]:
- •48 Languages that are historically procedural languages, but have been extended with some oo features. Examples: Visual Basic (derived from basic), Fortran 2003, Perl, cobol 2002, php, abap.
- •121 Interface - e.G. Gui
- •197 Sharing and often instances will simply delegate to parents to access methods
- •670 Polymorphic languages can be statically typed to provide strong type checking,
- •Inclusion
- •209 Usage is atypical] See [Booch 94, pp 154-155] for a brief discussion of
- •203 Parents (as any other member) can be added or changed dynamically, providing
- •23 Subtype polymorphism
- •18 A survey by Deborah j. Armstrong of nearly 40 years of computing literature identified a number of "quarks", or fundamental concepts, found in the strong majority of definitions of oop.
- •24 Object inheritance (or delegation)
- •295 1.4) What Is a Meta-Class? (Object-Oriented Technology)
- •228 [Booch 91, p. 45] defines: "Encapsulation is the process of hiding all of the
- •912 Polymorphism is the ability of an object (or reference) to assume (be replaced
- •702 See also section 3.7, the Annotated Bibliography, and appendix d. The
- •120 Application Objects - In the Object Model
- •210 Prototype theory in the context of ooa and ood.
- •180 Derived class, parent class
- •400 Specify required attributes of a matching object (see sections 2.1, 2.7 and
- •2282 Garbage collection (gc) is a facility in the run-time system associated with a
- •1540 From a joint proposal (named "corba") of Hewlett-Packard, ncr Corp.,
- •170 Inheritance. This is an example of dynamic binding, which replaces a
- •1519 1) The Object Request Broker, or key communications element, for
- •714 Of externally observable behavior; a complete, consistent, and feasible
- •749 (User-)environment). The product, or resultant model,
- •302 The Meta-Class can also provide services to application programs, such as
- •1511 In late 1990 the omg published its Object Management Architecture
- •621 Term "multi-method") consider the functional and receiver based forms
- •1617 Between applications on different machines in heterogeneous
- •192 Objects contain fields, methods and delegates (pseudo parents), whereas
- •159 Function taking an object of the record type, called the receiver, as the
- •1346 Information, updates to Release 1.1 of The Object Database Standard:
- •458 Or change parents from objects (or classes) at run-time. Actors, clos, and
- •774 Should be made into a public standard, perhaps to be adopted by the omg. The
- •140 Objects [Kim 89, ch 19 and Yaoqing 93]. Simple static approaches are found in
- •18 A survey by Deborah j. Armstrong of nearly 40 years of computing literature identified a number of "quarks", or fundamental concepts, found in the strong majority of definitions of oop.
- •18 A survey by Deborah j. Armstrong of nearly 40 years of computing literature identified a number of "quarks", or fundamental concepts, found in the strong majority of definitions of oop.
- •168 [Stroustrup 90] covers the implementation details of virtual member functions
- •220 Parents when certain predicates are true. This can support a types
- •148 In more conventional languages to fully emulate this style of dynamically typed
- •2052 - Naming - network implementation of X.500 directory
- •2082 2 V1.X. Development
- •2182 Functionality than specified by the X.500 standard. Because dome goes
- •2191 - True messaging for workflow management and edi
- •1166 Used for assignment compatibility forcing an assigned object to inherit
- •2065 Registering services and entities in a distributed
- •1541 HyperDesk Corp., Digital Equipment Corp., Sun Microsystems and Object
- •2038 Toolkits (others are planned for future release) --
- •2434 Testing of Object-Oriented Programming (toop) faq
- •863 See also [Yourdon 92], [Wilkie 93], and [Booch 94] for discussions on this
- •1465 [Wilkie 93] summarizes, compares, and provides examples of Booch, Wirfs-Brock,
- •2311 Length, include file nesting and macro stack depth. This causes
- •2257 Optical or magnetic media containing all files required to load and
- •2489 Bezier, Boris, "Software Testing Techniques", 2nd edition, Van Nostrand
- •602 Notations for invoking a method, and this invocation can be called a message
- •1776 Object-communication mechanism across heterogeneous networks by using the
- •1391 It covers extensible objected-oriented programming from hardware up.
- •1317 Structured subobjects, each object has its own identity, or object-id (as
- •434 1.9) Does Multiple Inheritance Pose Any Additional Difficulties? (Object-Oriented Technology)
- •1751 Hp believes it is best positioned to help customers take advantage of
- •2709 One. This is a beta release and _should_ compile on any posix.1 system.
- •660 Dominate and double dispatch can be suffered, or an embedded dynamic typing
774 Should be made into a public standard, perhaps to be adopted by the omg. The
841 Level 3: Defined: Standard processes are defined and used for all projects.
864 often cited model. There is also an ISO 9000 standard [ISO] applicable to
866 SPICE [Rout 95] standard (among other work), which is similar in scope to
1130 is even being considered for the C++ standard. A similar facility to safe
1346 information, updates to Release 1.1 of The Object Database Standard:
1758 specification from the Object Management Group with the DCE standard from
1766 The DCE (Distributed Computing Environment) standard provides an
1770 standard for how objects (in applications, repositories or class libraries)
1777 DCE standard. This object- enabling technology specification was jointly
1920 Broker Architecture (CORBA). ORBeline goes beyond the standard
1940 Architecture (CORBA) standard. With Orbix, programmers can develop
2182 functionality than specified by the X.500 standard. Because DOME goes
2239 Access Group's Call Level Interface standard, DDM can interoperate
2272 The Object Database Standard: ODMG-93
technical
9 An object-oriented program may thus be viewed as a collection of interacting objects, as opposed to the conventional model, in which a program is seen as a list of tasks (subroutines) to perform. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent "machine" with a distinct role or responsibility. The actions (or "methods") on these objects. The terms "objects" and "oriented" in something like the modern sense of object- oriented programming seem to make their first appearance at MIT in the late 1950s and early 1960s. In the environment of the artificial intelligence group, as early as 1960, "object" could refer to identified items (LISP atoms) with properties (attributes); Alan Kay was later to cite a detailed understanding of LISP internals as a strong influence on his thinking in 1966.[3] Another early MIT example was Sketchpad created by Ivan Sutherland in 1960-61; in the glossary of the 1963 technical report based on his dissertation about Sketchpad, Sutherland defined notions of "object" and "instance" (with the class concept covered by "master" or "definition"), albeit specialized to graphical interaction. Also, an MIT ALGOL version, AED-0, linked data structures ("plexes", in that dialect) directly with procedures, prefiguring what were later termed "messages", "methods" and "member functions".
1497 Contact Person: Richard Soley (technical director) soley@omg.com
1501 Vice President & Technical Director
1515 of both technical and architectural goals; and an architecture
1531 Proposals, requesting detailed technical and commercial availability
1534 by Technical and Business committees to review these responses, the
1818 TECHNICAL DETAILS AND AVAILABILITY
2128 To simplify the technical challenges, reduce the time and effort
2251 education. The broad technical and business systems background of our
2555 Narick, Brian. "Testing Software that Reuses", Technical Note 2, Testing
2594 Technical Report TR-13
2606 Testing of Object-Oriented Programs", Technical Report
2618 Oriented Programs", Technical Report TR-2
2629 Technical Report TR-1
2639 Wong, P. Automated Class Exerciser (ACE) User's Guide. Technical
windows
1689 Windows 3.1, 12 user license: $99.
1806 also will run on Apple Macintosh computers and on any PC running the Windows
1807 3.1 or Windows NT operating systems from Microsoft(R) Corp., once
1875 UNIX, Windows, Windows NT, OS
1961 out versions of Orbix for Microsoft Windows NT, Silicon Graphics IRIX and
1963 UX. IONA demonstrated a version of Orbix for Microsoft Windows 3.1 at
1964 Object World in London, England last October. Orbix for Microsoft Windows
1968 Windows 3.1 and SunSoft's Distributed Objects Everywhere (DOE) on Solaris.
1993 Microsoft Windows NT Visual C++ NOW
1994 Microsoft Windows NT Borland NOW
1995 Microsoft Windows 3.1 Visual C++ In Beta
2079 StarServer UNIX SVR4; and on MS Windows 3.1. Cooperative
2217 2 and Windows.
2647 components such as windows, cursors, or scroll bars. The filein
ada
15 Object-oriented features have been added to many existing languages during that time, including Ada, BASIC, Fortran, Pas cal, and others. Adding these features to languages that were not initially designed for them often led to problems with compatibility and maintainability of code.
238 may be accessed wherever visible. CLOS and Ada allow methods to be defined
240 and Ada have packages for encapsulation, CLOS's are optional while Ada's
262 is most common (e.g. Ada, C++, Eiffel), where class methods can access any
387 (Ada95, Modula-3, Object Pascal, etc.) OO languages do, but with multiple-
543 [Cardelli 85] and hence without polymorphism, as in '83 Ada and Modula-2.
545 provide inheritance and polymorphism. Ada95 and Modula-3; however, support
977 Ada95, C++, CLOS, Eiffel and etc. (subclass polymorphism). Smalltalk also
990 Ada generics and C++ templates provide explicit syntactic generics. While
991 Ada may infer some actual generic parameters (operations) and C++ doesn't
1212 polymorphic functions as found in languages such as Ada, C++, Eiffel, and
1222 See [Booch 87b] for several examples in Ada and [Stroustrup xx] and [Murray
1298 Ada95
2286 below). [Ada has switchable GC, too -bob]
ch