Service-Oriented Computing: Processes, Integration and Testing

Speaker:	Professor Wei-Tek TSAI
		Department of Computer Science and Engineering
		Arizona State University

Title:		"Service-Oriented Computing: Processes,
		 Integration and Testing"

Date:		Thursday, 22 October, 2009

Time:		4:00pm - 5:00pm

Venue:		Room 1504 (near lifts 25/26), HKUST


Abstract:

As service-oriented computing  (SOC) moves from web services to
service-oriented architecture, and from service-oriented architecture to
Cloud computing, various strength and limitation of service-oriented
computing become clear. One issue is integration. While SOC claims to
support interoperability and support reusability, its foundations start
with diversity of different technologies that were not designed for
interoperability including ontology, modeling, simulation,  software
architecture, programming languages, policy specification languages and
enforcement mechanisms. The interoperability among these technologies is
based on XML only, and requires significant mapping and maintenance of
mapping.  A new integration approach uses an element model, and the same
element model is used for ontology, modeling, simulation, code generation,
policy specification and enforcement, and testing. This new kinds of
integration allows rapid application from modeling to code generation and
to code execution.

Another important issue is testing. Traditional IV&V (Independent
Verification and Validation) may not be directly applicable if the source
code of service is not available. Instead of IV&V, CV&V (Collaborative
Verification and Validation) may be used that needs the collaboration of
service providers, consumers, and brokers to complete testing on demand.

An integrated process can be developed based on the new concepts of
integration and verification to rapidly develop applications. This
integrated process has been used for semiconductor manufacturing process,
smart home applications, robot controls, and other rapid software
applications.


***********************
Biography:

W. T. Tsai received his M.S. and Ph.D. in Computer Science from University
of California at Berkeley, CA in 1982 and 1985, and S.B. from
Massachusetts Institute of Technology, Cambridge, MA in 1979. He is now
Professor of Computer Science and Engineering at Arizona State University,
a position he held since 2000. Earlier, he was at University of Minnesota,
Minneapolis, Minnesota, from 1985 to 2000. He has worked on various
aspects of software engineering including requirement, design, testing,
simulation, maintenance, and metrics. His recent work focuses on
service-oriented computing including service-oriented modeling,
service-oriented application architecture, testing service-oriented
software, education on service-oriented computing, and service-oriented
robotics. He has written more than 300 papers including four books with
two books on service-oriented computing.