Skip to Content
Making Software ―エビデンスが変えるソフトウェア開発
book

Making Software ―エビデンスが変えるソフトウェア開発

by Andy Oram, Greg Wilson, 久野 禎子, 久野 靖
September 2011
Intermediate to advanced
612 pages
15h 48m
Japanese
O'Reilly Japan, Inc.
Content preview from Making Software ―エビデンスが変えるソフトウェア開発
394
23
章 エビデンスに基づくエラー予測
2009
]。
●
カバーされた範囲のコードが正しいコードではない。
●
開発者はもともと、あるバイナリは複雑であると知っていて、それらに対しては高いカバレジが達
成されるようにするかもしれませんが、そのバイナリはシステム中で最もよく使われるものであ
り、予想より一層多くエラーが見つかるかもしれません。つまりコードカバレジと使用プロファイ
ルがマッチしない可能性があります。
●
コードカバレジには複雑度も関連させるべきです。たとえば、循環複雑度
1000
のバイナリについ
てコードカバレジ
80%
を得るのは、循環複雑度
10
のバイナリでコードカバレジ
80%
を得るのよ
りも、ずっと難しいのです。コードカバレジに複雑度の値を関連付けておけば、カバレジの有効性
を高めるのに役立ちます。
これらの欠点にも関わらず、ドードカバレジは実践で広く使われているため、有望な基準のように思
えます。しかし、コードカバレジと品質の関係について
公表されている文献はほとんどありません。こ
の関係に関して今日までに行われてきた研究の大半は、内的妥当性の問題(
100
行プログラムの研究)の
ために苦労してきました。コードカバレジと品質の関係に関するエビデンスを見出すために、私たちは
Windows Vista
バイナリの分岐カバレジ、ブロックカバレジの値と、リリース後
6
ヶ月間の
Windows
Vista
の現場におけるエラー数とを調べました
Windows Visa
には
4
千万行を超えるコードと数千個の
バイナリと数千人の技術者たちが関わっています) ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

Luca Mezzalira, 嶋田 健志
推薦システム実践入門 ―仕事で使える導入ガイド

推薦システム実践入門 ―仕事で使える導入ガイド

風間 正弘, 飯塚 洸二郎, 松村 優也

Publisher Resources

ISBN: 9784873115115Other