Search results for "Software quality"

showing 10 items of 34 documents

Improving the Reuse Process is Based on Understanding the Business and the Products: Four Case Studies

2002

The reuse of software engineering assets has been proposed as the most promising alternative for improving productivity and software quality. The improvement of reuse requires understanding of suitable reuse strategies and the software process. In four industrial cases the reuse process is analyzed for the purpose of its improvement and remarkable differences between successful processes are found. Those differences are due to differences in the products and businesses of the analyzed companies. In some cases the product line approach fits the business very well and high level of reuse can be achieved by using it. In other cases the black-box approach to reuse has turned out to suit the bus…

Software development processEngineeringProcess managementbusiness.industryProcess (engineering)Software constructionPackage development processReuseSoftware engineeringbusinessProductivitySoftware qualityReusability
researchProduct

State Model of Service Reliability

2006

We propose a simple formalism for modelling of a service reliability. A service is defined as an ordered set of states of a modelled application. In the model, a certain reliability is assigned to each application state. Reliability of a service is expressed in terms of above partial reliabilities.

Software frameworkComputer scienceSoftware sizingComponent-based software engineeringSoftware reliability testingSoftware systemApplication softwarecomputer.software_genrecomputerSoftware measurementSoftware qualityReliability engineering2006 International Conference on Dependability of Computer Systems
researchProduct

A metrics suite for evaluating agent-oriented architectures

2010

The Multi-agent Systems (MASs) paradigm continues to consolidate itself as a new branch of software engineering. Traditional software engineering strongly recommends to apply metrics in software developments. However, several research groups of experts in agent-oriented software engineering agree that classical software metrics and object-oriented metrics cannot directly measure the quality of MAS architectures. For this reason, this work proposes a suite of metrics to measure certain quality attributes of MAS architectures, considering agents and their organization. Most of these metrics are inspired by object-oriented metrics but they are adapted to agent-oriented concepts. Proposed metri…

Software visualizationSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSocial software engineeringSoftware Engineering Process GroupResource-oriented architectureComputer sciencebusiness.industrySoftware developmentSoftware peer reviewAgent-oriented software engineeringSoftware qualitySoftware metricSoftwareSoftware sizingSoftware deploymentSoftware constructionComponent-based software engineeringmetric agentSoftware requirementsSoftware systemSoftware verification and validationbusinessSoftware engineeringHalstead complexity measures
researchProduct

Exploratory Analysis of the Relations between Code Cloning and Open Source Software Quality

2010

In recent literature there is still a lack of understanding how the reuse and cloning of software affects its quality. The focus of this study is to analyze the relationships between source code cloning and software quality for the case of open source software project forks (SPFs) as a kind of software reuse. In total 117 releases related to three generations of eight eMule SPFs were scrutinized. Software quality was measured in terms of internal quality attributes. The tools CCFinderX and SoftCalc were used to measure code cloning metrics and internal quality attributes, respectively. In total 8 code cloning metrics and 71 internal quality attributes were analyzed. The quantitative relatio…

Source codeCloning (programming)DatabaseComputer sciencebusiness.industrymedia_common.quotation_subjectReusecomputer.software_genrePearson product-moment correlation coefficientSoftware qualitySoftware metricsymbols.namesakeSoftwaresymbolsQuality (business)Software engineeringbusinesscomputermedia_common2010 Seventh International Conference on the Quality of Information and Communications Technology
researchProduct

An Agile methodology for Manufacturing Control Systems development

2007

Robotized manufacturing cells are required more and more often to process high variety of short life-cycle product. This increases the need for methods and techniques for easy reconfiguration of software programs running in Programmable Logic Controllers (PLC), i.e., devices able to control manufacturing systems. PLCs run embedded code characterized by a procedural nature that does not make it quite reconfigurable. In this paper we propose an AGIle COntrol System Development (AGICOSD) methodology that uses various practices of Agile software development methodologies and the Design By Contract (DBC) practice for modeling and programming manufacturing control systems. In this context we prop…

Source codeComputer sciencebusiness.industryCellular manufacturingmedia_common.quotation_subjectInstruction listAgile manufacturingSettore ING-IND/35 - Ingegneria Economico-GestionaleSoftware qualityComputer-integrated manufacturingManufacturing control systems development Robotized manufacturing cellsEmbedded systembusinessSoftware engineeringAgile software developmentmedia_commonJava Modeling Language2007 5th IEEE International Conference on Industrial Informatics
researchProduct

An Exploratory Empirical Study of Internal Quality Attributes of Open Source Software Systems

2012

This exploratory empirical study has focused on open source software (OSS). Seven medium-sized OSS systems from the SourceForge repository were analysed. Over 100 internal quality attributes and programming practices were scrutinized by using two semi-automated source code analysis tools (FindBugs and SoftCalc). Many statistically significant relations were revealed by the conducted regression analyses. Seven so-called bad programming practices; as manifested by the measured source code inconsistencies were identified as having significant relations to internal software quality. Additionally we set and tested two hypotheses. That investigation provided mixed results partly supporting some o…

Source codeComputer sciencebusiness.industrymedia_common.quotation_subjectOpen source softwareStatic analysisSoftware qualitySoftware metricSet (abstract data type)Empirical researchSoftwareSystems engineeringSoftware engineeringbusinessmedia_common
researchProduct

Assessing maintainability change over multiple software releases

2008

The focus of the paper is to reveal the relationships between software maintainability and other internal software quality attributes. The source code characteristics of five Java-based open-source software products are analyzed using the software measurement tool SoftCalc. The relationships between maintainability and internal quality attributes are identified based on the Pearson product moment correlation analysis. Our results show negative correlations between maintainability and some well-known internal software quality attributes, as well as the ones between maintainability and complexity metrics. Particularly, according to our results, the Number of Data Variables Declared and the De…

Source codeComputer sciencebusiness.industrymedia_common.quotation_subjectProgramming complexityMaintainabilitySoftware qualitySoftware development processSoftwareMetric (unit)Software engineeringbusinessSoftware measurementSoftwaremedia_commonJournal of Software Maintenance and Evolution: Research and Practice
researchProduct

Software Testing Overview on Different Generalization Levels

2013

There are many different views on software testing co-exist even within the borders of one organization. That is why we have decided to prepare software testing overview on metalevel indicating main influencers that make this difference. While gathering the details about meta-level elements we have performed some structuring of elements from lower level of software testing such as testing oracles and testing approaches, methods, and techniques. The overview preparation has resulted into laying the scientific basis under proper use of such terms as testing approach, testing method, and testing technique. Our overview could be useful for making ordered introduction into software testing for f…

TestingSoftware EngineeringTesting and DebuggingSoftware Quality
researchProduct

ITIL Implementation: The Role of ITIL Software and Project Quality

2012

This research will investigate the implementation status of the Information Technology Infrastructure Library (ITIL) reference processes and the influence of ITIL software quality and ITIL project quality on implementation status. The paper analyzes data from a survey of 160 Nordic companies.

business.industryComputer sciencemedia_common.quotation_subjectIT portfolio managementCapacity managementSoftware qualityInformation Technology Infrastructure LibraryEngineering managementSoftwareITIL security managementFinancial management for IT servicesQuality (business)businessmedia_common2012 23rd International Workshop on Database and Expert Systems Applications
researchProduct

The Comparison of Software Reliability Assessment Models

2015

Abstract The reliability of the software represents one of the most important attributes of software quality, and the estimation of the reliability of the software is a problem hard to solve with accuracy. Nevertheless, in order to manage the quality of the software and of the standard practices in an organization, it is important to achieve an estimation of the reliability as accurate as possible. In the present work there are described the principles and techniques which underlie the estimation of the reliability of the software, starting from the definition of the concepts which express the attributes of software quality. It is taken into account the issue of the estimation of a software…

estimationComputer scienceGeneral EngineeringEnergy Engineering and Power Technologysoftware reliabilityerrorbug/faultSoftware metricSoftware qualityReliability engineeringsoftware modelSoftware sizingSoftware constructionAvionics softwareSoftware reliability testingSoftware verification and validationSoftware quality controlProcedia Economics and Finance
researchProduct