All system processes are placed into separate components so that all of the data and functions inside each component are semantically related just as with the contents of classes. Because of this principle, it is often said that components are modular and cohesive. With regard to system-wide co-ordination, components communicate with each other via interfaces. When a component offers services to the rest of the system, it adopts a provided interface that specifies the services that other components can utilize, and how they can do so. This interface can be seen as a signature of the component - the client does not need to know about the inner workings of the component implementation in order to make use of it. This principle results in components referred to as encapsulated.
|Published (Last):||16 May 2009|
|PDF File Size:||8.17 Mb|
|ePub File Size:||12.76 Mb|
|Price:||Free* [*Free Regsitration Required]|
About this title The author describes his book as a "unique blend of market and technology coverage, broad and fair coverage of current technologies and a deep discussion of real problems with their solutions where known". The first edition won the "Jolt Award" became the leading book on the market to combine explanations of what the key technologies are, how to use them and why they are important in the software market-place, and look at these in terms of both the technical and business issues.
The book was also the first to define components and clarify the key questions surrounding them, show how they are key to software design and offer a historical overview of their development. From the Back Cover: There has been an explosive growth in component software technologies since the first edition of this classic book was published.
Clemens Szyperski gives us an objective survey of the component landscape, blended with unique insights into the market forces that influence deployment and in-depth coverage of real problems and their solutions.
He joined the faculty in and received tenure in In , he co-founded Oberon microsystems, Inc. In , Oberon microsystems released the new component-oriented programming language Component Pascal.
He was a key contributor to both BlackBox and Component Pascal. NET common language runtime. In , Oberon microsystems spun out a new company, esmertec, inc. Clemens has been a consultant to major international corporations. He served as an assessor and reviewer for Australian, Canadian, Irish, and US federal funding agencies and for learned journals across the globe. He has published numerous papers and articles, several books, and frequently presents at international events.
Component Software: Beyond Object-Oriented Programming (ACM Press)
Component software : beyond object-oriented programming