|
|
CONTENTS
|
PDF
|
|
Editorial
|
PDF
|
|
Write a letter to the editor
|
|
|
COLUMNS
|
|
Guest Column
|
|
|
Creating Value Under Uncertainty
By Adele Goldberg
|
PDF
|
|
Two disciplines, decision analysis and scenario planning, provide a level of rigor to the task of looking into the future. Both combine information available in the present with explicit assumptions, interpretations, and consequences. Why are these disciplines of interest in software engineering?
|
|
Classification Theory
|
|
|
The Theory of Classification, Part 4: Object Types and Subtyping
By Anthony J.H. Simons
|
PDF
|
|
The "Theory of Classification" explains the behavior of languages such as Smalltalk, C++, Eiffel and Java in a consistent framework, modeling features such as classes, inheritance, polymorphism, message passing, method combination and templates or generic parameters. This installment focuses on sub-typing.
|
|
Business Objects
|
|
|
The Dark Side of Object Learning: Learning Objects
By Mahesh H. Dodani
|
PDF
|
|
The “holy grail” of (object) learning has been to facilitate just-in-time learning of skills that is delivered in a manner that works best for the learner. That is, the right skills at the right time in the right way. The state of the art of learning objects shows that it is, at best, at its infancy, and needs substantial work to make it effective.
|
|
Cyber Databases
|
|
|
On Database Technology for US Homeland Security
By Won Kim
|
PDF
|
|
In the wake of the September 11 terrorist attacks, the US government has initiated a wide set of measures to forestall replay of such attacks. One such measure is to encourage development and adoption of information technology to detect and apprehend suspects and security risks, and to manage emergencies should such an attack elude prevention. One element of information technology that is indispensable, particularly in preventing terrorism, is database technology.
|
Objects and Agents
|
|
|
Agent-Based Manufacturing: A Case Study
By James Odell
|
PDF
|
|
In traditional manufacturing, information systems mimic organizational structures, utilizing a top-down, command-and-control structure. The Agile Manufacturing Information System (AMIS) is a new approach and operational model that addresses the problems of traditional manufacturing practices.
|
|
Eiffel
|
|
|
The Single Model Principle
By Richard Paige and Jonathan Ostroff
|
PDF
|
|
There are two approaches to using modeling languages such as UML. One approach is based on a single model with constructions of different views based on this model and with consistency checking (automatic or semi-automatic) among the views. The single-model approach is best at providing seamless and reversible engineering of reliable software.
|
|
OO Requirements Engineering
|
|
|
Requirements Engineering
By Donald Firesmith
|
PDF
|
|
This second article introduces the remaining reusable process components that are useful for requirements engineering: the requirements work units, the producers of the requirements work products that perform these work units, and the associated languages that are involved in requirements engineering.
|
REFEREED ARTICLES |
|
Access Graphs
By G. Ardourel, Michael Huchard
|
PDF
|
|
A notation is described that is suitable for modeling, evaluating, comparing and translating static access control.
|
|
CentiJ: An RMI Code Generator
By Douglas Lyon
|
PDF
|
|
The CentiJ system synthesizes Java source code through an RMI based transport layer for distributed computation. The technique generates bridge pattern code that automates the creation of virtual proxies for message forwarding.
|
|
UML Extensions for Design Pattern Compositions
By Jing Dong
|
PDF
|
|
By extending UML notation, a design pattern is identifiable and traceable from its application and composition with other design patterns.
|
|
|
C# and Java: The Smart Distinctions
By Dominik Gruntz
|
PDF
|
|
This paper does not repeat the presentation and discussion of the new language features of C#, but rather focuses on simple and small distinctions to Java that fix common programming trap doors. Some of them are so subtle that they are only recognized when the language report is carefully read.
|
BOOK REVIEWS |
|
Writer’s Workshop & The Work of Making Things: Patterns, Poetry,
by Richard P. Gabriel
Reviewed by Charles Ashbacher
|
PDF
|
|
Pair Programming Illuminated
by Laurie Williams and Robert Kessler
Reviewed by Charles Ashbacher
|
PDF
|
PRODUCT REVIEW |
|
Dave Version 4.0
Reviewed by Richard Wiener
|
PDF
|
OUTLOOK |
|
A brief outlook to the next issue
|
PDF
|
|
|