LEADER 05026nam 2200745Ia 450 001 9910974543203321 005 20200520144314.0 010 $a9786613906403 010 $a9781283593953 010 $a1283593955 010 $a9781849517874 010 $a1849517878 035 $a(CKB)2670000000246107 035 $a(EBL)1019538 035 $a(OCoLC)820475530 035 $a(SSID)ssj0000739313 035 $a(PQKBManifestationID)11435275 035 $a(PQKBTitleCode)TC0000739313 035 $a(PQKBWorkID)10688454 035 $a(PQKB)10316022 035 $a(Au-PeEL)EBL1019538 035 $a(CaPaEBR)ebr10598986 035 $a(CaONFJC)MIL390640 035 $a(PPN)228029732 035 $a(OCoLC)827797164 035 $a(OCoLC)ocn827797164 035 $a(FR-PaCSA)88850790 035 $a(CaSebORM)9781849517867 035 $a(MiAaPQ)EBC1019538 035 $a(FRCYB88850790)88850790 035 $a(DE-B1597)723125 035 $a(DE-B1597)9781849517874 035 $a(EXLCZ)992670000000246107 100 $a20111102d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aSonar code quality testing essentials $eachieve higher levels of software quality with sonar /$fCharalampos S. Arapidis 205 $a1st edition 210 $aBirmingham $cPackt Publishing$d2012 215 $a1 online resource (318 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 08$a9781849517867 311 08$a184951786X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Overview of Sonar; What is Sonar?; How it works; What makes Sonar different; Sonar in the lifecycle; Features of Sonar; Overview of all projects; Coding rules; Standard software metrics; Unit tests; Drill down to source code; Time machine; Maven ready; User friendly; Unified components; Security measures; Extensible plugin system; Covering software quality on Seven Axes; How Sonar manages quality; Architecture of Sonar; Source code analyzers; Squid; Checkstyle; PMD 327 $aFindBugsCobertura and Clover; The Sonar community and ecosystem; The SonarSource company; Awards and conferences; Sonar license; Summary; Chapter 2: Installing Sonar; Prerequisites for Sonar; Checking your Java installation; Installing Maven on Linux; Installing Maven on Windows; Installing MySQL on Linux; Installing MySQL on Windows; Downloading Sonar; Installing the Sonar web server; Sonar server basic configuration; Configuring MySQL; Creating the database; Setting up Sonar with MySQL; Starting Sonar as a service; Run as a service on Linux; Run as a service on Windows 327 $aLogging in to Sonar for the first timeSecuring your Sonar instance; Sonar authentication and sources visibility; Creating users and groups; Managing project roles; Backing up your data; Sonar instance configuration backup; Filesystem backup; Backing up the MySQL sonar database; Extending Sonar with plugins; Installing the Useless Code Tracker plugin; Upgrading Sonar from the Update Center section; Checking compatibility of plugins; Upgrading to latest Sonar version; Summary; Chapter 3: Analyzing your First Project; Using a Java runner; Configuring the runner 327 $aSetting up a Sonar server for remote connectionsConfiguring the project; Analysis with the Sonar Maven plugin; Installing Maven; Configuring the Sonar Maven plugin; Performing the analysis; Analysis with Ant; Installing Ant; Configuring and running Sonar analysis task; Browsing the Sonar web interface; The treemap gadget; Filtering your projects; The ""What Coverage?"" filter; Sonar components- an overview; Dashboard; Components; Violations drilldown; Time Machine; Clouds; Design; Hotspots; Libraries; Anatomy of the dashboard; Layout and widget arrangement; Eliminating your first violations 327 $aUnused modifier violationModified Order violation; Correctness - Repeated conditional tests; Creating your first analysis event; Getting visual feedback; Summary; Chapter 4: Following Coding Standards; A brief overview of coding standards and conventions; Java standards; Sonar profiles, rules, and violations; The Rules Compliance Index; Managing quality profiles; Creating a profile; Associating projects to profiles; Managing rules; Adding a rule; Configuring a rule; Regular expressions; Boolean expressions; Token and value-based rules; Backing up and restoring profiles 327 $aCreating a coding standards profile 330 $aAchieve higher levels of Software Quality with Sonar 606 $aSoftware sequencers 615 0$aSoftware sequencers. 676 $a621.38930285536 700 $aArapidis$b Charalampos S$01798317 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910974543203321 996 $aSonar code quality testing essentials$94341000 997 $aUNINA