Core Concepts
開発者がソフトウェアライブラリを選択する際の重要なステップ、条件、情報源、要因、選択パターン、および障壁を明らかにしました。
Abstract
現代のソフトウェア開発ではサードパーティーソフトウェアライブラリの再利用が一般的です。
ライブラリ選択プロセスは様々なステップで構成されており、さまざまな行動が含まれます。
開発者は15種類の情報源から情報を収集し、28種類の要因を考慮しています。
6つの選択パターンと23種類の条件が選択プロセスに影響を与えています。
8つの障壁が特定され、組織文化や個人特性、技術的制約から生じています。
Stats
"In Germany you have to report a security breach in your company...you have to pay two percent of the revenue if a security breach happens and your data gets leaked." - P17
"Stack Overflow is a huge resource for seeing what different people recommend...and also seen a lot on things like Quora and Reddit where you say what’s the best library for doing X and people will list out a couple of different options there." - P07
Quotes
"It was going to solve a particular promotion or something, and it was going to be retired. So usually the long-term maintainability was not a factor." - P06