The paper reports on progress in the construction of an integrated tool environment for the migration of character-based panels of mainframe applications into graphical user interfaces. It presents an approach for sta...
详细信息
The paper reports on progress in the construction of an integrated tool environment for the migration of character-based panels of mainframe applications into graphical user interfaces. It presents an approach for static analysis of character-based panels that is based on the identification of dialog entities in panels using generalized descriptions of panel areas and describes a tool supporting the identification process. The goal of the approach is to increase the level of automation in the migration process compared to existing migration tools.
Meta-modeling is critical to the success of distributed object environments such as CORBA and ActiveXI DCOM. However, there is a surprisingly large variation in the nature of the meta-models (and meta-meta-models) tha...
详细信息
Meta-modeling is critical to the success of distributed object environments such as CORBA and ActiveXI DCOM. However, there is a surprisingly large variation in the nature of the meta-models (and meta-meta-models) that have been proposed for such environments. This paper investigates this phenomenon by examining the basic tenets of meta-modeling in the context of distributed object environments, and by defining the basic properties required of a suitable meta-modeling framework. The paper is not concerned with the content of the meta-models, per se, but rather with the form that this content should take, and the rules that it should adhere to. The ramifications of these rules on the notations and languages for distributed object environments are then considered.
The reliability of process assessments has received some study in the recent past, much of it being conducted within the context of the SPICE (software Process Improvement and Capability dEtermination) trials. In this...
详细信息
The reliability of process assessments has received some study in the recent past, much of it being conducted within the context of the SPICE (software Process Improvement and Capability dEtermination) trials. In this paper, we build upon this work by evaluating the reliability of ratings on each of the practices that make up the SPICE capability dimension. The type of reliability that we evaluate is inter-rater agreement: the agreement amongst independent assessors' capability ratings. Inter-rater agreement was found to be generally high. We also identify one particular practice that exhibits low agreement in its ratings.
An area of major investigation in the SPICE trials is the reliability of assessments. In particular, their evaluation and improvement. Previous reliability studies in the trials have focused on evaluating reliability....
详细信息
An area of major investigation in the SPICE trials is the reliability of assessments. In particular, their evaluation and improvement. Previous reliability studies in the trials have focused on evaluating reliability. In this paper we report on a study that focused on generating recommendations for improving the reliability of assessments through the construction of a model. The study attempted to identify factors that have an impact on reliability. Using data from three assessments, we constructed a model that explains some of the variation in the reliability of assessments. The two factors considered were the capability of processes and when ratings were made during an assessment (other factors such as assessor experience were held constant). Our model suggests that future assessment processes should have two contiguous phases in order to increase reliability. The first phase focuses only on data collection. During the second phase, ratings are made.
Issues of workflow systems adaptability and evolution capability are discussed from two perspectives, namely design and evolution of workflow systems from a continuous softwareengineering perspective as well as redes...
详细信息
Issues of workflow systems adaptability and evolution capability are discussed from two perspectives, namely design and evolution of workflow systems from a continuous softwareengineering perspective as well as redesign and runtime on-the-fly modifications of workflow models from an application perspective. Special attention is paid to a suitable infrastructure support for designing more configurable and adaptive workflow systems. A new workflow language, called Higher-Order Object Nets (HOON), is introduced. The intended uses of HOON are, on one side, to directly describe real-world business processes, and on the other side, to serve as a build-time composition model and a run-time overall control skeleton of the underlying software components that support individual business activities. On the basis of HOON and CORBA, a layered, framework-based and generic system architecture is presented.
The author presents the principles of a domain-augmented reengineering approach (DARE) as well as his initial experience of applying sections of it. The principal characteristic of the DARE approach is its focus upon ...
详细信息
The author presents the principles of a domain-augmented reengineering approach (DARE) as well as his initial experience of applying sections of it. The principal characteristic of the DARE approach is its focus upon the computational context of a software system, i.e., the business or scientific domain to which it relates. This context information is used both to drive the program understanding as well as for the program evolution phases of reengineering. In DARE, a domain model (concepts and associated relationships) serves as the structure denoting context and is used for two purposes. First, a dictionary of possible domain concept realizations is populated. Second, a set of mappings from the domain to an existing tool or library related to the domain is defined. Reengineering then proceeds as follows: first, a legacy system is analyzed and annotated with the dictionary of domain concept realizations. Then, these marched concepts are transitioned to the tool or library using the predefined mapping set. Program evolution can then take place at the level of the tool or library. Using his initial experience, he discusses DARE, presents an analysis and suggests implications for future work.
An important requirement to control the inspection of software artifacts is to be able to decide, based on objective information, whether inspection can stop or whether it should continue to achieve a suitable level o...
详细信息
An important requirement to control the inspection of software artifacts is to be able to decide, based on objective information, whether inspection can stop or whether it should continue to achieve a suitable level of artifact quality. Several studies in softwareengineering have considered the use of capture-recapture models to predict the number of remaining defects in an inspected document as a decision criterion about reinspection. However, no study on softwareengineering artifacts compares the actual number of remaining defects to the one predicted by a capture-recapture model. Simulations have been performed but no definite conclusions can be drawn regarding the degree of accuracy of such models under realistic inspection conditions, and the factors affecting this accuracy. Furthermore, none of these studies performed an exhaustive comparison of existing models. In this study, we focus on traditional inspections and estimate, based on actual inspection data, the degree of accuracy of all relevant, state-of-the-art, capture-recapture models for which statistical estimators exist. We compare the various models' accuracies and look at the impact of the number of inspectors on these accuracies. Results show that model accuracies are strongly affected by the number of inspectors and, therefore, one must consider this factor before using capture-recapture models. When the number of inspectors is below 4, no model is sufficiently accurate and underestimation may be substantial. In addition, some models perform better than others in a large number of conditions and plausible reasons are discussed. Based on our analyses, we recommend using a model taking into account different probabilities of detecting defects and a Jacknife estimator.
Presents a case study where product measures are defined for a formal specification language (TRIO+) and are validated as quality indicators. To this end, defect and effort data were collected during the development o...
详细信息
Presents a case study where product measures are defined for a formal specification language (TRIO+) and are validated as quality indicators. To this end, defect and effort data were collected during the development of a monitoring and control system for a power plant. We show that some of the underlying hypotheses of these measures are supported bp empirical results and that several measures are significant early indicators of specification change and effort. From a more general perspective, this study exemplifies one important advantage of formal specifications: they are measurable and can thus be better controlled, assessed and managed than informal ones.
This paper presents a method to view a system as a hierarchy of modules according to information hiding concepts and to identify architectural component candidates in this hierarchy. The result of the method eases the...
This paper presents a method to view a system as a hierarchy of modules according to information hiding concepts and to identify architectural component candidates in this hierarchy. The result of the method eases the understanding of a system's underlying software architecture. A prototype tool implementing this method was applied to three systems written in C (each over 30 Kloc). For one of these systems, an author of the system created an architectural description. The components generated by our method correspond to those of this architectural description in almost all cases. For the other two systems, most of the components resulting from the method correspond to meaningful system abstractions
暂无评论