jagijagijag1 tiny tech notes
Bench4BL: Reproducibility Study on the Performance of IR-Based Bug Localization
March 15, 2019
著者/所属機関 Jaekwon Lee (University of Luxembourg) et al. 出典 ISSTA 2018 目的 Information Retrival技術を用いるBug localization手法の再現性のある性能測定 バグレポートと
A PHP2UML model transformation for PHP reverse engineering
March 10, 2019
リンク A PHP2UML model transformation for PHP reverse engineering 抜粋・メモ PHPソースコードを解析してUML図を生成 MoDiscoをPHPに拡張,ASTとしてEclipse PHP Development Too
Dropbox API使うときに必要だったGo言語のinterface変数をより具体的な型の変数として扱う手段
February 24, 2019
型アサーション = interface変数をより具体的な型の変数として扱う手段 Go言語でinterface型の変数をダウンキャスト的に扱いたい場
Go言語のLambda関数でAPI Gateway経由のJSON入力を処理するときのベース
February 16, 2019
Go言語で作ったLambda関数にて,API Gateway経由でJSON形式の入力を受け取る処理のベース部分の作りについてメモ 環境 MacOS Mojave Go 1.11.5 Serverless
Testing Cloud Applications under Cloud-Uncertainty Performance Effects
February 13, 2019
著者/所属機関 Wei Wang (University of Texas) et al. 出典 ICST 2018 目的 マルチテナントなクラウド上でのアプリケーション性能保証 問題 マルチテナント環境では予測困難な性能のブレ
「コンテナ技術入門」の記事を追いかけたときのメモ
February 10, 2019
読んだ記事 コンテナ技術入門 - 仮想化との違いを知り、要素技術を触って学ぼう - エンジニアHub|若手Webエンジニアのキャリアを考える! 自分の前
Localizing Faults in Cloud Systems
February 9, 2019
著者/所属機関 Leonardo Mariani (Universita degli studi di Milano Bicocca) et al. 出典 ICST 2018 目的 クラウド上で動作するアプリケーション(役割ごとのサーバ/VMで動作する分散アプリケーション)に
SageDB: a learned database system
February 7, 2019
リンク SageDB: a learned database system | the morning paper 抜粋・メモ The core idea behind SageDB is to build one or more models about the data and workload distribution and based on them automatically build the best data structures and algorithms for all components of the database system. データや負荷分布のモデルを作り,
Automatic Generation of Test Cases for REST APIs: a Specification-Based Approach
February 3, 2019
著者/所属機関 Hamza Ed-douibi (Universitat Oberta de Catalunya) et al. 出典 IEEE EDOC 2018 https://modeling-languages.com/wp-content/uploads/2018/10/edoc2018.pdf 目的 REST API仕様定義に基づくテストケースの自動生成 特に本論文ではOpenAPIが対象 問題 既存技術(
Our learnings from adopting GraphQL
January 27, 2019
リンク Our learnings from adopting GraphQL – Netflix TechBlog – Medium 抜粋・メモ クライアントと各種REST APIとの間にGraphQLを挟むよう改修した Benefits 多くのデータがデータセンタ内を
Towards a theory of software development expertise
January 24, 2019
著者/所属機関 Sebastian Baltes (University of Trier) et al. 出典 ESEC/FSE 2018 https://arxiv.org/abs/1807.06087 目的 ソフトウェア開発の専門性を表現するモデル(理論)の構築 よい開発者になるためにはどうすればいいか? 手
Darwinian data structure selection
January 20, 2019
リンク Darwinian data structure selection | the morning paper 抜粋・メモ 複数の実装を取りうる抽象データ型(e.g. List)について,既存のテストをつかってどの具体的なデータ型(e
Capturing and enhancing in situ system observability for failure detection
January 19, 2019
リンク Capturing and enhancing in situ system observability for failure detection | the morning paper 抜粋・メモ 従来の分散システムの監視:クライアントはログとってリトライなりの対処する+それとは別に障害を検出
Human-competitive Patches in Automatic Program Repair with Repairnator
January 14, 2019
著者/所属機関 Martin Monperrus (KTH Royal Institute of Technology) et al. 出典 arXiv.org (https://arxiv.org/abs/1810.05806) 目的 人間に匹敵するプログラム修正の自動化 手法 ビルド失敗を修正するパッチを自動生成するBotを開発 Bo