QATCH - an Adaptive Framework for Software Product Quality Assessment$
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Command Line Interface
Command Line Interface Squore 21.0.2 Last updated 2021-08-19 Table of Contents Preface. 1 Foreword. 1 Licence. 1 Warranty . 1 Responsabilities . 2 Contacting Vector Informatik GmbH Product Support. 2 Getting the Latest Version of this Manual . 2 1. Introduction . 3 2. Installing Squore Agent . 4 Prerequisites . 4 Download . 4 Upgrade . 4 Uninstall . 5 3. Using Squore Agent . 6 Command Line Structure . 6 Command Line Reference . 6 Squore Agent Options. 6 Project Build Parameters . 7 Exit Codes. 13 4. Managing Credentials . 14 Saving Credentials . 14 Encrypting Credentials . 15 Migrating Old Credentials Format . 16 5. Advanced Configuration . 17 Defining Server Dependencies . 17 Adding config.xml File . 17 Using Java System Properties. 18 Setting up HTTPS . 18 Appendix A: Repository Connectors . 19 ClearCase . 19 CVS . 19 Folder Path . 20 Folder (use GNATHub). 21 Git. 21 Perforce . 23 PTC Integrity . 25 SVN . 26 Synergy. 28 TFS . 30 Zip Upload . 32 Using Multiple Nodes . 32 Appendix B: Data Providers . 34 AntiC . 34 Automotive Coverage Import . 34 Automotive Tag Import. 35 Axivion. 35 BullseyeCoverage Code Coverage Analyzer. 36 CANoe. 36 Cantata . 38 CheckStyle. .. -
Squore Acceptance Provides a Fast and High Return on Investment by Efficiently
Acceptance SQUORE Squoring Technologies delivers an innovative decision-making dashboard dedicated to managing outsourced software development projects. Acceptance represents a key phase of every software development project, whatever the process: Acquisition or Third Party Application Maintenance. Beyond functional suitability, Acceptance must consider all software product dimensions, from quality characteristics such as Reliability, Maintainability and Performance, to work products like source code, requirements and test cases. TREND As required by the CMMI®, Supplier Management INDICATOR implies an objective and impartial assessment of these components, based on quantified measurement criteria adapted to the context and objectives of each project. Squore Acceptance provides a fast and high return on investment by efficiently: Contractualizing non- Increasing confidence Securing deployment functional, technical between customer and and operation. requirements. supplier. Defining common and Demonstrating compliance Reducing acceptance shared acceptance of deliverables with costs and efforts. criteria. quality requirements. Visit www.squore-acceptance.com Innovative features dedicated to the management of outsourced software projects. “Out-of-the-box” standardized control points, metrics and rules using best industry standards, and still customizable to fit in-house practices. Predefined software product quality models based on international standards: ISO SQuaRE 25010, ISO/IEC 9126, ECSS Quality Handbook, SQUALE . Standardized evaluation process in accordance with ISO/IEC 14598 and ISO/IEC 15939 standards. Squore covers all software product quality characteristics under a standard breakdown Quantified acceptance criteria for every type of deliverable, from requirements to documentation, via source code and test cases. Comprehensive overview of software product compliance through Key Performance Indicators and trend analysis. Unrivaled in-depth analysis where at-risk components are immediately identified, down to the most elementary function or method. -
Mining Software Engineering Data for Useful Knowledge Boris Baldassari
Mining Software Engineering Data for Useful Knowledge Boris Baldassari To cite this version: Boris Baldassari. Mining Software Engineering Data for Useful Knowledge. Machine Learning [stat.ML]. Université de Lille, 2014. English. tel-01297400 HAL Id: tel-01297400 https://tel.archives-ouvertes.fr/tel-01297400 Submitted on 4 Apr 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. École doctorale Sciences Pour l’Ingénieur THÈSE présentée en vue d’obtenir le grade de Docteur, spécialité Informatique par Boris Baldassari Mining Software Engineering Data for Useful Knowledge preparée dans l’équipe-projet SequeL commune Soutenue publiquement le 1er Juillet 2014 devant le jury composé de : Philippe Preux, Professeur des universités - Université de Lille 3 - Directeur Benoit Baudry, Chargé de recherche INRIA - INRIA Rennes - Rapporteur Laurence Duchien, Professeur des universités - Université de Lille 1 - Examinateur Flavien Huynh, Ingénieur Docteur - Squoring Technologies - Examinateur Pascale Kuntz, Professeur des universités - Polytech’ Nantes - Rapporteur Martin Monperrus, Maître de conférences - Université de Lille 1 - Examinateur 2 Preface Maisqual is a recursive acronym standing for “Maisqual Automagically Improves Software QUALity”. It may sound naive or pedantic at first sight, but it clearly stated at one time the expectations of Maisqual. -
Squore Installation and Administration Guide
Installation and Administration Guide Squore 21.0.2 Last updated 2021-08-19 Table of Contents Preface. 1 Foreword. 1 Licence. 1 Warranty . 1 Responsabilities . 2 Contacting Vector Informatik GmbH Product Support. 2 Getting the Latest Version of this Manual . 2 1. Introduction . 3 2. The Squore Architecture . 4 The Squore Ecosystem . 4 Frequently Asked Questions . 4 The Squore Database and Data Folder. 9 The Squore Application Server . 9 The Squore Web Interface . 9 Squore CLI . 10 The Squore Licence Server . 10 3. Installing Squore Server. 12 Common Deployment Scenarios. 12 Creating Projects using the Web Interface Only . 12 Creating Projects From a Client Machine . 12 Instructing the Server to Run an Analysis . 12 Sending Local Analysis Results to the Server. 13 Using a Remote Database . 13 Deploying Custom Library . 14 Using Squore in Continuous Integration . 14 Access from Mobile Devices . 14 Installation Prerequisites. 15 Supported Operating Systems . 15 Supported Database Management Systems. 15 Prerequisites for Oracle . 15 Browser Compatibility. 16 For All Systems . 16 Packages for Windows . 17 Packages for CentOS and Red Hat Enterprise Linux . 17 Packages for Ubuntu . 18 Packages for SUSE Linux Enterprise . 19 Packages for other Linux distributions . 19 Installing Squore Server on Windows . 20 Installing Squore Server on Linux . 33 Third-Party Plugins and Applications. 34 Upgrading from a Previous Version . 35 On Windows . 35 On Linux . 38 Manual Upgrade. 39 Uninstalling Squore Server . 40 On Windows . 41 On Linux . 43 4. Starting and Stopping Squore . 44 On Windows . 44 On Linux . 44 Obtaining a Licence File . 44 Your First Login . 45 5. Squore Administration . -
A Comparative Case Study on Tools for Internal Software Quality Measures
A Comparative Case Study on Tools for Internal Software Quality Measures Bachelor of Science Thesis in Software Engineering and Management MAYRA NILSSON Department of Computer Science and Engineering UNIVERSITY OF GOTHENBURG CHALMERS UNIVERSITY OF TECHNOLOGY Gothenburg, Sweden 2018 The Author grants to University of Gothenburg and Chalmers University of Technology the non-exclusive right to publish the Work electronically and in a non-commercial purpose make it accessible on the Internet. The Author warrants that he/she is the author to the Work, and warrants that the Work does not contain text, pictures or other material that violates copyright law. The Author shall, when transferring the rights of the Work to a third party (for example a publisher or a company), acknowledge the third party about this agreement. If the Author has signed a copyright agreement with a third party regarding the Work, the Author warrants hereby that he/she has obtained any necessary permission from this third party to let University of Gothenburg and Chalmers University of Technology store the Work electronically and make it accessible on the Internet. {A Comparative Case Study on Tools for Internal Software Quality Measures} {MAYRA G. NILSSON } © {MAYRA G. NILSSON}, June 2018. Supervisor: {LUCAS GREN}{VARD ANTINYAN} Examiner: {JENIFFER HORKOFF} University of Gothenburg Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 Göteborg Sweden Telephone + 46 (0)31-772 1000 [Cover: Generated image based on keywords used in this -
Squore and the Quality of Software Development
SQuORE and the quality of software development Boris Baldassari, Université de Lille 3, Lille, France [email protected] 1 Introduction Software quality is a common subject among practitioners and users of software products. But although it generates a great deal of discussion and interest, quality assurance is often not well understood, nor considered worth investing in by managers and developers. As of today, many people still consider it a hazardous and expensive part of the art of development. Bad quality has a price however, or rather, many cost factors. Firstly, there are the costs that can easily be estimated such as when a single bug shuts down a whole server or system, interrupts transactions, make a flying module explode. Secondly there are the costs hidden in the maintenance of the product which are more difficult to estimate. The former are well-known and quite impressive: the explosion of the Ariane 5 shuttle (500M$), the AT&T network crash (60M$ traced back to a missing break), or the destruction of the Mars Climate Observer space module. The latter costs are less visible, but have far greater impact: each and every software project has its own debt, with the associated recurring interest. In this article, we propose a few ideas to help the practitioner define the objectives and requirements of quality, how to setup a quality evaluation process, and how to implement it using SQuORE1, a multi-purpose tool used for the evaluation of software projects. 2 A few words about quality Defining quality To state it up front, there is no single definition of quality that fits every domain and every person. -
Squore Getting Started Guide
Getting Started Guide Squore 21.0.2 Last updated 2021-08-19 Table of Contents Preface. 1 Foreword. 1 Licence. 1 Warranty . 1 Responsabilities . 2 Contacting Vector Informatik GmbH Product Support. 2 Getting the Latest Version of this Manual . 2 1. Introduction . 3 2. The Tools at Your Disposal . 4 Default Users and Sample Projects . 4 Getting More Help . 4 User Guide . 5 Knowledge Base . 5 Review Log Files and Download Debug Data . 5 3. Accessing Squore . 9 How Do I log into Squore? . 9 Where Do I Go From The Home Page? . 9 How Do I log out of Squore? . 10 Can I Tweak the Squore Look and Feel? . 10 Using a Different Theme . 10 User Interface Language. 11 4. Creating Projects and Versions . 12 How Do I Create a Project in Squore? . 12 How Do I Know the Project Creation Was Successful ? . 17 Creating Version 2 of My Project . 18 Working with Draft and Baseline Versions . 20 Drafts and Baseline: The Basic Concepts. 20 Baselining at Version Creation . 21 Baselining After Review. 21 Handling Manual Modifications. 21 Can I Make Changes to My Project?. 22 Can I Create a Project Via the Command Line? . 22 How Do I Connect Squore to My Continuous Integration System?. 23 Can Squore Pull Source From My Version Control System? . 23 Can I Create Projects with Sources From Multiple Locations? . 23 Where Are My Analysis Results? . 24 The Tree Pane . 25 The Dashboards. 30 Branching Projects . 32 Reapply Model On Projects . 33 Creating Meta-Projects . 34 Organising Projects . 35 5. Understanding Analysis Results . -
Squore Reference Manual
Reference Manual Squore 21.0.2 Last updated 2021-08-19 Table of Contents Preface. 1 Foreword. 1 Licence. 1 Warranty . 1 Responsabilities . 2 Contacting Vector Informatik GmbH Product Support. 2 Getting the Latest Version of this Manual . 2 1. Introduction . 3 2. Coding Standards. 4 ABAP . 4 ABAP Metrics . 4 ABAP Ruleset . 9 ADA . 15 ADA Metrics. 15 ADA Ruleset. 22 C. 24 C Metrics . 24 C Ruleset . 33 COBOL . 37 COBOL Metrics. 37 COBOL Ruleset. 43 C++ . 50 C++ Metrics. 50 C++ Ruleset . 59 C# . 62 C# Metrics . 62 C# Ruleset . 72 Fortran . 75 Fortran Metrics. 75 Fortran Ruleset . 80 Groovy . 84 Groovy Metrics . 84 Groovy Ruleset . 89 Java . 91 Java Metrics . 91 Java Ruleset . 99 Javascript. 101 Javascript Metrics . 101 Javascript Ruleset . 107 MindC . 109 MindC Metrics . 109 MindC Ruleset . 118 Objective-C . 122 Objective-C Metrics . 122 Objective-C Ruleset. 130 PHP . 133 PHP Metrics . 133 PHP Ruleset. 140 Python . ..