The Prism model of changes

The author addresses the problem of managing changes to items of various types in a multitype software environment. Prism, a model of changes, has been designed with the following features: (1) a separation of concern between changes to the described items and changes to the environmental facilities housing these items; (2) a facility, called the dependency structure, for describing various items and their interdependencies, and for identifying the items affected by a given change; (3) a facility, called the change structure, for classifying, recording and analyzing change related data, and for making qualitative judgments of the consequences of a change; (4) identification of the many distinct properties of a change; and (5) a built-in mechanism for providing feedback. The rationale for the design of the model of changes as well as that of the dependency structure and the change structure is given.<<ETX>>

[1]  Leon J. Osterweil,et al.  Automated support for the enactment of rigorously described software processes , 1988, ISPW '88.

[2]  Watts S. Humphrey The software engineering process: definition and scope , 1988, ISPW '88.

[3]  Marc I. Kellner,et al.  Representation formalisms for software process modelling , 1988, ISPW '88.

[4]  Meir M. Lehman Uncertainty in computer application and its control through the engineering of software , 1989, J. Softw. Maintenance Res. Pract..

[5]  Dewayne E. Perry Problems of scale and process models , 1988, ISPW '88.

[6]  Mark Dowson,et al.  Iteration in the software process; review of the 3rd International Software Process Workshop , 1987, ICSE '87.

[7]  Lloyd G. Williams,et al.  Software process modeling: a behavioral approach , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[8]  Wolfgang Polak,et al.  Iteration in the software process , 1986, ISPW.

[9]  B. Boeh,et al.  Applying process programming to the model , 1988, ISPW '88.

[10]  T. E. Cheatham Activity coordination programs , 1988, ISPW '88.

[11]  H MinskyNaftaly,et al.  A software development environment for law-governed systems , 1988 .

[12]  E. Bersoff,et al.  Software Configuration Management , 1978, SIGMETRICS Perform. Evaluation Rev..

[13]  Jack C. Wileden,et al.  Foundations for the Arcadia environment architecture , 1989, SDE 3.

[14]  Takuya Katayama,et al.  A hierarchical and functional software process description and its enaction , 1989, ICSE '89.

[15]  C. Tully Proceedings of the 4th international software process workshop on Representing and enacting the software process , 1988 .

[16]  Bill Curtis,et al.  On building software process models under the lamppost , 1987, ICSE '87.

[17]  Wayne A. Babich,et al.  Software Configuration Management: Coordination for Team Productivity , 1986 .

[18]  Clive Roberts,et al.  Dynamics Of Process Models In P , 1989, [1989] Proceedings of the 5th International Software Process Workshop.

[19]  David Garlan Emerging issues (session summary) , 1990, ISPW '90.

[20]  Gail E. Kaiser,et al.  Rule-based modelling of the software development process , 1988, ISPW '88.

[21]  Robert Balzer Process programming: passing into a new phase , 1988, ISPW '88.

[22]  Gail E. Kaiser,et al.  Models of software development environments , 1988, ICSE '88.

[23]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[24]  Volker Gruhn,et al.  Prism=methodology+process-oriented environment , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[25]  Clive Roberts,et al.  Dynamics Of Process Models In PML , 1989, [1989] Proceedings of the 5th International Software Process Workshop.

[26]  Naftaly H. Minsky,et al.  A software development environment for law-governed systems , 1988, SDE 3.

[27]  Walt Scacchi Modelling software evolution: a knowledge-based approach , 1988, ISPW '88.

[28]  Barry W. Boehm,et al.  Applying process programming to the spiral model , 1989, ISPW.

[29]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[30]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[31]  A ClarkeLori,et al.  Foundations for the Arcadia environment architecture , 1988 .

[32]  Marc J. Rochkind,et al.  The source code control system , 1975, IEEE Transactions on Software Engineering.

[33]  Victor R. Basili,et al.  Tailoring the software process to project goals and environments , 1987, ICSE '87.

[34]  Marc I. Kellner Experience With Enactable Software Process Models , 1989, [1989] Proceedings of the 5th International Software Process Workshop.