Abstract
Software architectures shift the focus of developers from lines-of-code to coarser-grained components and their interconnection structure. Unlike 2ne-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 re4ect 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 focusing 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 “2ts”. Compositionality and substitutability are key issues for component-based development. This paper provides new results to e8ectively deal with these issues.
Originalsprog | Engelsk |
---|---|
Tidsskrift | Journal of Systems and Software |
Vol/bind | 84 |
Udgave nummer | 7 |
Sider (fra-til) | 1233-1243 |
Antal sider | 11 |
ISSN | 0164-1212 |
DOI | |
Status | Udgivet - jul. 2011 |