|
CONTENTS
|
PDF
|
|
Editorial
|
PDF
|
|
Write a letter to the editor
|
|
|
COLUMNS
|
Guest Column
|
|
|
Learning is a Community Experience
By Adele Goldberg
|
PDF
|
|
The software engineering community shares an interest with the larger business world in seeking effective ways to create learning organizations, specifically ways to capture project team experience and then to parlay that experience to improve best practice advice and harvest reusable knowledge.
|
Cyber Databases
|
|
|
The Chamois Reconfigurable Data-Mining Architecture
By Won Kim, Ki-Joon Chae, Dong-Sub Cho, Byoungju Choi, Anmo Jeong, Myung Kim, KiHo Lee, Meejeong Lee, Minsoo Lee, Sang-Ho Lee, Seung-Soo Park, Hwan-Seung Yong, Ho-Sook Kim, Jung-Won Lee, Wol-Young Lee
|
PDF
|
|
The OO community is full of rhetoric on the benefits of robust, portable class libraries as the substrate for building frameworks and components. Sadly the reality is far from the promise. We are long on talk but come up short on delivery.
|
Objects and Agents
|
|
|
Agents and Complex Systems
By James Odell
|
PDF
|
|
James Odell discusses some of the differences and similarities between agents and objects and lets you decide which viewpoint you want to choose.
|
Classification Theory
|
|
|
The Theory of Classification, Part 2: The Scratch-Built Typechecker
By Anthony J.H. Simons
|
PDF
|
|
What is the difference between a type and a class? What do we mean by plug-in compatibility? What is the difference between sub-typing and sub-classing? Can we explain inheritance, method combination and template instantiation? In this second column, Simons presents a typechecker that can determine the exact syntactic type of expressions involving objects encoded as simple records.
|
Business Objects
|
|
|
Objects are for Wimps: Real Developers need S.O.S.
By Mahesh H. Dodani
|
PDF
|
|
The shift from business-to-consumer (B2C) applications to business-to-business (B2B) integration applications has posed new requirements on software development. To address these requirements many new development paradigms have emerged. This article discusses these new requirements, and provides real developers guidance on making Specifications, Objects and Services part of their skill repertoire.
|
Educator's Corner
|
|
|
An OO Application that introduces Heuristic Algorithm Design
By Richard Wiener
|
PDF
|
|
From the educator's corner, an efficient heuristic algorithm is presented for solving the Master Mind game. A Java implementation, developed using OS X on a Macintosh , is presented. A simulation is presented that demonstrates the efficiency of the heuristic algorithm.
|
On Languages
|
|
|
Easing the Transition from C++ to Java (Part 1)
By Timothy R. Culp
|
PDF
|
|
This column discusses the challenges of easing the transition from C++ to Java. A simple transport layer that is based on the Model-View-Controller (MVC) architecture is presented.
|
Eiffel
|
|
|
The Start of an Eiffel Standard
By Bertrand Meyer
|
PDF
|
|
The first installment of the JOT Eiffel column presents a suitably momentous event for the evolution: the start of the international Eiffel standard group under the auspices of ECMA.
|
REFEREED ARTICLES |
|
Debugging UML Designs with Model Checking
By María del Mar Gallardo, Pedro Merino, Ernesto Pimentel
|
PDF
|
|
This paper presents rules to integrate model checking into UML-based designs, showing its usefulness from a practical point of view, and giving some guidelines to exploit the benefits of the integration.
|
|
Java Distributed Separate Objects
By Miguel Katrib, Iskander Sierra, Mario del Valle and Thaizel Fuentes
|
PDF
|
|
This paper presents an object-oriented approach for concurrent and distributed programming using the notion of separate objects.
|
|
Representing Design Patterns and Frameworks in UML - Towards a Comprehensive Approach
By Yasunobu Sanada and Rolf Adams
|
PDF
|
|
A comprehensive approach for representing design patterns is presented in this paper.
|
|
|
Thread Specific Singletons: Handling Singleton Pattern Errors in Multi-Threaded Applications and their Variations
By Yagna Pant and Kazuhiro Ondo
|
PDF
|
|
This paper discusses the implementation of the Singleton Pattern from an error recovery perspective.
|
|
BOOK REVIEW |
|
Notes on a Practical Guide and Thoughts on Software Development
Review of "A Practical Guide to Extreme Programming" by David Astels, Granville Miller, Miroslav Novak
Reviewed by Ognian Pishev
|
PDF
|
PRODUCT REVIEW |
|
InstallAnywhere, InstallShield Multiplatform and InstallShield Developer
Reviewed by Dave Neuendorf and Richard Wiener
|
PDF
|
OUTLOOK |
|
A brief outlook to the next issue
|
PDF
|
|