The design of QUEST (software QUality Evaluation System and Technology) tools, and especially of its repository, is discussed. QUEST tools are composed of a software process assessment tool (QUEST-A), a software proce...
详细信息
ISBN:
(纸本)0780347781
The design of QUEST (software QUality Evaluation System and Technology) tools, and especially of its repository, is discussed. QUEST tools are composed of a software process assessment tool (QUEST-A), a software process improvement tool (QUEST-I) and a repository for software process information (QUEST-R). We place the emphasis of this paper on the design of QUEST-R, which acts as a process asset library (PAL) and a meta-process support tool. The meta-process knowledge can be accumulated from several cases of process improvement, which can be initiated by software process assessment and process metrics. The results or outputs of QUEST-A, QUEST-I or the other tools act as a driver of knowledge inference. To build QUEST-R, a knowledge-based software process model (KB-SPM), which incorporates meta-process objects and their relationships, is proposed. Several factors, including environmental changes and various process improvement strategies, are explicitly modeled as frames. QUEST-R (1) makes it possible to generate and customize project process models in various application domains; (2) makes it possible to reuse the software process objects; and (3) makes it easy to accumulate and enhance meta-process knowledge. Besides supporting the meta-process phase, to increase the effectiveness of the meta-process, the following facilities are proposed: (1) rules for control knowledge; (2) more affecting factors for the generation of software processes; (3) a dependency structure, for describing improvement items and their interdependence; and (4) a mechanism to automatically update the knowledge.
Intermediate representations (IR) are a key issue both for compilers as well as for reverse engineering tools to enable efficient analyses. Research in the field of compilers has proposed many sophisticated IRs that c...
详细信息
Intermediate representations (IR) are a key issue both for compilers as well as for reverse engineering tools to enable efficient analyses. Research in the field of compilers has proposed many sophisticated IRs that can be used in the domain of reverse engineering, especially in the case of deep analyses, but reverse engineering has also its own requirements for intermediate representations not covered by traditional compiler technology. This paper discusses requirements of IRs for reverse engineering. It shows then how most of these requirements can be met by extending and integrating existing IRs. These extensions include a generalized AST and a mechanism supporting multiple views on programs. Moreover the paper shows how these views can efficiently be implemented.
Robust design techniques are being developed that incorporate computational experimentation and approximation for efficient exploration of a preliminary design space. Critical tosuch approximation-based robust design ...
详细信息
software tools can only be effective if users accept them. Investigating user acceptance requires a model explaining people's attitudes and behaviour as well as reliable and valid measurement instruments. This pap...
详细信息
software tools can only be effective if users accept them. Investigating user acceptance requires a model explaining people's attitudes and behaviour as well as reliable and valid measurement instruments. This paper applies Davis' (1989) technology acceptance model (TAM) and its questionnaire-based measurement instrument for evaluating a newly developed Web-based inspection data collection tool (WIPS) from a user's perspective. TAM postulates that two particular user beliefs, usefulness and ease of use, predict tool usage and, thus, tool acceptance quite well. To investigate this and to assess the usefulness and ease of use of WIPS, we performed an experiment with computer science students as subjects. Our experimental results confirmed the reliability and the validity of the TAM and its questionnaire. Moreover WIPS received high ratings for both TAM determinants. These results, together with the fact that usefulness was correlated to self-predicted future usage, explain why most of our subjects preferred WIPS over paper-based forms for inspection data collection. The reliability and validity of the TAM questionnaire is not limited to inspection tools, but applies to the user acceptance evaluation of tools and techniques in general. We demonstrate this with data from an experiment we performed in an industrial setting with professional software developers to evaluate different inspection techniques.
This report describes our experience acquired when we restructured OODesigner, a computer aided softwareengineering (CASE) tool for object modeling techniques (OMT). We had developed the version 1.x of OODesigner dur...
详细信息
ISBN:
(纸本)0818683686
This report describes our experience acquired when we restructured OODesigner, a computer aided softwareengineering (CASE) tool for object modeling techniques (OMT). We had developed the version 1.x of OODesigner during 3 years since 1994. Although we had developed this version using OMT and C++, we recognized the potential maintenance problem that originated from the ill-designed class architecture. Thus we totally restructured the old version of OODesigner during 12 months, and obtained a new version that is much easier to maintain than the old one.
High Performance Fortran (HPF) is an effective language for implementing regular data parallel applications on distributed memory architectures, but it is not well suited to irregular, block-structured applications su...
详细信息
This paper presents an implementation of model checking tool for LTS process specification which checks deadlock, livelock and reachability for the state and action. The implemented formal checker using modal mu-calcu...
详细信息
ISBN:
(纸本)0818672250
This paper presents an implementation of model checking tool for LTS process specification which checks deadlock, livelock and reachability for the state and action. The implemented formal checker using modal mu-calculus is able to verify whether properties expressed in modal logic are true on specifications. We prove experimentally that it is powerful to check, livelock and reachability for the state and action on LTS. The tool is implemented by C/sup ++/ language and runs on IBM PC under Windows NT.
It is difficult for organizations introducing and using software inspections to evaluate how efficient they are. However, it is of practical importance to determine whether they have been efficiently implemented or wh...
详细信息
It is difficult for organizations introducing and using software inspections to evaluate how efficient they are. However, it is of practical importance to determine whether they have been efficiently implemented or whether further corrective actions are necessary to bring them up to standard. We present in this paper a procedure for building inspection efficiency benchmarks based on simulation and typical inspection data. Based on most of the data published in the literature, we build an industry-wide benchmark which intends to capture the current practice regarding inspection efficiency. This benchmark construction procedure can also be used to build enterprise specific benchmarks. Last, we assess how robust we can expect them to be by distorting their input distributions to reflect violations of the assumptions made.
Much empirical research has been done on evaluating and modeling interrater agreement in software process assessments. Interrater agreement is the extent to which assessors agree in their ratings of software process c...
详细信息
Much empirical research has been done on evaluating and modeling interrater agreement in software process assessments. Interrater agreement is the extent to which assessors agree in their ratings of software process capabilities when presented with the same evidence and performing their ratings independently. This line of research was based on the premise that lack of interrater agreement can lead to erroneous decisions from process assessment scores. However, thus far we do not know the impact of interrater agreement on the cost of assessments. We report on a study that evaluates the relationship between interrater agreement and the cost of the consolidation activity in assessments. The study was conducted in the context of two assessments using the emerging international standard ISO/IEC 15504. Our results indicate that for organizational processes, the relationship is strong and in the expected direction. For project level processes no relationship was found. These results indicate that for assessments that include organizational processes in their scope, ensuring high interrater agreement could lead to a reduction in their costs.
暂无评论