4,447 Hits in 7.8 sec

Investigating Order Information in API-Usage Patterns: A Benchmark and Empirical Study

Ervina Çergani, Sebastian Proksch, Sarah Nadi, Mira Mezini
2018 Proceedings of the 13th International Conference on Software Technologies  
Additionally, our study empirically quantifies the importance of the order information encoded in sequential and partial-order patterns for representing correct co-occurrences of code elements in real  ...  Running our benchmark on an existing dataset of 360 C# code repositories, we empirically study the resulting API usage patterns per pattern type.  ...  ACKNOWLEDGEMENTS This work has been supported by the European Research Council with grant No. 321217, and by the German Science Foundation (DFG) in the context of the CROSSING Collaborative Research Center  ... 
doi:10.5220/0006839000910102 dblp:conf/icsoft/CerganiPNM18 fatcat:eitwod3u3rgthch5l2w7mtz5wq

Architectural Patterns for Microservices: A Systematic Mapping Study

Davide Taibi, Valentina Lenarduzzi, Claus Pahl
2018 Proceedings of the 8th International Conference on Cloud Computing and Services Science  
We conducted a systematic mapping study in order to identify reported usage of microservices and based on these use cases extract common patterns and principles. We present two key contributions.  ...  Secondly, we presented these as a catalogue in a common template format including a summary of the advantages, disadvantages, and lessons learned for each pattern from the case studies.  ...  In which contexts do microservices turn out to be counterproductive? Are there anti-patterns (Kratzke and Quint,2017) ? All require more experience reports and empirical investigations.  ... 
doi:10.5220/0006798302210232 dblp:conf/closer/TaibiLP18 fatcat:yqucuizmgvh4tm3o6afzemixqm

How green are cloud patterns?

S. Amirhossein Abtahizadeh, Foutse Khomh, Yann-Gael Gueheneuc
2015 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC)  
In this paper, we conduct an empirical study on a RESTful multi-threaded application deployed in the cloud, to investigate the individual and the combined impact of three cloud patterns (e.g., Local Database  ...  Results show that cloud patterns can effectively reduce the energy consumption of a cloud application, but not in all cases.  ...  In Section II we provide some background information describing the studied patterns along with related works.  ... 
doi:10.1109/pccc.2015.7410295 dblp:conf/ipccc/AbtahizadehKG15 fatcat:oniik7hllzdr3ksxnkjbhfsfai

To react, or not to react: Patterns of reaction to API deprecation

Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli
2019 Empirical Software Engineering  
Following this we benchmark the frequency of the reaction patterns by creating a dataset consisting of data mined from 50 API consumers totalling 297,254 GitHub based projects and 1,322,612,567 type-checked  ...  If the majority of the consumers react to deprecation in just one way for an API, we may hypothesize that the behavior of the API Listing 7 Rollback version of the API Empirical Software Engineering (2019  ...  Conclusion We have presented a large empirical scale study that analyzes how frequently an API consumer reacts to deprecation in an API.  ... 
doi:10.1007/s10664-019-09713-w fatcat:yacu24tucbeapmvkp4k4dzcfpu

The remote monad design pattern

Andy Gill, Neil Sculthorpe, Justin Dawson, Aleksander Eskilson, Andrew Farmer, Mark Grebe, Jeffrey Rosenbluth, Ryan Scott, James Stanton
2015 Proceedings of the 8th ACM SIGPLAN Symposium on Haskell - Haskell 2015  
We then present a full-scale case study: a Haskell library that provides a Foreign Function Interface to the JavaScript Canvas API.  ...  Finally, we discuss existing instances of the remote monad design pattern found in Haskell libraries.  ...  The icons in the sequence diagrams were created by Tomoyuki Miyano, and made available online, at http:/  ... 
doi:10.1145/2804302.2804311 dblp:conf/haskell/GillSDEFGRSS15 fatcat:3grgan5tdncv7p54n52fk5y27y

The remote monad design pattern

Andy Gill, Neil Sculthorpe, Justin Dawson, Aleksander Eskilson, Andrew Farmer, Mark Grebe, Jeffrey Rosenbluth, Ryan Scott, James Stanton
2015 SIGPLAN notices  
We then present a full-scale case study: a Haskell library that provides a Foreign Function Interface to the JavaScript Canvas API.  ...  Finally, we discuss existing instances of the remote monad design pattern found in Haskell libraries.  ...  The icons in the sequence diagrams were created by Tomoyuki Miyano, and made available online, at http:/  ... 
doi:10.1145/2887747.2804311 fatcat:xvva6hn72fajfgq6zizqu5v42m

A Pattern Language for Workflow Engine Conformance and Performance Benchmarking

Simon Harrer, Jörg Lenhard, Oliver Kopp, Vincenzo Ferme, Cesare Pautasso
2017 Proceedings of the 22nd European Conference on Pattern Languages of Programs - EuroPLoP '17  
Our aim is to help future benchmark authors with the pattern language presented in this paper to benefit from our experience with the design and implementation of workflow engine benchmarks and benchmarking  ...  In this paper, we present a pattern language that captures such common solutions to reoccurring problems (e.g., from test identification, benchmarking procedure validation, automatic engine interaction  ...  He guided us in the process of improving the quality of the paper with his detailed feedback, and transparently sharing with us his constructive criticisms.  ... 
doi:10.1145/3147704.3147705 dblp:conf/europlop/HarrerLKFP17 fatcat:xrov7xojajdkvjf4wo5tkl3jsa

Estimating local commuting patterns from geolocated Twitter data

Graham McNeill, Jonathan Bright, Scott A Hale
2017 EPJ Data Science  
make more informed and better decisions.  ...  Second, it investigates sources of error in the proxy measure, showing that the model performs better on short trips with higher volumes of commuters; it also looks at demographic biases but finds that  ...  Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.  ... 
doi:10.1140/epjds/s13688-017-0120-x fatcat:viwhdz25uzerlmu44epxw65rt4

Learning how to listen: Automatically finding bug patterns in event-driven JavaScript APIs [article]

Ellen Arteca, Max Schäfer, Frank Tip
2021 arXiv   pre-print
to identify code snippets that register an event listener, and then applying statistical modeling to identify anomalous patterns, which often indicate incorrect API usage.  ...  In an additional experiment, we investigated instances of these patterns in 25 open-source projects, and reported 30 issues to the project maintainers, of which 7 have been confirmed as bugs.  ...  a classic object- benchmarks [33]; and studies of real-world bugs [34].  ... 
arXiv:2107.13708v2 fatcat:q2csbrtwhngk5dh6qjsr4lrwle

Performance comparison of query-based techniques for anti-pattern detection

Zoltán Ujhelyi, Gábor Szőke, Ákos Horváth, Norbert István Csiszár, László Vidács, Dániel Varró, Rudolf Ferenc
2015 Information and Software Technology  
Method: We provide in-depth comparison of these techniques on the source code of 28 Java projects using anti-pattern queries taken from refactoring operations in different usage profiles.  ...  Results: Our results show that general purpose model queries can outperform hand-coded queries by 2-3 orders of magnitude, with the trade-off of an increased in memory consumption and model load time of  ...  Acknowledgments The authors would like to thank István Ráth of Budapest University of Technology and Economics for his help in validating our measurement environment and evaluation.  ... 
doi:10.1016/j.infsof.2015.01.003 fatcat:adugti6yezfqdb6xvyrg3stjjq

Mining Fix Patterns for FindBugs Violations [article]

Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, Yves Le Traon
2018 arXiv   pre-print
It is also noteworthy that the yielded patterns are applicable to four real bugs in the Defects4J major benchmark for software testing and automated repair.  ...  In this paper, we first collect and track a large number of fixed and unfixed violations across revisions of software.  ...  Usage and effectiveness of fix patterns We finally investigate whether fix patterns can actually help resolve violations in practice? (RQ5).  ... 
arXiv:1712.03201v2 fatcat:r37uhraprbhlbgqyyc4nwam7zu

Inferring Performance Bug Patterns from Developer Commits

Yiqun Chen, Stefan Winter, Neeraj Suri
2020 Zenodo  
A number of empirical studies have investigated how these bugs differ from "ordinary" bugs that cause functional deviations and several approaches to aid their detection, localization, and removal have  ...  fixing commits across 13 popular open source projects written in C and C++ and investigate the relative frequency of bug types as well as their complexity.  ...  ACKNOWLEDGMENT This research is supported in part by H2020-SU-ICT-2018-2 CONCORDIA GA #830927 and BMBF-Hessen TUD CRISP.  ... 
doi:10.5281/zenodo.3598077 fatcat:fuwbdoancraftjaogq7bzgasyq

Cataloging Dependency Injection Anti-Patterns in Software Systems [article]

Rodrigo Laigner and Diogo Mendonça and Alessandro Garcia and Marcos Kalinowski
2021 arXiv   pre-print
Objective: The objective of this study is to propose and evaluate a catalog of Java DI anti-patterns and associated refactorings.  ...  Methodology: We reviewed existing reported DI anti-patterns in order to analyze their completeness. The limitations found in literature motivated proposing a novel catalog of 12 DI anti-patterns.  ...  However, we observe that existing empirical and mining studies on structural quality lack in-depth discussion over DI anti-patterns.  ... 
arXiv:2109.04256v2 fatcat:ym4z3elslvhvhalnld6zddhcui

Topic classification of electric vehicle consumer experiences with transformer-based deep learning

Sooji Ha, Daniel J. Marchetto, Sameer Dharur, Omar I. Asensio
2021 Patterns  
The transportation sector is a major contributor to greenhouse gas (GHG) emissions and is a driver of adverse health effects globally.  ...  In this article, we deploy advances in transformer-based deep learning to discover topics of attention in a nationally representative sample of user reviews.  ...  ACKNOWLEDGMENTS We gratefully acknowledge funding support by the National Science Foundation (awards 1945332 and 1931980), a Microsoft Azure Sponsorship, and the Ivan Allen College Dean's SGR-C Award.  ... 
doi:10.1016/j.patter.2020.100195 pmid:33659911 pmcid:PMC7892356 fatcat:q3mx5twztrej7kfjxredgnvok4

Pattern Recognition on Fashion Imagery

Stefanos Papadopoulos, Martina Pugliese, Manjunath Sudheer, Delphine Rabiller, Christos Koutlis, Symeon Papadopoulos, Elisavet Chatzilari, Thomas De Wilde
2021 Zenodo  
This deliverable prototypes a Machine Learning pipeline for the detection of categories and attributes within fashion imagery as well as the plans for the implementation backbone.  ...  As a result, we experimented with both approaches, 1) having four separate models for each object type and 2) one model trained on all 22 classes in order to empirically examine the overall performance  ...  In order to empirically compare the efficacy of each approach, Feature Extraction (FX) and Fine Tuning (FT), we utilized an Xception and an EfficientNet B1 model with exactly the same hyper-parameters  ... 
doi:10.5281/zenodo.5566459 fatcat:wmb67uoc5jgnllq3w374cf3fsa
« Previous Showing results 1 — 15 out of 4,447 results