Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Composing synchronization and real-time constraints
Journal of Parallel and Distributed Computing - Special issue on object-oriented real-time systems
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Critical Issues in Object-Oriented Real-Time Systems—AGuided Panel Discussion
Real-Time Systems - Selected papers from IFAC/IFIP workshops on real-time programming
Are Object-Oriented Concepts Useful to Real-Time SystemsDevelopment?
Real-Time Systems - Selected papers from IFAC/IFIP workshops on real-time programming
The Real-Time Specification for Java
The Real-Time Specification for Java
Evolution of Safety-Critical Requirements Post-Launch
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Hi-index | 0.00 |
Imaging systems are traditionally developed using structured analysis and design techniques at best. Such approaches tend to be rigid with respect to changing needs, technologies, devices and algorithms--for example, when additional compression algorithms are needed or attached devices are changed large parts of software applications employing those techniques and interfacing with those devices must be modified to accommodate the change. In a larger perspective, these systems are difficult or impossible to reuse; each new problem requires a new solution.This is generally undesirable and often not necessary, but only if best practices in software engineering are employed. These best practices have been explored and documented in detail with regard to object-oriented systems, which suggests that it is an appropriate paradigm to employ in the development of future imaging systems. This work examines these best practices, in the form of patterns and design principles, with reference to imaging systems and within the context of the Java imaging APIs.