Contracting the Facebook API
In recent years, there has been an explosive growth in the popularity of online social networks such as Facebook. In a new twist, third party developers are now able to create their own web applications which plug into Facebook and work with Facebook's "social" data, enabling the enti...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2010-09-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1009.3715v1 |
id |
doaj-d0b797ec6957407ca7b17a0d481b16d1 |
---|---|
record_format |
Article |
spelling |
doaj-d0b797ec6957407ca7b17a0d481b16d12020-11-24T23:54:33ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802010-09-0135Proc. TAV-WEB 2010637410.4204/EPTCS.35.6Contracting the Facebook APIBen RubingerTevfik BultanIn recent years, there has been an explosive growth in the popularity of online social networks such as Facebook. In a new twist, third party developers are now able to create their own web applications which plug into Facebook and work with Facebook's "social" data, enabling the entire Facebook user base of more than 400 million active users to use such applications. These client applications can contain subtle errors that can be hard to debug if they misuse the Facebook API. In this paper we present an experience report on applying Microsoft's new code contract system for the .NET framework to the Facebook API.We wrote contracts for several classes in the Facebook API wrapper which allows Microsoft .NET developers to implement Facebook applications. We evaluated the usefulness of these contracts during implementation of a new Facebook application. Our experience indicates that having code contracts provides a better and quicker software development experience. http://arxiv.org/pdf/1009.3715v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ben Rubinger Tevfik Bultan |
spellingShingle |
Ben Rubinger Tevfik Bultan Contracting the Facebook API Electronic Proceedings in Theoretical Computer Science |
author_facet |
Ben Rubinger Tevfik Bultan |
author_sort |
Ben Rubinger |
title |
Contracting the Facebook API |
title_short |
Contracting the Facebook API |
title_full |
Contracting the Facebook API |
title_fullStr |
Contracting the Facebook API |
title_full_unstemmed |
Contracting the Facebook API |
title_sort |
contracting the facebook api |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2010-09-01 |
description |
In recent years, there has been an explosive growth in the popularity of online social networks such as Facebook. In a new twist, third party developers are now able to create their own web applications which plug into Facebook and work with Facebook's "social" data, enabling the entire Facebook user base of more than 400 million active users to use such applications. These client applications can contain subtle errors that can be hard to debug if they misuse the Facebook API. In this paper we present an experience report on applying Microsoft's new code contract system for the .NET framework to the Facebook API.We wrote contracts for several classes in the Facebook API wrapper which allows Microsoft .NET developers to implement Facebook applications. We evaluated the usefulness of these contracts during implementation of a new Facebook application. Our experience indicates that having code contracts provides a better and quicker software development experience. |
url |
http://arxiv.org/pdf/1009.3715v1 |
work_keys_str_mv |
AT benrubinger contractingthefacebookapi AT tevfikbultan contractingthefacebookapi |
_version_ |
1725465855632867328 |