CS700:Graduate Seminar in Computer Science & Informatics

Service-Oriented Computing: Emerging Approaches for Web-Based Software Engineering

Emerging technologies facilitate an environment where web-based software or web services have well-defined, open interfaces and are discoverable across the Internet. Service-oriented computing is an emerging approach to software engineering that suggests that new specialized business processes can be created, on-demand, simply by integrating the services provided by others. However, in the real world, software developers tend to create applications that do not conform to consistent developmental practices even if they do use universal interface representations (e.g. the eXtensible Markup Language). Our research utilizes semantic approaches, enhanced syntactical methods, and contextual information to automate the integration of software services that are developed randomly from a wide array of diverse sources. This talk discusses our foundational lines of research and subsequent contributions in the areas of service discovery, composition, and evaluation. The talk will conclude with future work that leverages service-oriented paradigms in areas such as visual analytics, smart grid, and "Internet of things".
As a Professor of Computer Science and Engineering at the University of Notre Dame, Dr. Blake's research investigates software engineering approaches for the integration of web-based systems. He has authored or co-authored over 110 journal articles, book chapters, and refereed conference/workshop papers in the domains of service-oriented architectures, agent and workflow systems, software engineering, software engineering education, and distributed data management systems. He is most known for his contributions to the areas of adaptive workflow and web service composition. Dr. Blake has served on 4 National studies or committees. He is currently the Associate Editor-in-Chief for IEEE Internet Computing and Associate Editor of IEEE Transactions on Service Computing. He has served as general/program chair/co-chair for 5 of the top research conferences in his specialty. He was the creator and founder of the Web Services Challenge (http://www.wschallenge.org), an initiative (and specialized infrastructure) that evaluates software engineering techniques in the area of web service composition. Dr. Blake's research has been awarded over $7 million in sponsored research awards from various government and commercial organizations (e.g. FAA, NSF, DARPA, AFRL, CRA, IBM, and SAIC). In industry, Dr. Blake spent 6 years prior to joining academia working as a software architect, technical lead, and expert developer with companies such as General Electric, Lockheed Martin, General Dynamics, and The MITRE Corporation. Concurrent with his faculty appointment, he has continued as an expert-level systems consultant in the intersection of information technology and software engineering supporting the Federal Aviation Administration, the Department of Justice, the Department of Defense, and several legal firms. Dr. Blake is an ACM Distinguished Scientist and a Sr. Member of the IEEE.