A core theory of interfaces and architecture and its impact on object orientation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

We discuss - on the basis of a theory of components, architectures, refinement, and interfaces - object orientation with its notions of objects and classes aiming at interfaces of classes and of components as well as their specification, We define and analyze, in particular, concepts of components and interfaces for object oriented software systems and their architecture. We discuss "design by contract" as well as "specification by contract" and analyze their limitations. We discuss how to model interfaces. We treat a formal definition of class composition and analyze semantic complications. We outline, in particular, how we can extend concepts from object orientation towards components and more sophisticated ways to handle interfaces. Our approach is based on the notion of states, state assertions, and state machines.

Original languageEnglish
Title of host publicationArchitecting Systems with Trustworthy Components - International Seminar, Revised Selected Papers
PublisherSpringer Verlag
Pages26-47
Number of pages22
ISBN (Print)3540358005, 9783540358008
DOIs
StatePublished - 2006
EventInternational Seminar on Architecting Systems with Trustworthy Components - Dagstuhl Castle, Germany
Duration: 12 Dec 200417 Dec 2004

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3938 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Seminar on Architecting Systems with Trustworthy Components
Country/TerritoryGermany
CityDagstuhl Castle
Period12/12/0417/12/04

Fingerprint

Dive into the research topics of 'A core theory of interfaces and architecture and its impact on object orientation'. Together they form a unique fingerprint.

Cite this