The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This note reports a number of considerations on Software Quality, based on the experience made in recent years in the context of Technology Transfer initiatives. It is argued that, with the current state of the art in Software Technology, efforts should be primarily devoted to add more formalism and rigour in the whole development process by also considering and integrating all its aspects. Moreover,...
The paper describes real experiences of software process improvement based on the SEI CMM assessment method and the ami1 approach for metrication. The ami method is an established technique an organization can use to get started with process improvement. A 12 steps supported approach ensures benefits for project planning and management, cost-effectiveness...
The BOOTSTRAP methodology for software process assessment and improvement was initially developed by taking the original SEI model as a starting point and extending it with features based on the guidelines from ISO 9000 quality standards and ESA (European Space Agency) process model standards. The extensions were made in order to fit the methodology into the European context, and to attain more detailed...
SPICE (Software Process Improvement and Capability dEtermination) is an international collaborative effort to develop a Standard for Software Process Assessment under the auspices of the International Committee on Software Engineering standard, ISO/IEC JTC1/SC7/WG10. This paper provides an overview of the project and its current results (now undergoing world-wide trials). Some technical details are...
The paper will intend to summarize the results and the open issues derived from an initive of setting up a “management by metrics” program for the improvement of the software process, particularly the acquisition process of software applications for banking. The motivation to improve the software process resulted from a business need (i.e.: increase service profitability) and from external regulation...
It is well known that validating software requirements is an essential activity. Using operational models (i.e. models that are rigorous and mostly graphical and can be executed just as a very high-level programming language) can help the analysts get an insight into the system behavior and point out inconsistencies and missing requirements. This paper presents two modeling languages, Protob and Quid...
In a competition market, quality has become the key issue for the survival of software producing companies. Software quality encompasses many topics. In this paper a design method quality is discussed and an overview of an object-oriented (OO) design method called Objects Design Method (ODM) is provided. ODM benefits of all quality factors of the OO paradigm and supports some quality concepts that...
This paper shows how the REBOOT project constructed a reusability assessment model, based on a survey of what software engineers consider important for reuse. The main result of this presentation is that software engineers agree on a set of characteristics for a reusable software component. These characteristics can be combined into a factor-criteriametrics assessment model. Since the assessment model...
This paper focuses on the impact of reuse on the various factors (functionality, reliability, usability, efficiency, maintainability, and portability) which make up the Quality of a software system. Then, knowing all the impacts reuse has on the Quality, we will present the approach we have developed in the REBOOT project to help a software producing organisation adopt systematic reuse and so increase...
An essential pre-requisite for widespread software reuse is a significant base of reusable components at different levels of abstraction. The construction of such a component base is simplified if components are developed, in the first place, to be as reusable as possible. Although there have been a number of studies of guidelines for producing reusable Ada components, we have found that these are...
The user/purchaser of software products makes investments of resources in software as one of the means for improving its own products and business.The level of improvement obtained depends, among other factors, on the quality level of the acquired software. Making reference to the relevant standard, normative and methodological documents, the paper illustrates how the quality level of the subcontracted...
Usability is becoming more and more a fundamental aspect of the software quality. This is due to the fact that computers are now used by people with a broad range of knowledge and experience and for a large variety of tasks. Furthermore, since nowadays technology has advanced to such an extent that every software industry is able to provide more sophisticated features, the quality of use becomes the...
We describe some project experiences using software product metrics in the second half of 1994. The goals of the projects were quality assurance and assessment, preventive maintenance test planning, migration, risk analysis, re-design, re-structuring, reverse engineering, and generation of new documentation. The clients were large organisations in railway, banking, insurance, government (taxing),...
We present our experience in measuring quality of a large automation system. Our approach was to start from the state of the art in quality models, to formalise the expression of quality requirements, to build a quality matrix, which relates quality requirements to each single functionality, to apply several pruning techniques to cut down the measurements to be taken. Our approach allowed us to manage...
This paper aims at describing the quantitative results gained from a systematic integration test campaign undergone at Siemens Telecomunicazioni Italia on parts of a GSM (Global System for Mobile Communications) Phase 2 system. In particular, the following topics are dealt with: basics of the Siemens development process, with emphasis on testing issues; a high level description of the system under...
This paper presents a methodology based on modeling that proved to help in developing cost-effective system testing techniques for complex discrete-event systems, such as real-time control systems and supervisors. The main point is to build an executable model of the application's environment, which we call an emulator, for system testing purposes. The emulator allows the testing team to validate...
Software testing can be aimed at two different goals: removing faults and evaluating dependability. Testing methods described in textbooks having the word “testing” in their title or more commonly used in the industry are mostly intended to accomplish the first goal: revealing failures, so that the faults that caused them can be located and removed. However, the final goal of a software validation...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.