Title :
Architecture and behaviour analysis for engineering Service Modes
Author_Institution :
London Software Syst., Imperial Coll. London, London
Abstract :
Engineering services in the framework of an service-oriented architecture (SOA) is complex and open to mistakes if a rigorous approach is not taken. Combining SOA with features to support dynamic service discovery, management and binding, increase the chances that an architecture configuration has been incorrectly specified. To facilitate service engineers designing and implementing service systems we introduced the notion of service modes, that at design time provide an abstraction of service configurations given particular requirements for runtime. This paper describes how behaviour protocols are included in these configurations and how properties of combined architecture and behaviour models can be used to perform some useful analysis to assure dynamic service architecture configurations are safer and more resilient to incompatibilities. The modelling and analysis techniques are supported by an implementation in the LTSA WS-Engineer, a comprehensive integrated tool suite for verification and validation of service compositions.
Keywords :
configuration management; program verification; software architecture; software tools; LTSA WS-Engineer; behaviour analysis; behaviour protocols; dynamic service architecture configurations; dynamic service discovery; engineering service modes; integrated tool suite; service compositions verification; service-oriented architecture; Computer architecture; Design engineering; Educational institutions; Performance analysis; Protocols; Runtime; Service oriented architecture; Software architecture; Software systems; Time measurement;
Conference_Titel :
Principles of Engineering Service Oriented Systems, 2009. PESOS 2009. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3716-0
DOI :
10.1109/PESOS.2009.5068812