Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Compositional refinement of interactive systems
Journal of the ACM (JACM)
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
ICSE '93 Selected papers from the Workshop on Studies of Software Design
On Components with Explicit Protocols Satisfying a Notion of Correctness by Construction
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
On Architectural Support For Behaviour Refinement In Distributed Systems Design
Journal of Integrated Design & Process Science
Designing interaction behaviour in service-oriented enterprise application integration
Proceedings of the 2008 ACM symposium on Applied computing
Event-Based coordination of process-oriented composite applications
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Hi-index | 0.00 |
To tackle the complexity of inter-organizational business collaborations, the design of such collaborations may require explicit modelling at multiple abstraction levels. At a high abstraction level, the collaboration is specified as a single abstract interaction; and at a lower abstraction level, the collaboration is specified as a composition of more-concrete interactions. Interaction refinement is a design operation in which an abstract interaction is replaced with multiple related more-concrete interactions. The availability of an interaction design concept that is suitable for modelling interactions at multiple abstraction levels would facilitate the refinement. Supporting design operations are necessary to check whether an interaction refinement is correct or conforms to the abstract interaction it replaces. This paper presents an interaction design concept and associated operations to support the design of business collaborations at successive abstraction levels.