Component-based software architectures : a framework based on inheritance of behavior

W.M.P. Aalst, van der, K.M. Hee, van, R.A. Toorn, van der

Research output: Book/ReportReportAcademic

47 Downloads (Pure)

Abstract

Software architectures shift the focus of developers from lines-ofcode to coarser-grained components and their interconnected structure. Unlike fine-grained objects, these components typically encompass business functionality and need to be aware of the underlying business processes. Hence, the interface of a component should refiect relevant parts of the business process and the software architecture should emphasize the coordination among components. To shed light on these issues, we provide a framework for component-based software architectures focussing on the process perspective. The interface of a component is described in terms of Petri nets and projection inheritance is used to determine whether a component "fits". Compositionality and substitutability are key issues for component-based development. This paper provides new results to effectively deal with these issues.
Original languageEnglish
Place of PublicationBoulder, USA
PublisherUniversity of Colorado
Publication statusPublished - 1999

Publication series

NameTechnical Report CU-CS
Volume892-99

Fingerprint Dive into the research topics of 'Component-based software architectures : a framework based on inheritance of behavior'. Together they form a unique fingerprint.

Cite this