• DocumentCode
    3027560
  • Title

    A case study of API redesign for improved usability

  • Author

    Stylos, Jeffrey ; Graf, Benjamin ; Busse, Daniela K. ; Ziegler, Carsten ; Ehret, Ralf ; Karstens, Jan

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    189
  • Lastpage
    192
  • Abstract
    As software grows more complex, software developers´ productivity is increasingly defined by their ability to effectively reuse code. Even APIs (application programming interfaces) and other code explicitly intended for reuse are often difficult and time consuming for developers to use. This paper describes the user-centered design and evaluation process we evolved in redesigning SAP´s BRFplus - a business rules engine, whose API was created for platform development, but which is now also increasingly being used by application developers - even though it was not initially designed with their specific needs in mind. Our API redesign attempts to take both the initial as well as the new emergent user requirements into account. A usability evaluation of our proposed changes to the API suggests that our user-centered design process was successful in helping to create an API that significantly improved users´ productivity and better matches the different users´ needs.
  • Keywords
    application program interfaces; program compilers; software reusability; user centred design; API redesign; BRFplus; application programming interfaces; business rules engine; code reuse; evaluation process; software developer productivity; software usability; user requirements; user-centered design; Application software; Engines; Graphical user interfaces; Job shop scheduling; Performance evaluation; Productivity; Programming profession; Usability; User centered design; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2008. VL/HCC 2008. IEEE Symposium on
  • Conference_Location
    Herrsching am Ammersee
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-2528-0
  • Electronic_ISBN
    1943-6092
  • Type

    conf

  • DOI
    10.1109/VLHCC.2008.4639083
  • Filename
    4639083