More about HKUST
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.