Database technology is an important subject in Computer Science. Every large company and nation needs a database to store information. The technology has evolved from file systems in the 60, to Hierarchical and Network databases in the 70's, to relational databases in the 80's, …
"An experience-driven guide to revitalising inherited projects. It covers refactoring, quality metrics, toolchain and workflow, continuous integration, infrastructure automation, and organisational culture. On the technical side, readers will learn techniques for introducing dep…
"Most developers inherit projects built on an existing codebase that reflect design patterns, usage assumptions, infrastructure, and tooling from another time and another team. (And the docs are complete rubbish.) Fortunately, there are techniques that can breathe new life into …
The “Software as a Service” model in service-oriented computing allows loosely coupled software components to be designed and integrated with other software systems. Web services, together with service-oriented architectures, are promising integration technology to facilitate le…
Implementing a service-oriented architecture -- Understanding application architecture -- Unit testing -- Understanding the dependency inversion principle -- Using test doubles with unit tests -- Initial solution review -- Planning the project -- Identifying development tools an…
&Quot;This book delivers the latest developments in object technology and their impact in computing systems re-engineering. Object-Oriented programming is here shown to provide support for constructing large scale systems, cheaply built and with reusable components, adaptable to…
Object-oriented technology and computing systems re-engineering: proceedings of the Colloquium on Object Technolog…
by Zedan, H. S. M., Cau, A., Colloquium on Object Technology and System Re-engineering, Oxford, Colloquium on Object Technology and System Re-engineering, COTSR, Christ Church, Oxford)