Articles by George Edwards

Introduction to the Gmail API

One of the most difficult questions when creating a new product is how to ensure that the product has a chance to attract a large user base. The good news is that the big players in the technology market such as Facebook, Google, and Twitter let developers create applications that can access…

Read More

How to Choose an Expert Witness for a Software Patent Case

The importance of software patents has increased dramatically in recent years. The high profile patent disputes between Apple, Google, and other smartphone companies have attracted the most attention in the press, but patent battles are being waged all across the software industry. As a computer scientist who has been retained as an…

Read More

Smartphone Patent Wars: Timeline of the Apple v. Samsung Legal Battle

Over the years, we’ve seen plenty of intellectual property lawsuits involving Apple Inc. (who, ahem, does not like to be called Apple, Inc.). Apple went after Digital Research and Microsoft during the ’80s and ’90s for copying the “look and feel” of the Macintosh OS. But in the last five years, Apple…

Read More

The Impact of Software Architecture Research on Industry

The Joint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA 2012) was held this week in Helsinki, Finland. Along with keynote addresses and research presentations, the conference included a panel discussion of the impact of software architecture research on software architecture practice. The panel included…

Read More

Computer Simulations Shed Light on Online Collaborations

A new research study to be published in September suggests a novel approach to designing computer systems that facilitate collaboration in large groups. The research leverages computer simulations of large “socio-technical” systems, such as social networks and wiki communities, to investigate how technology helps people collaborate effectively. This information can then be…

Read More

New Software Modeling Tools Combine Flexibility and Formality

A research team composed of computer scientists at the University of Southern California, the University of Washington, and Quandary Peak Research has developed a new architecture for software modeling and analysis tools. The proposed architecture, implemented in a prototype tool suite called LIGHT, allows users to customize the appearance and content of…

Read More