this paper describes PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpretatio...
ISBN:
(纸本)9780897912167
this paper describes PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpretations of those entities will produce different programs. the PARIS System maintains a library of such schemas and provides an interactive mechanism to interpret a schema into a useful program by means of partially automated matching and verification procedures.
Many models have been devised to represent the processes involved in developing software with hopes of providing foundations for increasingly useful environment support tools. they have met with varied success in thei...
ISBN:
(纸本)9780897912167
Many models have been devised to represent the processes involved in developing software with hopes of providing foundations for increasingly useful environment support tools. they have met with varied success in their abilities to relate to “reality”. this paper presents a model called the software Evolution Management (SEM) Model. the SEM Model focuses on the problems and situations that commonly arise in commercial software development organizations, although it is probably relevant to other situations as well. this paradigm establishes a structure within which a tracking system can be implemented that smoothly integrates many different types of management and development activities.
Regarding history, George Santayana once said, “those who cannot remember the past are condemned to repeat it.”I have always been dissatisfied withthat statement. It is too negative. History has positive experience...
ISBN:
(纸本)9780897912167
Regarding history, George Santayana once said, “those who cannot remember the past are condemned to repeat it.”I have always been dissatisfied withthat statement. It is too negative. History has positive experiences too. they are the ones we would like both to remember and to *** three papers in this session are strong examples of positive early experiences in large-scale softwareengineering. the papers are:H.D. Benington, “Production of Large Computer Programs,” Proceedings, ONR Symposium, June 1956.W.A. Hosier, “Pitfalls and Safeguards in Real-Time Digital Systems with Emphasis on Programming,” IRE Transactions on engineering Management, June, 1961.W.W. Royce, “Managing the Development of Large software Systems: Concepts and Techniques,” Proceedings, WESCON, August *** the short lifespan of the software field, they can certainly be called “historic.” Indeed, since many people date the softwareengineering field from the NATO Garmisch conference in 1968, two of them can even be called “prehistoric.” they are certainly sufficiently old that most people in the softwareengineering field have not been aware of them. the intent of this session is to remedy this situation by reprinting them in the conference Proceedings, and by having the authors (or, in one case, Hosier's colleague J.P. Haverty) discuss boththe lessons from their papers which are still equally valid today, and the new insights and developments which have happened in the interim.
Needs and possibilities for software processes are constantly changing, and improvement is therefore a continual process. Part of the task of software process improvement is the comparative evaluation of alternatives ...
ISBN:
(纸本)9780897912167
Needs and possibilities for software processes are constantly changing, and improvement is therefore a continual process. Part of the task of software process improvement is the comparative evaluation of alternatives withthe intent of deciding whether to shift to a new process or keep/adjust an existing one. An equally important task is to constantly increase the flexibility to adapt a software process to meet new project-related or organizational needs or utilize new *** intent of this panel is to expose, compare and contrast a variety of strategies and tactics for improving the software process. the assumption is that no single strategy or set of tactics will ever be best in all situations. To set the stage, the strategy and tactics discussed in the paper “Tailoring the software Process to Project Goals and Environments,” by Basili and Rombach, will be presented. the panelists, each of whom has a direct responsibility for software technology improvement, will then briefly present the approaches they are using to guide software process improvement. the ensuing discussion is intended to uncover critical differences and similarities and lead to an understanding of the contexts in which the various approaches can succeed.
this paper presents a methodology for improving the software process by tailoring it to the specific project goals and environment. this improvement process is aimed at the global software process model as well as met...
ISBN:
(纸本)9780897912167
this paper presents a methodology for improving the software process by tailoring it to the specific project goals and environment. this improvement process is aimed at the global software process model as well as methods and tools supporting that model. the basic idea is to use defect profiles to help characterize the environment and evaluate the project goals and the effectiveness of methods and tools in a quantitative way. the improvement process is implemented iteratively by setting project improvement goals, characterizing those goals and the environment, in part, via defect profiles in a quantitative way, choosing methods and tools fitting those characteristics, evaluating the actual behavior of the chosen set of methods and tools, and refining the project goals based on the evaluation results. All these activities require analysis of large amounts of data and, therefore, support by an automated tool. Such a tool — TAME (Tailoring A Measurement Environment) — is currently being developed.
the panel discussion is based on a three-day workshop on the software process and software environments that was held in March 1985 under the sponsorship of the ieee Computer society and the acm Special Interest Group...
详细信息
ISBN:
(纸本)0818606207
the panel discussion is based on a three-day workshop on the software process and software environments that was held in March 1985 under the sponsorship of the ieee Computer society and the acm Special Interest Group on softwareengineering. A summary is presented of the workshop along with a list of some of the issues considered at the panel discussion.
the main theme of the 8thinternationalconference on softwareengineering is the “establishment of a better understanding of the software process and its improvement through the provision of better models, methods a...
ISBN:
(纸本)9780818606205
the main theme of the 8thinternationalconference on softwareengineering is the “establishment of a better understanding of the software process and its improvement through the provision of better models, methods and tools.” this paper addresses the second half of this theme by defining the issues involved with making strategic improvements to environments and suggesting a process for “provisioning” (or providing) better computer-aided softwareengineering methods and *** paper focuses primarily on the process for transforming existing, large to very large scale software development and support environments into conceptual “software factories.” To achieve this goal, arguments are made for strategically planning and developing well architected, modifiable softwareengineering environments. this is considered a prerequisite to effective “provisioning” of new and improved methods and *** as a whole, the paper should be useful to software developers, tool providers and major software buyers alike. through typical environment evolution scenarios and concrete examples, many useful suggestions are provided to each of these players on how they can assist in the softwareengineering improvement process.
this paper describes a system currently being developed called the “Analyst”. the Analyst is a support system for analysis and design methods. the method support facilities are being implemented using expert system ...
ISBN:
(纸本)9780818606205
this paper describes a system currently being developed called the “Analyst”. the Analyst is a support system for analysis and design methods. the method support facilities are being implemented using expert system or knowledge based techniques. the user can add rules for additional analysis of the application facts. the explicit representation of rules and facts (i.e. the knowledge base) makes it relatively easy to add methods to cover different phases or aspects of the software life cycle.
this panel discussion springs from a three-day workshop on the software process and software environments that was held in March 1985. Our intention is to convey some of what was discussed at that workshop and to prec...
ISBN:
(纸本)9780818606205
this panel discussion springs from a three-day workshop on the software process and software environments that was held in March 1985. Our intention is to convey some of what was discussed at that workshop and to precipitate discussion of some of the issues that arose during the workshop deliberations. In this paper we briefly summarize the workshop, then list some of the issues that might become foci of the panel discussion.
A new method for estimating the present failure rate of a program is presented. A crude nonparametric estimate of the failure rate function is obtained from past failure times. this estimate is then smoothed by fittin...
ISBN:
(纸本)9780818606205
A new method for estimating the present failure rate of a program is presented. A crude nonparametric estimate of the failure rate function is obtained from past failure times. this estimate is then smoothed by fitting a completely monotonic function, which is the solution of a quadratic programming problem. the value of the smoothed function at present time is used as the estimate of present failure rate. A Monte Carlo study gives an indication of how well this method works.
暂无评论