Basser Seminar Series

Business Value Driven Engineering and Management of Web Services and Their Compositions

Dr. Vladimir Tosic
NICTA (Australia), University of Western Ontario (Canada) and University of New South Wales (Australia)

Wednesday 14 November 2007, 4-5 pm

School of IT Building, Lecture Theatre, Room 123, Level 1


An Extensible Markup Language (XML) Web service is a distributed software component that has a unique Uniform Resource Identifier (URI) and can be accessed over the Internet by means of XML-based description, discovery, and messaging technologies. Management (monitoring and control) of Web services and their compositions is needed to ensure regular operation, attain or surpass the guaranteed quality of service (QoS), accommodate change, and keep track of the consumed resources.

WS-Policy4MASC is a new XML notation for specification of monitoring and control (particularly, adaptation) policies in the Manageable and Adaptable Services Compositions (MASC) middleware. It extends the Web Services Policy Framework (WS-Policy) by defining new types of policy assertions (goal, action, utility, and meta-policy assertions). Among its original contributions are specification of diverse business values (benefits or costs, tangible or intangible, agreed or possible, absolute or relative) and specification of various control strategies maximizing different business values (e.g., only agreed intangible benefits). We evaluated feasibility of the WS-Policy4MASC solutions by implementing a policy repository and other modules in the MASC middleware and examined their usefulness on a set of realistic scenarios.

Further, to facilitate development of Web service systems that can be managed with WS-Policy4MASC and the MASC middleware and to improve alignment between run-time management activities and design-time models, we developed novel Unified Modeling Language (UML) profiles for WS-Policy4MASC. Their original contributions are in improved support for: a) specification of run-time management activities and business values within design-time models, b) automatic creation of run-time management policies from design-time models, and to some extent c) feedback of run-time management information values into analysis of design-time models. We validated our initial solutions on detailed examples, but continue research in this important direction.

Speaker's biography

Dr. Tosic is a Researcher in the Managing Complexity research theme of NICTA; an Adjunct Research Professor at the Department of Computer Science, the University of Western Ontario (UWO), Canada; and Visiting Fellow at the School of Computer Science and Engineering, the University of New South Wales (UNSW), Australia. He was previously a Research Officer at UNSW; an Assistant Professor at the Department of Software Engineering, Lakehead University, Canada; and an NSERC (Natural Sciences and Engineering Research Council of Canada) post-doctoral fellow at UWO. He completed his at the Department of Systems and Computer Engineering, Carleton University, Canada. For his academic successes, he received a number of awards, including the 2001 Upsilon Pi Epsilon / IEEE Computer Society Award for Academic Excellence. Before his Ph.D. studies, Dr. Tosic worked at the Network and Systems Management (OpenView Software) Division of Hewlett-Packard Company in Germany. He published more than 30 refereed papers in international journals, conference proceedings, and book chapters, as well as a number of non-refereed papers and presentations. The majority of these publications were in the area of quality of service (QoS) specification and management of XML (Extensible Markup Language) Web services and their compositions. Dr. Tosic also presented several tutorials about this topic at international conferences. In addition, he has been a co-organizer of a several international workshops (notably, the Middleware for Web Services - MWS workshops in 2005, 2006, and 2007) and a program committee member of a number of international conferences and workshops (e.g., the Business-Driven IT Management - BDIM workshops in 2006 and 2007).

Further information about Dr. Tosic can be found at: