The quarks of object-oriented development

  title={The quarks of object-oriented development},
  author={Deborah J. Armstrong},
  journal={Commun. ACM},
A two-construct taxonomy is used to define the essential elements of object orientation through analysis of existing literature. 

Tables from this paper

How intuitive is object-oriented design?

Intuition is a powerful tool that helps us navigate through life, but it can get in the way of more formal processes.

The OCDF diagram. A metamodel for object-oriented systems visual design

This work presents a metamodel for modeling control and data flows on subclass scales in object-oriented systems and provides an example of a diagram application using UML Profiles.

Towards an overview map of object-oriented programming and design

Aiming to detect the interdependences between the definitions of important concepts of object-oriented programming and design, we are analyzing several textbooks that were suggested for the

Towards Design Patterns Definition Language (DPDL)

Factory Singleton Facade Factory Method Visitor

Object-Oriented Modeling of Object-Oriented Concepts

An approach to modeling educational domains is described and the dependency structure of object-oriented concepts is analyzed and the implications that the high interrelatedness of concepts has on teaching introductory programming are described.

Object-Oriented Modeling of Object-Oriented Concepts A Case Study in Structuring an Educational Domain

The present work analyzes the dependency structure of object-oriented concepts and describes the implications that the high interrelatedness of concepts has on teaching introductory programming.

When intuition and logic clash: The case of the object-oriented paradigm

  • I. Hadar
  • Computer Science
    Sci. Comput. Program.
  • 2013

Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts

This report summarizes the results of the eleventh workshop on pedagogies and tools for the teaching and learning of object-oriented concepts on desirable properties of examples and the usage of simple tools.

on E-business Interoperability Frameworks

Interoperability frameworks present a set of assumptions, concepts, values, and practices that constitute a method of dealing with interoperability issues in the electronic business (e-business)

A Modular Reference Architecture Framework for Electronic Cross-Organizational Interoperation

This work proposes a reference architecture framework for electronic business media that overcome the drawbacks of today's business-to-business (B2B) solutions and builds on the design principle of modularity which proved critical for the success of numerous "artefacts" in other, more mature industries.



The Cognitive Consequences of Object-Oriented Design

The most valuable tools or methodologies supporting the design of interactive systems are those that simultaneously ease the process of design and improve the usability of the resulting system and the object-oriented paradigm is considered in providing this dual function.

Object-oriented analysis and design with applications (2nd ed.)

This chapter discusses the development of Object-Oriented Programming Languages and the Structure of Complex Systems, and the role of Classification in this development.

Surveying current research in object-oriented design

This survey describes both academic and industrial efforts and describes work in both the United States and Europe on developing a common framework for object-oriented terminology and surveys two research activities that prescribe the design process.

An Examination of Procedural and Object‐oriented Systems Analysis Methods: Does Prior Experience Help or Hinder Performance?*

The results indicate that both novice and experienced subjects demonstrate higher SMW when using OOA, and as a group, novices prefer object-oriented techniques and find these techniques easier as compared to experienced subjects.

Object-oriented analysis and design with applications

As one of the part of book categories, object oriented analysis and design with applications always becomes the most wanted book.

Programming languages - structures and models

Preliminary concepts overview of imperative model data aggregates procedural abstraction data abstraction example language - C example language - Modula-2 overview of functional model scheme - a

Object-Oriented Programming: Themes and Variations

The object-oriented style has often been advocated for simulation programs, systems programming, graphics, and AI programming, and is related to a line of work in AI on the theory of frames and their implementation in knowledge representation languages such as KRL, KEE, FRL, and UNITS.

The little book of object-oriented programming

The author examines the development of Object-Oriented Programming in Smalltalk and Eiffel with a focus on the role of types and Inheritance.

A Book Of Object-Oriented Knowledge

Object-oriented technology a must for complex systems

  • Computer Technology Review
  • 1990