Home |  People |  Research |  Publications |  Tech Transition |  Events |  Partnerships |  About ISR |  Contact Us

ISR Research Forum
Where Research Meets the Real World

Friday May 18, 2012
9:00 am - 4:30 pm

University of California, Irvine
6011 Donald Bren Hall

Faculty Presentations Session 1

9:10 - 10:30 Faculty Presentations, Session 1
Session Chair: Richard N. Taylor
9:10 - 9:30

Richard N. Taylor
"COmputAtional State Transfer (COAST): A New Architectural Style For Decentralized, Adaptive, and Secure Applications" (slides - pdf 5.2M)
Richard N. Taylor

Abstract: Decentralized systems are systems-of-systems whose services are governed by two or more separate organizations under distinct spheres of authority. Coordinated evolution among the various elements of a decentralized system may be difficult, if not impossible, as individual organizations evolve their service offerings in response to organization and service-specific pressures, including market demand, technology, competitive and cooperative interests, and funding. Consequently, decentralized services offer unique challenges for evolution and adaptation that reach well beyond any one single organizational boundary. However, client-driven service customization and tailoring is a powerful tool for meeting conflicting, independent client demands in an environment where disorderly and uneven service evolution predominates. To this end we contribute an architectural style, COmputAtional State Transfer (COAST), designed to provide extensive, but safe and secure, client-directed customization of decentralized services. COAST combines mechanisms from software architecture, cryptography, security, programming languages, and systems, granting application architects flexible provisioning of their core services and assets while, at the same time, protecting those services and assets from attack and misuse.

Bio: Richard N. Taylor is a Professor of Information and Computer Sciences at the University of California at Irvine. He received the Ph.D. degree in Computer Science from the University of Colorado at Boulder in 1980. His research interests are centered on design and software architectures, especially event-based and peer-to-peer systems and the way they scale across organizational boundaries. Professor Taylor is the Director of the Institute for Software Research, which is dedicated to fostering innovative basic and applied research in software and information technologies through partnerships with industry and government. He has served as chairman of ACM's Special Interest Group on Software Engineering, SIGSOFT, chairman of the steering committee for the International Conference on Software Engineering, and was general chair of the 1999 International Joint Conference on Work Activities, Coordination, and Collaboration, the 2004 International Symposium on the Foundations of Software Engineering, and was the General Chair for the 2011 International Conference on Software Engineering, held in Honolulu, Hawaii, May 2011.

Taylor was a 1985 recipient of a Presidential Young Investigator Award and in 1998 was recognized as an ACM Fellow. In 2005 he was awarded the ACM SIGSOFT Distinguished Service Award. In May 2008 he received ICSE's "Most Influential Paper Award", along with co-authors Peyman Oreizy and Nenad Medvidovic, for "Architecture-based runtime software evolution" from ICSE 1998. In May, 2009 he was recognized with the 2009 ACM SIGSOFT Outstanding Research Award. In February 2010 he was designated a University of California, Irvine Chancellor's Professor.
9:30 - 9:50

Walt Scacchi
"The Future of Research in Computer Games and Virtual Worlds" (slides - pdf 2.1M)
Walt Scacchi

Abstract: This presentation will identify and highlight six areas for research which will help define the future of computer games and virtual worlds (CGVW). These areas includes CGVW systems and infrastructure, advanced technologies for developing CGVW, anthropological and sociological analyses of CGVW, the role of CGVW in learning and education, CGVW as creative and humanistic media, and CGVW supporting research and development in different fields of science and technology. These areas were identified and described at a recent NSF funded workshop at UCI on the topic of this presentation, and a report is available.

Bio: Walt Scacchi is senior research scientist and research faculty member in the Institute for Software Research, and also Director of Research at the Center for Computer Games and Virtual Worlds, both at University of California, Irvine. He received a Ph.D. in Information and Computer Science at UC Irvine in 1981. From 1981-1998, he was a professor at the University of Southern California. Dr. Scacchi returned to UC Irvine in 1999. His research interests include open source software development, computer game culture and technology, virtual worlds for modeling and simulating complex engineering and business processes, developing decentralized heterogeneous information systems, software acquisition, and organizational analysis of system development projects. Dr. Scacchi is an active researcher with more than 150 research publications, and has directed more than 60 externally funded research projects. He also has had numerous consulting and visiting scientist positions with more than 25 firms or institutes, including four start-up ventures. His recent activities and research publications can be found on his web site.
9:50 - 10:10

Harry Xu
"Software Bloat Analysis: Finding and Removing Runtime Bloat in Real-World Applications" (slides - pdf .5 M)
Harry Xu

Abstract: Over the past decade, the pervasive use of advanced object-oriented languages like Java and the increasing complexity of tasks accomplished by software have led to the proliferation of large framework-intensive applications. These applications commonly suffer from performance problems that are hard to detect and optimize away. As many of these problems are caused by programmers' mistakes and inappropriate design choices, they cannot be easily removed by existing optimization techniques, which are often limited in scope and unaware of the semantics of the target program. In this talk, I will talk about some interesting bloat patterns that we have found using real-world examples. I will also show how these problems can be detected and removed by the program analysis techniques we have developed and what developers should do to prevent them during development.

Bio: Harry Xu is a new assistant professor in computer science. He joined UCI in August 2011 immediately after obtaining his Ph.D. from Ohio State University. His research interests are, in general, programming languages, compilers, software engineering, and runtime systems. Recently, he has been interested in software bloat analysis and developed static and dynamic program analysis tools to help programmers find performance bottlenecks in real-world large-scale application. His publications are primarily in PL/SE conferences such as PLDI, ECOOP, ISSTA, and ICSE.
10:10 - 10:30

Crista Lopes
Cristina Videira Lopes

Abstract:The Internet and several of the earlier applications above it were designed to be peer to peer systems, where no node would be more important than the next. Examples are FTP, SMTP and the DNS. The Web family of applications, especially the social ones, has shifted this paradigm subtly but swiftly. The Web, as an application development platform, enabled the emergence of one-of-a-kind environments such as Facebook, Twitter, Flickr and many others, each of them competing for user attention without interoperating with each other. In this talk I will bring up the alternative concept of Federations for social interaction on the Internet, and will illustrate it with one concrete federation that I have been designing in the context of virtual worlds, the Hyperggrid.

Bio: Crista Lopes is Associate Professor in the Department of Informatics, Bren School of Information and Computer Sciences at the University of California, Irvine. Prior to being in Academia, she worked at the Xerox Palo Alto Research Center (1995-2001), where she helped shape the concept of Aspect Oriented Programming (AOP) and the community around it. She has taken that research thread into the field of Information Retrieval. Her software engineering research work is driven by the development of large-scale systems. Recently, she has been working on MMO virtual worlds and their applications beyond gaming. She is a core contributor to the OpenSimulator project, a virtual world platform. She is the recipient of several NSF grants, including a CAREER Award. She is an ACM Distinguished Scientist, a Senior Member of IEEE, and Ohloh Kudos Rank 9. Dr. Lopes has a PhD from Northeastern University, and MS and BS degrees from Instituto Superior Tecnico in Portugal.