ReaFuse: 2 つのライブラリの動作を調査した後に結合する
ターゲット: オープンソース JavaScript ライブラリの 2 つのペア: ms + pretty-bytes、および dequal + klona
著者/帰属: sickpyramid
ソースレビュー日:
レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。
質問
2 つのプロジェクトがどのようにして動作仕様になり、さらに新しい統合ツールになるのでしょうか?
REAがしたこと
REA 6.4.0 JavaScript 静的解析は 2 つの入力を読み取ります。 README ファイルとテストは、動作仕様の作成に役立ちます。モデルは個別に組み合わせを提案し、受諾契約と新しいコードを作成し、作成者のテストと類似性スキャンを実行します。
著者が報告した結果
著者は、ratewise (転送レートとETA) および objdelta (構造的 diff/patch)、レポートおよび Evidence を公開しています。報告された契約結果は、18/18 および 17/17 に加え、新しいツールの 7/7 および 6/6 テストです。どちらの例も 1 つのプロジェクト ケースとしてカウントされます。
制限と未検証の主張
公開されている JavaScript の例は 2 つだけレビューされました。プロジェクトは v0.1 アルファです。同じワークフローで仕様と実装が作成されます。著者のクリーンルームラベルは独立した法的結論ではありません。類似性スキャンとテストの合格は、一般的な独創性や完全な同等性を確立するものではありません。このカタログではそれらを再掲載しませんでした。
何を学ぶか
動作仕様を通じて分析を実装に接続し、テストを入力動作または新しい組み合わせにマッピングします。
ソース内の REA 使用の証拠
Every donor goes through REA's static JavaScript analysis抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。
オリジナルの情報源
独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。