Newsletter Downloads
Risks to the public
Edited by Peter G. Neumann (Risks Forum Moderator and Chairman of the ACM Committee on Computers and Public Policy), plus personal contributions by others, as indicated. Opinions expressed are individual rather than organizational, and all of the usual ...
Report on the 4th international ERCIM workshop on software evolution and evolvability (Evol '08)
The 4th International ERCIM Workshop on Software Evolution and Evolvability (Evol '08) took place on 15-16 September 2008 in L'Aquila, co-located with the 23rd IEEE/ACM Conference on Automated Software Engineering (ASE). The workshop focused on research ...
Towards using architectural knowledge
The third workshop on Sharing and Reusing Architectural Knowledge (SHARK) was held jointly with ICSE 2008 in Leipzig, Germany. It featured two keynote talks, thirteen research position statements and three working groups that discussed on focused ...
Eight conference on software engineering research and practice in Sweden (SERPS'08)
The eight conference on software engineering research and practice in Sweden (SERPS'08) was held in Karlskrona, Sweden, on the 4th-5th of Nov. 2008. The aim with SERPS'08 is to bring researchers and industry practitioners together to discuss software ...
Web hypermedia content management system effort estimation model
This study aims at creation of a well defined estimation model which can be used to estimate the effort required for designing and developing the web hypermedia content management systems. The data from the different content management system projects ...
Models for software defects and testing strategies
This note analytically assesses the risk of releasing defective software that cannot be exhaustively tested, and of needlessly testing defect-free software. Specifically, it quantifies the probability of committing Type I (α) and Type II errors (β) in ...
Fairness and conspiracy concepts in concurrent systems
Many different fairness notions are available in literature. One should choose the proper definition that match with the system under consideration. In this paper we consider two known fairness definitions, viz., weak fairness and strong fairness. It is ...
Metric based testability model for object oriented design (MTMOOD)
This paper does an extensive review on testability of object oriented software, and put forth some relevant information about class-level testability. Testability has been identified as a key factor to software quality, and emphasis is being drawn to ...
Defining defects, errors, and service degradations
The study of defects is a principal topic of software systems, af-fecting all phases of a system's lifecycle. Defects are the cause of errors and service degradations. Unresolved errors cause failures. If defects cannot be prevented effectively, then ...
Software faults prediction based on grey system theory
Whenever a new maintenance stage is started or a new software version is released, it is necessary to predict the possible number of failures. The data sequence recorded during software maintenance is characterized by small samples and uncertainty, so ...
A framework for software safety in safety-critical systems
Software for safety-critical systems must deal with the hazards identified by safety analysis in order to make the system safe, risk-free, and fail-safe. Because human lives may be lost and tremendous economic costs may result if the software fails, the ...
A dependence graph-based representation for test coverage analysis of object-oriented programs
Test coverage analysis is used to determine the extent to which different features of interest are exercised by a given test suite. For object-oriented programs, it involves determining the extent to which features such as inheritance, polymorphism, ...
Model-based test cases synthesis using UML interaction diagrams
UML 2.0 interaction diagrams model interactions in complex systems by means of operation fragments and a systematic testing approach is required for the identification and selection of test cases. The major problem for test cases synthesis from such an ...
Categorizing web queries
Over the past ten years, the user base for the World Wide Web (WWW) has grown over 400% [1]. This increased user base has naturally led to an enormous amount of data available for users to search. Corporations, such as Google, often store user search ...
Relativity in software engineering measurements
Though the relevance of the term relativity in software engineering measurements may appear strange, as the term has been known to have been associated with the name of the famous physicist of the 20thcentury Albert Einstien for his landmark work on the ...
Testing polymorphism in object oriented systems for improving software quality
With object-oriented approaches, testing should center on objects, classes, generic classes and super classes, inheritance and polymorphism, instead of subprograms. In object-oriented software test, the feature of inheritance and polymorphism produces ...
Performance evaluation for object oriented software systems
Distributed computing has become an integral part of large and complex computation used in large organizations. It not only hides the complexities of processing from its user but it also delivers high-level security, reliability and availability. In ...
Performance of function point analysis through UML modeling
In software development, estimation of software size is one of the major activities. Various types of metrics are available for computation of software size. It is necessary to check the performance of each metric. Lines of code, objects and function ...
Reusability assessment for software components
Software reuse has been used as a tool to reduce the development cost and time of the software. Nowadays, in fact, majority of software systems are being developed from an assembly of existing reusable components. In order to assess the reuse of ...
Cause effect graph to decision table generation
Cause-Effect Graphing (CEG) is used to identify test cases from a given specification to validate its corresponding implementation. This paper gives detail about this technique of software testing. It also shows how the CEG technique can be used to test ...
Use of genetic algorithm in generation of feasible test data
In recent years researchers have applied the concept of Genetic Algorithm in generation of test data for effective software testing. Several attempts have been made to develop a system to generate test data automatically. The existing such systems do ...