- •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
749 (User-)environment). The product, or resultant model,
1599 oriented product announcements. All OMG activities and the
1828 customer input can be incorporated into the product early in its development
1849 Product: Isis Reliable Distributed Object Manager(tm) (RDOM)
1867 Product: DOME - Distributed Object Management Environment
1881 As a fully peer-to-peer product DOME can be used to build systems
1957 code examples it ships with the product to help developers learning how to use
2015 Product Background -
2019 product, and are based on NCR's submission to OMG.
2020 Cooperative Frameworks release 3.0 makes the product
2022 Product Description -
2094 Product interoperability - Full interoperability between NCR
2108 Randy Volters, Sr. Product Manager
2219 The DOME software system is composed of the core DOME product, DOME
2245 trademarks of SUITESOFTWARE. All other products and product names are
2657 features for C++ testing. From the product literature:
prototyping
41 Attempts to find a consensus definition or theory behind objects have not proven very successful (however, see Abadi & Cardelli, A Theory of Objects[18] for formal definitions of many OOP concepts and constructs), and often diverge widely. For example, some definitions focus on mental activities, and some on program structuring. One of the simpler definitions is that OOP is the act of using "map" data structures or arrays that can contain functions and pointers to other maps, all with some syntactic and scoping sugar on top. Inheritance can be performed by cloning the maps (sometimes called "prototyping"). OBJECT:=>> Objects are the run time entities in an object-oriented system. They may represent a person, a place, a bank account, a table of data or any item that the program has to handle.
88 object model", since they do not in prototyping
188 prototyping languages [Kim 89, ch3; Ungar 87, Sciore 89] have a more
202 thus performing the classical role of a class. In typical prototyping systems,
208 languages providing high quality support for rapid prototyping, although this
787 * It does not provide for such methods as rapid prototyping or advanced
792 with a risk-driven incremental prototyping approach. [Booch 91, 6.1]
802 Analysis, prototyping, risk management
803 Design, prototyping, risk management
804 Programming, prototyping, risk management
1240 Prototyping" Object-Oriented Paradigm?
1250 sort). Typically, delegation and prototyping languages also have "part
1252 This makes for easy "prototyping", which allows for objects to be constructed
1253 piece by piece at run-time, although the term "prototyping" in the context of
1726 CORBA-compliant DOMS. Includes a GUI API driver for prototyping and
2220 SecurityTM, DOMEshellTM scripting and prototyping language, and the
quality
8 Object-oriented programming has roots that can be traced to the 1960s. As hardware and software became increasingly complex, manageability often became a concern. Researchers studied ways to maintain software quality and developed object-oriented programming in part to address common problems by strongly emphasizing discrete, reusable units of programming logic[citation needed]. The technology focuses on data rather than processes, with programs composed of self-sufficient modules ("classes"), each instance of which ("objects") contains all the information needed to manipulate its own data structure ("members"). This is in contrast to the existing modular programming that had been dominant for many years that focused on the function of a module, rather than specifically the data, but equally provided for code reuse, and self-sufficient reusable units of programming logic, enabling collaboration through the use of linked modules (subroutines). This more conventional approach, which still persists, tends to consider data and behavior separately.
208 languages providing high quality support for rapid prototyping, although this
282 group division, distinction, or rating based on quality, degree of
365 quality compilers), providing a direct program interface to the system.
865 software quality and ami working group in Europe helping to creat the ISO
889 Reuse, quality, an emphasis on modeling the real world (or a "stronger
1837 and computation products and systems recognized for excellence in quality
2488 on quality assurance.
2507 Northwest Conference on Software Quality, 1990, pp. 309-324.
2527 Klimas, Edward "Quality Assurance Issues for Smalltalk Based Applications",
2530 Lakos, John S. "Designing-In Quality in Large C++ Projects" Presented
2531 at the 10th Annual Pacific Northwest Software Quality Conference,
2533 The focus of this paper is on ensuring quality by
2590 important for OOP and describes one quality program.
2679 *Automatic run-time error-checking on executables to enhance quality
2695 Quality Assured Software Engineering (938 Willowleaf Dr., Suite 2806,
services