Google APIs: Search, Advertising and Commerce

Wednesday, March 21, 2007 - 17:30
TH 331
Jozo Dujmovic and Haishi Bai, Computer Science Department, SFSU

Search engines were introduced in 1993 and the first attempts to develop techniques for their evaluation were published in 1996. During the period of ten years the search technology made a dramatic progress and currently search engines are the most influential web tools.

We present a comprehensive model for quantitative evaluation and comparison of search engines. The model is based on the LSP method for system evaluation. The basic contribution of our approach is the aggregation of all relevant attributes that reflect functionality, usability, and performance of search engines. In this respect our model is fully consistent with the ISO 9126 standard for software product evaluation. Performance analysis of competitive search engines is based on our search engine benchmarking tool (SEben) that is also described in the paper.


Jozo Dujmovic was born in Dubrovnik and received his BSEE, MS, and Sc.D. from the University of Belgrade. He is Professor of Computer Science and former Chair of Computer Science Department at San Francisco State University. His teaching and research activities are in the areas of soft computing, software metrics, and computer performance evaluation. In 1973 he introduced the concepts of andness and orness and developed decision models based on functions that allow continuous transition from conjunction to disjunction. He is the author of more than 120 refereed publications, recipient of three best paper awards, and a Senior Member of IEEE. He served as General Chair of IEEE MASCOTS 2000 and as General Chair of ACM WOSP 2004. Before his current position at San Francisco State University, Dr. Dujmovi? was Professor of Computer Science at the University of Belgrade, University of Florida (Gainesville), University of Texas (Dallas), and Worcester Polytechnic Institute. In addition, he was teaching in the graduate Computer Science programs at the National Universities of San Luis and Jujuy (both in Argentina). At the University of Belgrade, he served as Chairman of Computer Science Department, and as founding Director of the Belgrade University Computing Center. His industrial experience includes work in the Institute “M. Pupin” in Belgrade, and consulting in the areas of decision methods, performance evaluation, and software design.

Haishi Bai was born in China and received his BS in Computer Science from Jilin Institute of Technology. He is currently an MS candidate in Software Engineering program at San Francisco State University. He has worked as a professional software engineer and software architect in mainland China, Hong Kong, and Silicon Valley. He is the principal developer and designer of projects in various areas such as multi-dimensional databases, e-Business, ERP, OLAP, system integrations, enterprise security and compliance, mobile platforms and embedded systems. He is the coauthor of a book about e-Business website construction, and he is the coauthor of two published papers in the area of software engineering. Mr. Bai is the lead .NET architect and developer at ShotSpotter, Inc., the world leader in gunshot location systems and technology, where he is in charge of all software integration and collaboration technologies.