Describing and analyzing distributed software system designs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The transformation schema: An extension of the data flow diagram to represent control and timing
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
The structure of the software process
ACM SIGSOFT Software Engineering Notes
This is IT: a metamodel of the software process
ACM SIGSOFT Software Engineering Notes
A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
Approach to a disciplined development process - the ISTAR integrated project support environment
ACM SIGSOFT Software Engineering Notes
Worlds: an organizing structure for object-bases
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ISTAR—an integrated project support environment
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Process models, process programs, programming support
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Software interconnection models
ICSE '87 Proceedings of the 9th international conference on Software Engineering
On building software process models under the lamppost
ICSE '87 Proceedings of the 9th international conference on Software Engineering
An architecture for intelligent assistance in software development
ICSE '87 Proceedings of the 9th international conference on Software Engineering
JSP and JSD: the Jackson approach to software development (2nd ed)
JSP and JSD: the Jackson approach to software development (2nd ed)
The software process and software environments (panel session)
ICSE '85 Proceedings of the 8th international conference on Software engineering
The operational versus the conventional approach to software development
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
Software environments workshop report
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
New Paradigms for Software Development: Tutorial
New Paradigms for Software Development: Tutorial
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
SDA: A novel approach to software environment design and construction
ICSE '88 Proceedings of the 10th international conference on Software engineering
A plan-based intelligent assistant that supports the software development
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A generic model for representing design methods
ICSE '89 Proceedings of the 11th international conference on Software engineering
A process-oriented approach to configuration management
ICSE '89 Proceedings of the 11th international conference on Software engineering
Software process modeling: principles of entity process models
ICSE '89 Proceedings of the 11th international conference on Software engineering
A hierarchical and functional software process description and its enaction
ICSE '89 Proceedings of the 11th international conference on Software engineering
A behavioral approach to software process modelling
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
Software process a` la algebra: OBJ for OBJ
ICSE '90 Proceedings of the 12th international conference on Software engineering
Prism = methodology + process-oriented environment
ICSE '90 Proceedings of the 12th international conference on Software engineering
Prism-Methodology and Process-Oriented Environment
IEEE Transactions on Software Engineering
Just-in-time initialization of objects representing software processes
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
ICSE '91 Proceedings of the 13th international conference on Software engineering
A bi-level language for software process modeling
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Experience with enactable software process models
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
Describing working environments in OPM
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes
IEEE Transactions on Knowledge and Data Engineering
Experience with an Approach to Comparing Software Design Methodologies
IEEE Transactions on Software Engineering
Software project management and measurement on the World-Wide-Web (WWW)
WET-ICE '96 Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)
IWSSD '93 Proceedings of the 7th international workshop on Software specification and design
The IBM-McGill project on software process
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Hi-index | 0.00 |
Recently, the software engineering community has focused its attention on the process of software creation and evolution as well as the products of that process. Much of this attention has concentrated on modeling the software process. Software process models are seen as important vehicles for understanding and reasoning about software creation and evolution activities. Software process models may also provide a basis for structuring automated software environments. Despite this attention and the advantages to be gained through the use of software process models, however, no wholly satisfactory model of the software process has yet emerged.This paper presents an approach to software process modeling which is based on behavioral descriptions of software development activities. The use of behavioral descriptions makes it possible to describe the software process at any desired level of abstraction and, therefore, assists in accommodating aspects of the process which are poorly understood. This approach also provides the ability to reason about the software process and is sufficiently rigorous to provide a basis for structuring automated software environments. An overview of the model is presented, followed by a formal definition. Examples are given to illustrate the application of the model to existing software processes and software methods. Finally, the implications of the model for automated software environments are discussed.