1 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Composable Context-Aware Architectural Connectors Christine Julien Dewayne Perry
2 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Motivation Ü Architectural models must capture context- awareness, or the ability for the environment to impact software’s behavior Context-aware connectors Ü Mobility demands the ability to apply several different constraints simultaneously Composable context-aware connectors
3 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Context-Aware Architectural Styles Ü Capture notions of context-awareness that can be applied to architectural connectors Ü Enable compositions that allow connectors to account for multiple types of context-awareness in a single interaction
4 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Context-Awareness in Two Forms Ü Adaptation internal to a connector that adapts in response to a changing environment Use a different type of communication or coordination internally Ü Adaptation external to a connector that adapts the endpoints of the connection Change the component at which a connector ends
5 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Context-Aware Connector by Example Availability QoS (Latency) Location Properties 10 ms 5 ms Availability QoS (Latency) Location
6 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Thank You!