Search results for "Software sizing"

showing 4 items of 14 documents

Graph grammar engineering: A software specification method

1987

Graphs as conceptual data models are accepted and used in a wide range of different problem areas. Giving some examples we outline common aspects for modeling complex structures by graphs. We present a formal frame-work based on graph grammars to specify graph classes and the corresponding graph manipulations. We show that such a specification can be written in a systematic, engineering-like manner. This is achieved by an extension of the known programmed, attributed graph grammars. Node-set operators are introduced to facilitate graph queries. Concepts like abstraction, decomposition, refinement, parameterization, and integration have been adopted from software engineering to yield a compr…

Software visualizationbusiness.industryComputer scienceProgramming languageSearch-based software engineeringSoftware developmentSoftware requirements specificationcomputer.software_genreSoftware sizingSoftware constructionSoftware designbusinesscomputerSoftware verification
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

Fault-proneness of open source software: Exploring its relations to internal software quality and maintenance process

2013

The goal of this study is to explore how fault-proneness of open source software (OSS) could be explained in terms of internal quality attributes and maintenance process metrics. We reviewed earlier studies and performed a multiple case study of eight Java-based projects based on data available in the Source Forge repository. Overall, we studied 342 re- leases of those systems. As is usual, software quality was regarded as a set of internal and external quality attributes. A to- tal of 76 internal quality attributes were measured from the source code of the selected systems via the tool SoftCalc. Two external quality attributes contributing to fault-proneness were in turn obtained from the …

ta113Engineeringfault-pronenessbusiness.industryopen-source softwareSoftware developmentohjelmiston ylläpitoprosessiSoftware peer reviewsoftware qualityohjelmiston laatuSoftware qualityavoimen lähdekoodin ohjelmistoSoftware analyticsvirhealttiusSoftware sizingPersonal software processohjelmistomittaritSoftware quality analystsoftware metricsSoftware verification and validationSoftware engineeringbusinesssoftware maintenance processThe Open Software Engineering Journal
researchProduct

Vertical Software Industry Evolution: The Impact of Software Costs and Limited Customer Base

2013

ContextSoftware systems are commonly used in a variety of industries as a means of automating organizational business processes. Initially, such software is often developed in-house by the vertical organizations possibly with the support of professional IT service providers; however, in many cases, internally developed software is eventually replaced with the software products provided by independent software vendors. These vendors often use license fees to recover their software development investments, as well as to gain some margin. However, if the vendor's customer base for a specific type of software is limited, then either the license fees are too high and hence the customers may pref…

ta113Social software engineeringComputer sciencebusiness.industrySoftware developmentComputer Science ApplicationsSoftware deploymentSoftware sizingSoftware constructionPersonal software processPackage development processBackportingbusinessSoftware engineeringSoftwareInformation SystemsInformation and Software Technology
researchProduct