skip to main content
10.1145/3424953.3426654acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
research-article

SigniFYIng APIs in the context of polystore systems: a case study with BigDAWG

Published: 23 December 2020 Publication History

Abstract

Polystore systems are a new trend in Database Management Systems, and they focus on storing and processing queries in multiple heterogeneous databases. Polystore systems have complex middleware that provides APIs for multiple types of storage engines. When database administrators use an API, they play the role of an application user and more attention should be paid to analyzing these APIs. This paper investigates the communicability of a Polystore system API (BigDAWG), with the SigniFYIng APIs method, from Semiotic Engineering. We analyze the potential of the method in the characterization of the communicative strategies of the BigDAWG system. The study is preceded by a simplified systematic mapping study in the area of semiotic inspection of APIs to characterize the main contributions. The results of this research indicate the applicability of the SigniFYIng APIs method to support investigations in the context of Human-Centered Computing and for the study of communicability in Polystore systems.

References

[1]
Luiz Marques Afonso, João Antonio Marcondes Dutra Bastos, Clarisse Sieckenius de Souza, and Renato Fontoura de Gusmão Cerqueira. 2018. The Case for API Communicability Evaluation: Introducing API-SI with Examples from Keras. arXiv Prepr. arXiv1808.05891 (2018).
[2]
Luiz Marques Afonso, Renato F de G Cerqueira, and Clarisse Sieckenius de Souza. 2012. Evaluating application programming interfaces as communication artefacts. System (2012).
[3]
João Antonio Marcondes Dutra Bastos, Luiz Marques Afonso, and Clarisse Sieckenius de Souza. 2017. Metacommunication between programmers through an application programming interface: A semiotic analysis of date and time APIs. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC.
[4]
David Budgen, Mark Turner, Pearl Brereton, and Barbara Kitchenham. 2008. Using Mapping Studies in Software Engineering. In Proceedings of PPIG, 195--204.
[5]
Steven Clarke. 2004. Measuring API Usability. Dr. Dobb's Journal.
[6]
John W. Creswell. 2014. Research design: Qualitative, quantitative, and mixed methods approaches. (4th ed.). Thousand Oaks.
[7]
Jennie Duggan, Aaron J. Elmore, Michael Stonebraker, Magda Balazinska, Bill Howe, Jeremy Kepner, Sam Madden, David Maier, Tim Mattson, and Stan Zdonik. 2015. The BigDAWG polystore system. SIGMOD Rec. (2015).
[8]
Aaron J. Elmore, Jennie Duggan, Michael Stonebraker, Magdalena Balazinska, Uğur Cetintemel, Vijay Gadepally, Jeffrey Heer, Bill Howe, Jeremy Kepner, Tim Kraska, Samuel Madden, Dadid Maier, Tim Mattson, S Apadopoulos, Jeff Parkhurst, Nesime Tatbul, Manasi Vartak, and Stan Zdonik. 2015. A demonstration of the BigDAWG polystore system. In Proceedings of the VLDB Endowment, Association for Computing Machinery, Seoul, 1908--911.
[9]
Juliana Soares Jansen Ferreira, Clarisse Sieckenius de Souza, Rafael Rossi de Mello Brandão, and Carla Faria Leitão. 2018. SigniFYI-CDN: merged communicability and usability methods to evaluate notation-intensive interaction. arXiv Prepr. arXiv1808.08138 (2018).
[10]
Vijay Gadepally, Peinan Chen, Jennie Duggan, Aaron Elmore, Brandon Haynes, Jeremy Kepner, Samuel Madden, Tim Mattson, and Michael Stonebraker. 2016. The BigDAWG polystore system and architecture. In 2016 IEEE High Performance Extreme Computing Conference, HPEC 2016.
[11]
Vijay Gadepally, Kyle O'Brien, Adam Dziedzic, Aaron Elmore, Jeremy Kepner, Samuel Madden, Tim Mattson, Jennie Rogers, Zuohao She, and Michael Stonebraker. 2017. BigDAWG version 0.1. In 2017 IEEE High Performance Extreme Computing Conference, HPEC 2017, Institute of Electrical and Electronics Engineers Inc.
[12]
Erica Mourão, João Felipe Pimentel, Leonardo Murta, Marcos Kalinowski, Emilia Mendes, and Claes Wohlin. 2020. On the performance of hybrid search strategies for systematic literature reviews in software engineering. Inf. Softw. Technol. (2020).
[13]
Brad A. Myers and Jeffrey Stylos. 2016. Improving API usability. Commun. ACM (2016).
[14]
Fabio Paternò and Volker Wulf. 2017. New perspectives in end-user development.
[15]
Clarisse Sieckenius de Souza, Renato Fontoura de Gusmão Cerqueira, Luiz Marques Afonso, Rafael Rossi de Mello Brandão, Juliana Soares Jansen Ferreira, Clarisse Sieckenius de Souza, Renato Fontoura de Gusmão Cerqueira, Luiz Marques Afonso, Rafael Rossi de Mello Brandão, and Juliana Soares Jansen Ferreira. 2016. The SigniFYI Suite. In Software Developers as Users. Springer International Publishing, 49--125.
[16]
Clarisse Sieckenius de Souza. 2018. The Semiotic Engineering of Human-Computer Interaction.
[17]
Clarisse Sieckenius de Souza and Carla Faria Leitão. 2009. Semiotic Engineering Methods for Scientific Research in HCI. Synth. Lect. Human-Centered Informatics (2009).
[18]
Clarisse Sieckenius De Souza, Carla Faria Leitão, Raquel Oliveira Prates, and Elton José Da Silva. 2006. The semiotic inspection method. In Proceedings of the VII Symposium on Human Factors in Computing Systems, IHC 2006.

Index Terms

  1. SigniFYIng APIs in the context of polystore systems: a case study with BigDAWG

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IHC '20: Proceedings of the 19th Brazilian Symposium on Human Factors in Computing Systems
    October 2020
    519 pages
    ISBN:9781450381727
    DOI:10.1145/3424953
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 December 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. application programming interface
    2. semiotic engineering

    Qualifiers

    • Research-article

    Conference

    IHC '20

    Acceptance Rates

    IHC '20 Paper Acceptance Rate 60 of 155 submissions, 39%;
    Overall Acceptance Rate 331 of 973 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 41
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media