Awesome REA
한국어
모든 케이스로 돌아가기

ReaFuse: 두 라이브러리의 동작을 조사한 후 결합

대상: 두 쌍의 오픈 소스 JavaScript 라이브러리: ms + Pretty-bytes 및 dequal + klona

저자 / 저작자: sickpyramid

소스 검토 날짜:

검토 상태: 검토된 출처; 작성자 테스트는 독립적으로 다시 실행되지 않습니다.

질문

어떻게 두 프로젝트가 동작 사양이 되고 새로운 결합 도구가 될 수 있습니까?

REA가 한 일

REA 6.4.0 JavaScript 정적 분석은 두 개의 입력을 읽습니다. README 파일과 테스트는 동작 사양을 생성하는 데 도움이 됩니다. 모델은 별도로 조합을 제안하고 승인 계약과 새 코드를 작성한 다음 작성자의 테스트와 유사성 스캔을 실행합니다.

저자 보고 결과

저자는 ratewise(전송 속도 및 ETA) 및 objdelta(구조적 diff/patch), 보고서 및 Evidence를 출판합니다. 보고된 계약 결과는 18/18 및 17/17와 새로운 도구에 대한 7/7 및 6/6 테스트입니다. 두 사례 모두 하나의 프로젝트 사례로 간주됩니다.

제한 사항 및 확인되지 않은 주장

두 개의 공개 JavaScript 예제만 검토되었습니다. 프로젝트는 v0.1 알파입니다. 동일한 워크플로를 통해 사양과 구현이 생성됩니다. 저자의 클린룸 라벨은 독립적인 법적 결론이 아닙니다. 유사성 스캔 및 통과 테스트는 일반적인 독창성 또는 완전한 동등성을 확립하지 않습니다. 이 카탈로그는 재실행되지 않았습니다.

무엇을 배울 것인가

동작 사양을 통해 분석을 구현에 연결하고 테스트를 입력 동작 또는 새로운 조합에 매핑합니다.

소스의 REA 사용 증거

Every donor goes through REA's static JavaScript analysis

발췌 서식이 단순화되었습니다. 전체 내용을 보려면 원본 소스를 읽어보세요.

원본 소스

독립적인 편집 요약. 크레딧은 원저자에게 있습니다. 대상 소프트웨어, 설치 프로그램 및 전체 디컴파일러 출력은 여기에 재배포되지 않습니다.

GitHub에서 이 사례 보기 · 수정 제안