HOME - ABOUT JOT - LETTERS - CONTACT US - INFORMATION FOR AUTHORS
Book Reviews
Product Reviews
Earlier Issues


SEARCH


Subscribe to
JOT's newsletter

O-O NEWS &
EVENTS







JOURNAL OF OBJECT TECHNOLOGY
The Authority on Objects and Components



CONTENTS

PDF


Editorial


PDF

Write a letter to the editor

 

SPECIAL SECTION


In Memory of Kristen Nygaard and Ole-Johan Dahl


PDF

COLUMNS


Guest Columns

 

Reflective Software Engineering – From MOPS to AOSD
By Dave Thomas

PDF

"Going meta" to many conjures up visions of taking a trip to Nepal as opposed to a way of thinking about software development. However, those who have experienced a Scheme meta-circular interpreter or Smalltalk or CLOS meta-class programming have a deeper perspective on computation.

Modeling Roles – A Practical Series of Analysis Patterns
By Francis G. Mossé

PDF

While performing OOA, one often encounters problems related to roles. A set of five role patterns can help resolve such problems.


Cyber Databases

 

On Three Major Holes in Data Warehousing Today
By Won Kim

PDF

Inadequate attention to dirty data, inadequate performance and scalability in supporting scan-oriented operations and inadequate selection of source data represent basic problems in data warehousing.


Classification Theory

 

The Theory of Classification, Part 2: Object Encoding and Recursion
By Anthony J.H. Simons

PDF

The benefits and disadvantages of various object encodings are explored in this column.


On Languages

 

Easing the Transition from C++ to Java (Part 2)
By Timothy R. Culp

PDF

Pluggable factories are used to map Java native calls to C++ objects. Java event listeners are attached to C++ events for notification of state changes in the C++ library.

Streamlined Alogrithm Deployment via JavaBeans
By Patrick Chisan Hew

PDF

JavaBean Calculation Engines (JBCE) are a mechanism for deploying algorithms in a JavaBean framework. By standardizing the interface between computational and GUI code, JBCE’s improve reusability and maintainability.


OO Requirements Engineering

 

Requirements Engineering
By Donald Firesmith

PDF

Requirements engineering might be the most important activity performed during the development cycle. The OPEN Process Framework provides reusable requirement-related process components that are described in this series of columns being launched with this issue.

REFEREED ARTICLES


Eiffel Assertions and the External Structure of Classes and Objects
By Peter Horan


PDF

Although object-oriented programming languages capture the class model as declarations, contradictory assumptions about object models properties may be made introducing faults into the design. Consistent assumptions about the object model can be specified in the code using Eiffel-like invariants and postconditions.


Transforming the OOram Three-Model Architecture into a UML-based Process
By Jesús García Molina, María José Ortín, Begoña Moros, Joaquín Nicolás


PDF

Three-model architecture (TMA) is a software process defined for the OOram method and aimed at developing business information systems. The translation of TMA into a UML-based process is explored.


A Process Modeling Language Consisting of High Level UML-based Diagrams and Low Level Process Language
By Shih-Chien Chou


PDF

The high-level diagrams facilitate process program development while the low-level process language models processes as process programs. Program development is facilitated by providing a mapping between them.


Quality Models to Design Software Architecture
By Francisca Losavio


PDF

Several architectural design approaches are presented along with a systematic way of specifying the relvant quality attributes involved in the architectural design process.

OUTLOOK


A brief outlook to the next issue


PDF

Editor-in-Chief: Richard Wiener rsw@runbox.com
  ISSN 1660-1769

JOT is published by
the Chair of Software Engineering

the ETH Zürich