This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007)
Mapping the Space of API Design Decisions
Coeur d?Al?ne, Idaho
September 23-September 27
ISBN: 0-7695-2987-9
Jeffrey Stylos, Carnegie Mellon University, USA
Brad Myers, Carnegie Mellon University, USA
When creating new application programming interfaces (APIs), designers must make many decisions. These decisions affect the quality of the resulting APIs in terms of performance (such as speed and memory usage), power (expressiveness, extensibility and evolvability) and usability (learnability, productivity and error prevention). Experienced API designers have written recommendations on how to design APIs, offering their opinions on various API design decisions. Additionally, empirical research has begun to measure the usability tradeoffs of specific design decisions. While previous work has offered specific suggestions, there has not been a clear description of the design space of all possible API design decisions, or the quality attributes that these decisions affect. This paper puts existing API design recommendations into context by mapping out the space of API design decisions and API quality attributes.
Citation:
Jeffrey Stylos, Brad Myers, "Mapping the Space of API Design Decisions," vlhcc, pp.50-60, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.