A framework providing a basis for comparing and evaluating software development methods (SDMs), which are systems of technical procedures and notational conventions for the organized construction of software-based sys...
详细信息
A framework providing a basis for comparing and evaluating software development methods (SDMs), which are systems of technical procedures and notational conventions for the organized construction of software-based systems, is presented. Using the framework, practitioners and methodologists can describe and rate an SDM's support for 21 properties. The application of the framework to two examples, OMT and R.J.A. Buhr's (1990) architectural design, is discussed. Several suggested uses of the framework include: comparing a group of SDMs with one another; defining a standard in terms of the framework and then using this as a basis for discussion; examining an SDM to discover its coverage and capabilities; and combining the properties of different SDMs to create a new SDM
Case-Based Reasoning (CBR) can be seen as a problem-solving paradigm that advocates the use of previous experiences to limit search spaces and to reduce opportunities for error repetition. In this paradigm, the case a...
详细信息
Case-Based Reasoning (CBR) can be seen as a problem-solving paradigm that advocates the use of previous experiences to limit search spaces and to reduce opportunities for error repetition. In this paradigm, the case at hand is compared against former experiences to select from a set of possible courses of action the best one. A comparison method is required to ensure that the most resembling experience is, in fact, chosen to drive the problem-solving process. This paper discusses an object-oriented framework that provides a scale-guided measure of similarity between objects, and shows how this framework can be applied for case-based reasoning, drawing examples from device diagnosis.
A functional requirements analysis of the services to be provided by a framework reference model for computer-aided engineering is presented. Some indications of the technologies available for the implementation of a ...
详细信息
A functional requirements analysis of the services to be provided by a framework reference model for computer-aided engineering is presented. Some indications of the technologies available for the implementation of a framework for computer-aided control engineering are given and the issues to be addressed are discussed. It is concluded that a wider discussion of both the framework reference model itself and the functional requirements, particularly from the user's perspective is needed
This paper describes a methodology as well as a knowledge representation and reasoning framework for top down goal oriented characterization, modeling and execution of software engineering activities. A prototype syst...
详细信息
This paper describes a methodology as well as a knowledge representation and reasoning framework for top down goal oriented characterization, modeling and execution of software engineering activities. A prototype system (ES-TAME) is described which demonstrates the underlying knowledge representation and reasoning principles. ES-TAME provides an object-oriented meta-model concept in order to provide effective support for tailorable and reusable software engineering models. It provides the basic mechanisms, functions and attributes for all the other models. It is based on inter-object relationships, dynamic viewpoints and selective inheritance in addition to traditional object-oriented mechanisms. Descriptive software engineering models (SEM's) include representations for basic software engineering activities like life cycle models, project models, resource models, design methods, quality models etc. They are controlled and made operational by active GQM models which are built by a systematic mechanism for defining and evaluating project and corporate goals and using measurement to provide feedback in real-time. A rule-based data-driven mechanism is defined for constructing and instantiating generic GQM templates into hierarchical GQM models. Support for the RT-SA/SD method is used as a case study of modeling the design phase of real-time software development.
This paper is a survey of the current viewpoint-oriented requirements approaches and a description of an alternative object-oriented viewpoint-based approach. The paper sets out a case for a multiple viewpoint-oriente...
详细信息
This paper is a survey of the current viewpoint-oriented requirements approaches and a description of an alternative object-oriented viewpoint-based approach. The paper sets out a case for a multiple viewpoint-oriented approach in requirements definition and, using a simple case study, examines the viewpoint approach adopted by three requirements methodologies. The paper concludes by proposing an alternative object-oriented viewpoint-based approach.
The problems associated with developing real-time software systems, including ensuring predictable real-time behavior under both normal and abnormal operating conditions, are outlined. The management of temporal compl...
详细信息
The problems associated with developing real-time software systems, including ensuring predictable real-time behavior under both normal and abnormal operating conditions, are outlined. The management of temporal complexity, structuring of dynamic real-time applications, object-oriented models, object-oriented real-time languages, and the requirements for real-time object-oriented models are discussed. Chaos, an object-based language and programming/execution paradigm designed for dynamic real-time applications, is described
There are various motivations for introducing reuse into a company. One company tries to lower its costs in the software production, another aims on improving the quality of their products, a third thinks of securing ...
详细信息
There are various motivations for introducing reuse into a company. One company tries to lower its costs in the software production, another aims on improving the quality of their products, a third thinks of securing the know-how of experienced software engineers in case they leave the company. Each of these three goals causes a similiar situation demanding reuse. A longterm vision of an environment for software reuse and its possible support by tools is given in this paper. The starting point of the discussion is the ESPRIT-project PRACTITIONER (No. 1094). The results and the experience gained in this project are based on information retrieval, hypermedia, and CASE tools. This paper presents these results and the drawn conclusions. Furthermore, it explains the ongoing technical aspects of the installation of an environment supporting reuse.
Three object-oriented analysis methodologies and three object-oriented design methodologies are reviewed and compared to one another. The authors' intent is to answer the question of whether emerging object-orient...
详细信息
Three object-oriented analysis methodologies and three object-oriented design methodologies are reviewed and compared to one another. The authors' intent is to answer the question of whether emerging object-oriented analysis and design methodologies require incremental or radical changes on the part of prospective adopters. The evolution of conventional development methodologies is discussed, and three areas-system partitioning, end-to-end process modeling, and harvesting reuse-that appear to be strong candidates for further development work are presented
作者:
M. KogaK. FurutaFuruta Laboratory
Department of Control Engineering Tokyo Institute of Technology 2-12-1 Oh-okayama Meguro-ku Tokyo 152 Japan
MaTX is a high-performance interactive software package for scientific and engineering numeric and symbolic Computation. MaTX integrates numerical analysis, matrix computation, and symbolic Computation in an easy-ta-u...
详细信息
MaTX is a high-performance interactive software package for scientific and engineering numeric and symbolic Computation. MaTX integrates numerical analysis, matrix computation, and symbolic Computation in an easy-ta-use environment where problems and solutions are expressed just as they are written mathematically. MaTX supports not only interpreter for interactive processing bat also compiler for batch processing. The data in MaTX can be examined graphically using a graphical drawing and editing environment XPLOT .
暂无评论