Skip to main content
The dynamic software development organizations optimize the usage of resources to deliver the products in the specified time with the fulfilled requirements. This requires prevention or repairing of the faults as quick as possible. In... more
    • by 
    •   5  
      Software EngineeringSoftware TestingSoftware DevelopmentSoftware Reliability
Responsibility Collaborator (CRC) Cards can be used in developing Object-Oriented models. They provide a simple and an easy to use way to explore objects in the development of a system. However, different problems might arise while... more
    • by 
    •   4  
      Object Oriented ProgrammingComputer Science EducationSoftware ReliabilityObject Oriented Model
This paper discusses the problem of understanding and measuring quality in complex systems which include hardware and software. Using general systems concepts, a schematic model of quality is proposed and its use illustrated. The paper... more
    • by 
    •   5  
      Software EngineeringComplex SystemsSoftware ReliabilityHardware
Despite the widespread adoption of software diversity in some industries, there is still controversy about its benefits for reliability, safety or security. We take the prospective of diversity as a risk reduction strategy, in face of the... more
    • by 
    •   10  
      EngineeringComputer ScienceSoftware SecuritySoftware Development
Since 2002, over 10% of total cyber vulnerabilities were SQL injection vulnerabilities. Since most developers are not experienced software security practitioners, a solution for correctly fixing SQL injection vulnerabilities that does not... more
    • by 
    •   11  
      Computer ScienceSoftware SecurityDatabasesSoftware Reliability
We present a foundational theory of software system re-liability based on components. The theory describes how component developers can design and test their components to produce measurements that are later used by system de-signers to... more
    • by 
    •   15  
      Object Oriented ProgrammingSoftware TestingSoftware ComponentsSoftware Reliability
This paper a rms that quanti cation of life-critical software reliability is infeasible using statistical methods whether applied to standard software or faulttolerant software. The key assumption of software fault tolerance|separately... more
    • by 
    •   7  
      Embedded SystemsSoftware ReliabilityConcurrencyFormal Verification
Testing software for assessing or improving reliability presents several practical challenges. Conventional operational testing is a fundamental strategy that simulates the real usage of the system in order to expose failures with the... more
    • by 
    •   7  
      Software EngineeringSoftware TestingReliability (Measurement and Evaluation)Software Reliability
Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. Quality of software is increasingly important and testing related issues are becoming crucial for... more
    • by 
    •   13  
      Computer ScienceMachine LearningSoftware TestingNeural Network
An organizational level test strategy needs to incorporate metrics to make the testing activities visible and available to process improvements. The majority of testing measurements that are done are based on faults found in the test... more
    • by 
    •   10  
      Software TestingDatabasesSoftware ReliabilitySoftware Measurement
In this paper we present our original approach to the model-based statistical usage testing of a class of communication protocol implementations that are based on the State design pattern and Java programming environment augmented with... more
    • by 
    •   17  
      Computer EngineeringSoftware TestingSoftware ReliabilityJava Programming
This paper presents a three-layer model that captures the fundamentals of software metrics within a unifying framework. The model readily lends itself for use in both instructional and practitioner environments.
    • by  and +1
    •   10  
      Software EngineeringSoftware MaintenanceProductivitySoftware Reliability
    • by 
    •   13  
      EngineeringProject ManagementSoftware TestingSoftware Development
Selecting appropriate styles for software architectures is important as styles impact characteristics of software (e.g. reliability). Moreover, styles influence how software is built as they determine architectural elements (e.g.... more
    • by  and +1
    •   5  
      Software ArchitectureSoftware ReliabilityComputer SoftwareReliability
N-version programming has been proposed as a method of incorporating fault tolerance into software. Multiple versions of a program (i.e. ''N'') are prepared and executed in parallel. Their outputs are collected and examined by a voter,a... more
    • by 
    •   6  
      Information SystemsSoftware ReliabilityProgrammingSoftware Design
Automated diagnosis of software faults can improve the efficiency of the debugging process, and is therefore an important technique for the development of dependable software. In this paper we study different similarity coefficients that... more
    • by 
    •   7  
      Molecular BiologySoftware ReliabilityProbabilityFault diagnosis
    • by 
    •   18  
      Computer ArchitectureObject Oriented ProgrammingSoftware MaintenanceSoftware Components
Nowadays more and more business activities are operated through web and the web plays a vital role in the interests of both businesses and their shareholders. However, the very good features of web such as its popularity, accessibility... more
    • by 
    •   10  
      Flow ControlSoftware ReliabilityNavigationReliability
Regression testing in continuous integration environment is bounded by tight time constraints. To satisfy time constraints and achieve testing goals, test cases must be efficiently ordered in execution. Prioritization techniques are... more
    • by 
    •   9  
      Software TestingLinear ProgrammingFault DetectionSoftware Reliability
Safety critical software requires integrating verification techniques in software development methods. Software architectures must guarantee that developed systems will meet safety requirements and safety analyses are frequently used in... more
    • by 
    •   92  
      Software EngineeringObject Oriented ProgrammingType TheorySoftware Maintenance
One of the most important current software issues is re- liability, and accordingly, a major criterion of program- ming language design must be that the language contribute to the production of reliable programs. Although there are other... more
    • by 
    •   5  
      Software ReliabilityProgramming Language DesignFault TolerantProgram Correctness
    • by 
    •   9  
      Information SystemsComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
Both the M.Sc. and Ph.D. degrees are in the area of computer science. Until February 1983, he was DP Manager of a bank in Greece. During the Spring term of 1983 he was a Visiting Associate Professor at the Michigan Technological... more
    • by 
    •   11  
      Information SystemsEngineering ManagementSoftware ManagementSoftware Reliability
Prevalent Markovian and semi Markovian methods to predict the reliability and performance of component based heterogeneous systems suffer from several limitations: they are subject to an intractably large state space for more complex... more
    • by  and +1
    •   11  
      Component-Based Software Engineering (CBSE)Software ReliabilityComplex SystemCase Study
    • by 
    •   11  
      Software TestingSoftware ReliabilityFailure AnalysisHardware
Several studies have been carried out on software bugs analysis and classification for life and mission critical systems, which include reproducible bugs called Bohrbugs, and hard to reproduce bugs called Mandelbugs. Although software... more
    • by  and +1
    •   4  
      Sensitivity AnalysisSoftware ReliabilityAnalytical ModelAvailability
The introduction of Incentive Based Regulation as the tariff framework in Malaysia's Electricity Supply Industry calls for efficiency in the creation of a new asset while meeting the required reliability. In line with the new regulatory... more
    • by 
    •   6  
      Software ReliabilityInvestmentReliabilityMaintenance Engineering
This paper suggests a new model for reliability demonstration of safety-critical systems, based on the TRW Software Reliability Theory. The paper describes the model; the test equipment required and test strategies based on the various... more
    • by 
    •   3  
      Software ReliabilityComputer SoftwareElectrical And Electronic Engineering
A variety of Software Reliability Growth Models (SRGM) have been presented in literature. These models suffer many problems when handling various types of project. The reason is; the nature of each project makes it difficult to build a... more
    • by 
    •   20  
      Computer ScienceSoftware EngineeringMachine LearningEvolutionary Computation
Understanding vulnerability trends is a key component of the risk management process. The focus of this research is to analyze the trends of Common Vulnerabilities and Exposures (CVE) from the National Vulnerability Database (NVD) from... more
    • by 
    •   4  
      Information SecurityRisk ManagementSoftware ReliabilityTrend Analysis
Standards concerned with the development of safety-critical systems, and the software in such systems in particular, abound today as the software crisis increasingly affects the world of embedded computer-based systems. The use of formal... more
    • by 
    •   20  
      Safety EngineeringComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
Several tools have been developed for the estimation of software reliability. However, they are highly specialized in the approaches they implement and the particular phase of the software life-cycle in which they are applicable. There is... more
    • by 
    •   9  
      TechnologyPerformance Evaluation (Computer Science)Software ReliabilityPerformance Evaluation
    • by 
    •   2  
      Software ReliabilitySoftware FMECA
The answer to software reliability concerns may lie in formal methods.
    • by 
    •   9  
      Information SystemsComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
    • by 
    •   6  
      Information SystemsEarthSoftware ReliabilityComputer Software
A neural network based software reliability model to predict the cumulative number of failures based on Feed Forward architecture is proposed in this paper. Depending upon the available software failure count data, the execution time is... more
    • by 
    •   3  
      Software ReliabilityArtificial Neural NetworksANN
—We introduce covrel, an adaptive software testing approach based on the combined use of operational profile and coverage spectrum, with the ultimate goal of improving the delivered reliability of the program under test. Operational... more
    • by 
    •   4  
      Software EngineeringSoftware TestingSoftware ReliabilitySoftware Testing (Computer Science)
Many studies have been performed on the subject of software reliability but few have explicitly considered the impact of software testing on the reliability process. This paper presents two important issues on software reliability... more
    • by 
    •   11  
      EconomicsSoftware TestingSoftware DevelopmentEconomic policy
In software development life cycle, the most important activity is software maintenance, in order to get a reliable and quality product. Huge amount of time, cost and effort is involved in it. Maintenance of software encompasses various... more
    • by 
    •   6  
      Software MaintenanceSoftware ReliabilitySoftware Reliability and manintainabilitySoftware Fault Prediction
Any software generally goes roughly through following phases in its life 1. Birth 2. Learning 3. Earning 4. Retiring From the business perspective, the software that stays in earning phase for longer time, can roughly be considered as a... more
    • by 
    •   8  
      Software EngineeringSoftware DevelopmentSoftware Quality EngineeringSoftware Reliability
Software test-coverage measures" quantify the degree of thoroughness of testing. Tools are now available that measure test-coverage in terms of blocks, branches, computation-uses, predicate-uses, etc. that are covered. This paper models... more
    • by 
    •   8  
      Software TestingSoftware ReliabilityComputer SoftwareTest Generation
The flight control system must meet extremely high levels of functional integrity and availability. The control algorithm is processed by onboard computer (OBC). To meet the reliability requirements for onboard computers, various type of... more
    • by 
    •   2  
      Software ReliabilityReliability Engineering
Software problems are the main causes of system failures today. There are many well-known cases of the tragic consequences of software failures. In critical systems, very high reliability is naturally expected. Software packages used... more
    • by 
    • Software Reliability
Computational Fluid Dynamics (CFD) analysis has become a useful research and design instrument albeit with errors and uncertainties. Appropriate standards and protocols for increasing confidence and reliability need to be identified and... more
    • by 
    •   14  
      Mechanical EngineeringApplied MathematicsProcess ControlApplied Research
Which Software Reliability Engineering (SRE) methods should be applied during the various phases of the lifecycle of a product? The answer given here centres on learning from errors. The classification and evaluation of methods is... more
    • by 
    •   5  
      Computer ScienceSoftware ReliabilityRoot Cause AnalysisExtreme Programming
Software quality engineering is concerned with building software products with required quality and assessing the level of quality. Software processes are important assets in achieving and assessing the software quality. Furthermore the... more
    • by 
    •   8  
      Software EngineeringQuality ManagementSoftware ReliabilitySoftware Quality
The Hyperspectral Image Analysis (HIA) Toolbox is a collection of algorithms that extend the capability of the MATLAB numerical computing environment for the processing of hyperspectral and multispectral imagery. The purpose of the HIA... more
    • by  and +1
    •   16  
      AlgorithmsRemote SensingImage AnalysisInformation Extraction
In this author's opinion, following are the most important software quality attributes - Reliability, Usability, Performance and Availability. As said wisely, "Things that count most, can not be counted mostly." This paper tries to... more
    • by 
    •   11  
      Software EngineeringSoftware Quality EngineeringSoftware ReliabilitySoftware Quality
In this paper using the main feature of our proposed Model in its inflection point, we propose a software reliability growth model, which relatively early in the testing and debugging phase, provides accurate parameters estimation, gives... more
    • by 
    •   13  
      Software ReliabilityLogistic RegressionProgram testing, debugging, and analysisSoftware Reliability and manintainability
A variety of Software Reliability Growth Models (SRGM) have been presented in literature. These models suffer many problems when handling various types of project. The reason is; the nature of each project makes it difficult to build a... more
    • by 
    •   20  
      Computer ScienceSoftware EngineeringMachine LearningEvolutionary Computation