CORBA distributed objects: using Orbix
CORBA distributed objects: using Orbix
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The unified software development process
The unified software development process
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Enterprise JavaBeans
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
MICO (3rd ed.): an open source CORBA implementation
MICO (3rd ed.): an open source CORBA implementation
The COM and COM+ programming primer
The COM and COM+ programming primer
Software Reengineering
Inside the Java Virtual Machine
Inside the Java Virtual Machine
IBM Websphere Starter Kit (Book/CD-ROM Package)
IBM Websphere Starter Kit (Book/CD-ROM Package)
.NET Framework Essentials
Hi-index | 0.00 |
Since Software Engineering emerged as one of the computer science disciplines at the end of the sixties, one common goal of many different approaches was to provide methods and mechanisms for component-based software construction. Simple reusable, reliable components and simple construction mechanisms - for building big systems out of many simple components - were thought to be the key to managing the increasing complexity in software production. More than 30 years have passed since then. And still we do not find component architectures being applied in most commercial information systems. In this paper, we discuss the objective handicaps and drawbacks of component-based software engineering in a commercial setting and what could be done to change this situation. The presentation is based on the experiences we have gained, when we have been developing new object-oriented information systems for one of the top five German insurance companies.