- Sponsor:
- sigplan
No abstract available.
Educators' symposium
The Educators' Symposium is a unique forum for educators from both academia and industry who have a vested interest in OO education and training. The Educators' Symposium facilitates the exchange of ideas in a number of ways, including featured talks by ...
Processes (panel session): the roles of ceremony and adaptation
As industry begins to invest in OO/CBD (Component-Based Development) processes and the OMG considers whether/how to standardize on process, many issues arise. Those to be debated include process framework versus process; high ceremony versus low ...
How difficult is the transition from OOA to OOD? (panel session)
One of the claimed advantages of object-oriented (OO) development is that developers can use objects in a uniform modeling approach throughout the process. In particular, they can coherently apply the same notation for representing these objects and ...
Back to the future (panel session): Is worse (still) better?
- Martine Devos,
- Richard P. Gabriel,
- James O. Coplien,
- T. J. D'Hondt,
- Jutta Eckstein,
- Brian Foote,
- Kevlin Henney,
- Alan O'Callaghan
Functional programming, AI, patterns, OO, structured programming - they were promising, and yet they seem to have failed to deliver. Did we lose interest too soon? Is the best too good for our industry? Is there “a” best for our industry or is our ...
Remote access to clinical data
This practitioner report focuses on a project, named “Remote Access to Clinical Data” (RACD). The report describes the techniques used to clarify the requirements and deliver the project successfully. In addition, it covers the team's experiences in ...
Modelling infection scenarios - a fixed-price eXtreme programming success story
Is it possible to do fixed-price eXtreme Programming projects? How does one bid on a project with changing scope? When is the project finished? These questions and others were addressed in the context of a successful project modeling infection and ...
Extreme programming in practice
Follow along the implementation of an actual web-based application developed using Extreme Programming (XP). The application implements the user area for a commercial web site, using Java Servlets and JDBC. This report highlights the practices of XP ...
Porting a core CGI workflow system onto a WAS platform while being used and extended to support the enterprise
This paper describes our experiences with evolving a system infrastructure while continuing to support new functionality. In it we explore the architecture, technology decisions made, and difficulties encountered in porting a core business application ...
Designing a flexible services-based architecture for Internet applications
This article describes a flexible architecture for developing services-based business applications that use component-based architectural services to demarcate the application into various tiers that enable the decoupling of each layer, both logically ...
A decade of modeling financial vehicles
While building nine object-oriented financial systems since 1989, we evolved techniques for modeling “financial vehicles” (bonds, contracts, real estate, racehorses). We specify each particular financial vehicle and vehicle type by combining objects ...
How conceptual system architecture leads to business process
While designing a global bank's Money-Link, the clustering of non-functional properties suggested two “lobes”: (1) transactional (enabling payments among affiliate banks), which required high-availability, high-security, and geographical distribution; ...
Building a large-scale generic object model: applying the CYC upper ontology to object database development in Java
Can the benefits of re-use and patterns that are so well known in software design and implementation be carried over into analysis and database design? The fledgling field of Analysis Patterns has provided only a partial affirmative answer. We have ...
Application integration framework for a large business process redesign project
Boeing has nearly completed a major program for business process redesign. Given the scale of this project and the large number of existing, heterogeneous systems, it has been essential that a standards-based architecture be implemented. The Common ...
ESCORT: lessons from an integration project
We present the key lessons learned from the ESCORT European project. ESCORT is concerned with integrating diverse applications and devices for traffic control at the intersection level. The paper emphasises the difficulty of breaking existing, vertical ...
Application frameworks before system frameworks
Application development with an end-to-end declarative Application Framework has shown the following significant benefits: 80% error reduction, 40-80% code reduction, and predictable development cycles by first time object/Java developers. These ...
The camp smalltalk ANSI test suite (poster session)
Although there has been an ANSI standard for Smalltalk for some years, there has not been a verification suite for it. This has allowed the various dialects to deviate from the standard without much notice. One of the first Camp Smalltalk projects was a ...
Evaluation of coupling in the context of Java interfaces (poster session)
Several coupling frameworks have been introduced in the literature to identify and measure the design complexity of object-oriented software systems. The coupling metric COF presented by the unified framework considers inheritance, polymorphism, method ...
Global reuse strategy based on use cases (poster session)
The paper introduces two concepts based on use cases: business patterns and automation patterns. It describes a connection between the business and automation patterns with classes. Finally, it presents an idea of a multi-level library that allows ...
A workbench for quality based software re-engineering (Poster)
This research presents a re-engineering workbench and architecture that allows for legacy systems written in procedural languages to be migrated to new object oriented platforms. This methodology allows for specific design and quality requirements of ...
Design patterns and real-time object-oriented modeling (poster session)
Real-time object-oriented modeling tools (e.g. Rational Rose-RT, i-Logix Rhapsody) allow developers to focus on software architecture by abstracting away low-level implementation details. We believe that design patterns can be very beneficial in this ...
Aspect-oriented frameworks (poster session): the design of adaptable operating systems
With software systems such as operating systems, the interaction of their components becomes more complex. This interaction may limit reusability, adaptability, and make it difficult to validate the design and correctness of the system. As a result, re-...
Towards a two-dimensional separation of concerns (poster session)
As the size and requirements of software systems increase, their design has reached a complexity that requires software engineers to revisit the principle of separation of concerns [5]. Traditional software organization has been performed along some ...
Index Terms
Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)