9,447 Hits in 6.8 sec

How do API documentation and static typing affect API usability?

Stefan Endrikat, Stefan Hanenberg, Romain Robbes, Andreas Stefik
2014 Proceedings of the 36th International Conference on Software Engineering - ICSE 2014  
In this paper, we report on a controlled experiment and an exploratory study comparing the impact of using documentation and a static or dynamic type system on a development task.  ...  Results of our study both confirm previous findings and show that the benefits of static typing are strengthened with explicit documentation, but that this was not as strongly felt with dynamically typed  ...  We conducted a study comparing the impact of documentation and static type systems on API usability as measured by development time.  ... 
doi:10.1145/2568225.2568299 dblp:conf/icse/EndrikatHRS14 fatcat:p3f5gf3rn5cp3bruejt4md4ufu

Bitcoin's APIs in Open-Source Projects: Security Usability Evaluation

Philipp Tschannen, Ali Ahmed
2020 Electronics  
Furthermore, it evaluates the API usability of Libbitcoin, a well-known C++ implementation of the Bitcoin system, and assesses how the findings of this evaluation could affect the applications that use  ...  This paper surveys the general academic literature concerning API usability and usable security.  ...  To be able to do that, the paper attempted to study the usability issues with identified Bitcoin's APIs, investigate the static analysis tools and how they could help to raise the awareness of Bitcoin's  ... 
doi:10.3390/electronics9071077 fatcat:7dgaze5pwjhrvp3nrinwc2vvbq

Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncycastle Password Hashing [article]

Chamila Wijayarathna, Nalin Asanka Gamagedara Arachchilage
2018 arXiv   pre-print
To improve the usability of these APIs to make them easy to learn and use, it is important to identify the usability issues exist on those APIs that make those harder to learn and use.  ...  Furthermore, we expect that this work will provide a guidance on how to conduct usability evaluations for security APIs to identify usability issues exist in them.  ...  use the API and how those issues affect security of the applications that programmers develop?  ... 
arXiv:1805.09487v1 fatcat:biiojullcrbltcpdxi56s6ppqm

An Empirical Study of API Usability

Marco Piccioni, Carlo A. Furia, Bertrand Meyer
2013 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement  
finding good names for API features and of discovering relations between API types.  ...  It also discovered new issues relevant to API design, such as the impact of flexibility, and confirmed the crucial importance of accurate documentation for usability.  ...  to the usability study.  ... 
doi:10.1109/esem.2013.14 dblp:conf/esem/PiccioniFM13 fatcat:dzvrznwanjhp3gavbqvlkeljvq

Improving API documentation usability with knowledge pushing

Uri Dekel, James D. Herbsleb
2009 2009 IEEE 31st International Conference on Software Engineering  
The documentation of API functions typically conveys detailed specifications for the benefit of interested readers.  ...  We present a lab study that demonstrates the directive awareness problem in traditional documentation use and the potential benefits of our approach.  ...  IIS-0414698 and IIS-0534656, by an Accenture graduate fellowship, and by the Software Industry Center at Carnegie Mellon University and its sponsors, especially the Alfred P. Sloan Foundation.  ... 
doi:10.1109/icse.2009.5070532 dblp:conf/icse/DekelH09 fatcat:is3legmsnbc5jem4xy6o5yhywu

Empirical Studies on the Security and Usability Impact of Immutability

Sam Weber, Michael Coblenz, Brad Myers, Jonathan Aldrich, Joshua Sunshine
2017 2017 IEEE Cybersecurity Development (SecDev)  
Although it is well-known that API design has a large and long-term impact on security, the literature contains few substantial guidelines for practitioners on how to design APIs that improve security.  ...  effects on both usability and security.  ...  Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect those of any of the sponsors.  ... 
doi:10.1109/secdev.2017.21 dblp:conf/secdev/WeberCMAS17 fatcat:znbrzkcpp5aangwz35e74czla4

D3.3 Digital Twin platform implementation, services and usability

Several Authors
2022 Zenodo  
This deliverable explains principles of the Digital Twin platform implementation, its services and how usability has been considered.  ...  Finally, we explain how qualities of usability have been addressed as inter-project practice, following three-level process including heuristic evaluation, trial testing and actual testing.  ...  Bringing the two parts together and figuring out how to solve these types of relationships between the two models (static in the IFC and dynamic in EcosimPro) is based on using the manuals and documentation  ... 
doi:10.5281/zenodo.7123825 fatcat:zwh6xsr5jjc5hirn2xle5jfpxa

Context-Sensitive Code Completion Tool for Better API Usability

Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Daqing Hou
2014 2014 IEEE International Conference on Software Maintenance and Evolution  
Developers depend on APIs of frameworks and libraries to support the development process.  ...  Due to the large number of existing APIs, it is difficult to learn, remember, and use them during the development of a software.  ...  Furthermore, insufficient or inadequate examples, incomplete documentation, and unspecified issues in the documentation are only a few of the factors that make APIs difficult to learn [1] , [2] .  ... 
doi:10.1109/icsme.2014.110 dblp:conf/icsm/AsaduzzamanRSH14a fatcat:f46jdvyukzfa5iog4s3ywxhm3y

A Data-Driven Approach to Measure the Usability of Web APIs

Rediana Koci, Xavier Franch, Petar Jovanovic, Alberto Abello
2020 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)  
Based on the available documentation and the "ease of use" perception (sometimes led by corporate decisions and/or restrictions) they decide to use or not a specific API.  ...  Following the reviewed state of the art in API usability, we identify a set of usability attributes, and for each of them we propose indicators that web API providers should refer to when developing usable  ...  Lise Grout and Dr. Pedro Albajar-Viñas from the Neglected Tropical Diseases (NTD) department at WHO, for providing the use case.  ... 
doi:10.1109/seaa51224.2020.00021 dblp:conf/euromicro/KociF0A20 fatcat:ll36yqpvfnghnk7g3yf6jiga2e

Understanding the Inconsistencies between Text Descriptions and the Use of Privacy-sensitive Resources of Mobile Apps

Takuya Watanabe, Mitsuaki Akiyama, Tetsuya Sakai, Tatsuya Mori
2015 Symposium On Usable Privacy and Security  
To answer the research question, we performed empirical large-scale study using a huge volume of apps with our ACODE (Analyzing COde and DEscription) framework, which combines static code analysis and  ...  text descriptions and the use of privacy-sensitive resources: (1) existence of app building services/frameworks that tend to add API permissions/code unnecessarily, (2) existence of prolific developers  ...  The WHYPER framework leverages API documents to infer semantics. As of today, Android API documents are not provided in Chinese.  ... 
dblp:conf/soups/WatanabeASM15 fatcat:h53nh4okt5eadeo3gnoq3ews5a

Developers Deserve Security Warnings, Too: On the Effect of Integrated Security Advice on Cryptographic API Misuse

Peter Leo Gorski, Luigi Lo Iacono, Dominik Wermke, Christian Stransky, Sebastian Möller, Yasemin Acar, Sascha Fahl
2018 Symposium On Usable Privacy and Security  
Past studies have identified significant challenges when using cryptographic APIs that lack a certain set of usability features (e. g. easy-to-use documentation or meaningful warning and error messages  ...  We evaluate the opportunities and challenges of adopting API-integrated security advice and illustrate the potential to reduce the negative implications of cryptographic API misuse and help developers  ...  Acknowledgments The authors would like to thank Joe Calandrino and the anonymous reviewers for providing feedback; and all participants of this study for their voluntary participation.  ... 
dblp:conf/soups/GorskiIWSMAF18 fatcat:i2fm5zhxmngd5dizfj5vs3vvom

Designing and Evaluating the Usability of a Machine Learning API for Rapid Prototyping Music Technology

Francisco Bernardo, Michael Zbyszyński, Mick Grierson, Rebecca Fiebrink
2020 Frontiers in Artificial Intelligence  
Based on these findings, we present an analysis and characterization of the RAPID-MIX API based on the cognitive dimensions framework, and discuss its design trade-offs and usability issues.  ...  We present the design rationale for the RAPID-MIX API, an easy-to-use API for rapid prototyping with interactive machine learning, and a usability evaluation study with software developers of music technology  ...  We would like to thank Steven Clarke from Microsoft VS Code and Visual Studio usability group for providing details about his API usability studies with the Cognitive Dimensions.  ... 
doi:10.3389/frai.2020.00013 pmid:33733132 pmcid:PMC7861239 fatcat:dqxbadj6erc5xc72au4rau3aja

SROS2: Usable Cyber Security Tools for ROS 2 [article]

Victor Mayoral Vilches, Ruffin White, Gianluca Caiazza, Mikael Arguedas
2022 arXiv   pre-print
Ultimately, we present SROS2 as usable security tools for ROS 2 and argue that without usability, security in robotics will be greatly impaired.  ...  Focusing on a usability-centric approach in SROS2, we present a methodology for securing graphs systematically while following the DevSecOps model.  ...  do exist.  ... 
arXiv:2208.02615v1 fatcat:szkyj3n2brhw5hgsseyutppdni

Ten Principles for Creating Usable Software for Science

Lavanya Ramakrishnan, Daniel Gunter
2017 2017 IEEE 13th International Conference on e-Science (e-Science)  
However, current approaches for designing systems and tools focus on the hardware and software of the machine and do not consider the user.  ...  In this paper, we make three specific contributions towards improving the usability and sustainability of scientific software.  ...  API prototypes can take the form of a document describing the function definitions. Documentation and example code aid in early usability tests.  ... 
doi:10.1109/escience.2017.34 dblp:conf/eScience/RamakrishnanG17 fatcat:6f6rj2luprbbvl4iikspban4de

SigniFYI-CDN: merged communicability and usability methods to evaluate notation-intensive interaction [article]

Juliana Soares Jansen Ferreira, Clarisse Sieckenius de Souza, Rafael Rossi de Mello Brandão, Carla Faria Leitão
2022 arXiv   pre-print
In such cases, notations may serve several purposes, like (mutual) comprehension, recall, coordination, negotiation, and documentation.  ...  Our contribution is a simpler tool for researchers and practitioners to probe the power of combined communicability and usability analysis of interaction with increasingly complex data-intensive applications  ...  ACKNOWLEDGMENTS Clarisse S. de Souza thanks CNPq, the Brazilian National Council for Scientific and Technological Development, for partially supporting this research (Grant 304224/2017-0).  ... 
arXiv:1808.08138v2 fatcat:gsevdarmxvgfzcitbfz3b6mjhq
« Previous Showing results 1 — 15 out of 9,447 results