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











 

CONTENTS

PDF


Editorial


PDF

Write a letter to the editor

 
COLUMNS

Strategic Software Engineering

 

CM - Configuration Change Management
By John McGregor

PDF

A configuration can be thought of as defining a coupling that binds together artifacts that serve some common purpose. That means change to one of the artifacts in the configuration is likely to trigger changes to other artifacts. From a tactical perspective, configuration management must provide tools that manage the individual modifications to assets and products and a procedural environment in which distributed, concurrent work is facilitated.


OO Requirements Engineering Task

 

Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them
By Don Firesmith

PDF

And now a new project is about to start. you have been tasked to lead the requirements effort. And you have also been tasked to develop and document the project's process for performing requirements engineering (RE) with the understanding that what you come up with is intended to become your company's standard RE process if it works reasonably well on your project. So what do you do?


Java at Large

 

The Saverbeans Screensaver and Initium RJS System Integration: Part 5
By By Douglas Lyon and Francisco Castellanos

PDF

We describe the process followed to integrate the IRJS screensaver with the IRJS grid computing middleware. Our goal is to provide a minimally invasive CPU scavenging technology. The IRJS screensaver launches a Compute Server (CS) when the computer enters a quiescent state. The CS joins the grid and volunteers its resources. The IRJS screensaver terminates the CS when any user input is detected. We use the [Saverbeans] framework to create our screensaver and to allow such behavior.


Business Objects

 

Where's the (Business) Beef?
By Mahesh Dodani

PDF

SOA has dug its heels into all aspects of software engineering and become entrenched as the main enabler of the holy grail of aligning IT to business, along with the ability to facilitate business innovation through a flexible and agile IT. Service Oriented Architecture teaches that business flexibility is achieved by accessing business functions, data and processes as business services, which may be hosted on disparate systems and by service providers; wiring them together in new and creative ways to create competitive advantage.


Book review

 

The Art of Computer Programming, Volume 4: Generating All Trees, History of Combinatorial Generation
Reviewed by Charles Ashbacher

PDF

by Donald E. Knuth, Addison Wesley & Prentice Hall, Upper Saddle Rive, New Jersey , 2006. 120 pp., $19.99 (paper). ISBN 0-321-33570-8.


REFEREED ARTICLES


Towards a Tool Supporting Integration Testing of Aspect-Oriented Programs

By Philippe Massicotte, Linda Badri and Mourad Badri


PDF

There have been many approaches to Aspect-Oriented Design. Each approach attempts to capture and address a significant issue relating to crosscutting in design. Aspect-Oriented Programming does for crosscutting concerns what Object-Oriented Programming has done for object encapsulation and inheritance: it provides language mechanisms that explicitly capture crosscutting structure and achieve the usual benefits of improved modularity.

 

A Framework to specify Declarative Rules on Objects, Attributes and Associations in the object model
By C. Anantaram

PDF

Rules can be used to specify semantic checks based on object properties and associations. Allowing rules on the object, attributes and associations will provide evaluating conditions and also carrying out some actions. New states can be derived from existing states and this new state can be used for further processing.

 

UML-based Approach to Specify Secured, Fine-grained Concurrent Access to Shared Resources
By Jagadish Suryadevara and Shyamasundar R.K.

PDF

In spite of several efforts, concurrency in UML remains an active research area, requiring concrete approaches to precise modeling to support the programming activity. UML through its active object paradigm, provides various mechanisms to specify concurrency.

 

Software Design Metrics for Object-Oriented Software
By K.K.Aggarwal, Yogesh Singh, Arvinder Kaur and Ruchika Malhotra

PDF

The importance of software measurement is increasing leading to development of new measurement techniques. As the development of object-oriented software is rising, more and more metrics are being defined for object-oriented languages. Many metrics have been proposed related to various object-oriented constructs like class, coupling, cohesion, inheritance, information hiding and polymorphism.

 

Reuse and Abuse
By Susan Eisenbach and Chris Sadler

PDF

The designers of modern programming languages and runtime systems have devoted considerable efforts to ensuring that today's software systems can, in some circumstances,be updated incrementally through the mechanism of dynamic linking. We examine those circumstances and the situations where they do not apply.



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