scispace - formally typeset
Book ChapterDOI

Multi-view modeling of software processes

Martin Verlage
- pp 123-126
Reads0
Chats0
TLDR
In this article, the authors present three steps for the development and use of comprehensive software process models, which can be performed by the application of the following three steps: development, analysis, and integration.
Abstract
The objective of software process technology is to support the derivation and analysis of software process models, and their use in projects. Software process models should represent as much as possible of a project, and thereby support as many project members as possible. But a very rare few people ever understand a large project as a whole. The rst problem is that every process element is viewed di erently depending on the contexts of the project members. The second problem is that di erent roles exist within a software project. I believe that a useful software process model can only be derived by describing the process from di erent perspectives. Concentration on a subset of information (e.g., product ow) during modeling is helpful [1]. The part of a software process model which corresponds to a role (i.e., supports the role's tasks) is called a view. Views may overlap and have to be integrated to produce a comprehensive software process model. I believe that development and use of comprehensive software process models should be performed by the application of the following three steps:

read more

Citations
More filters
Journal ArticleDOI

Apel: A Graphical Yet Executable Formalism forProcess Modeling

TL;DR: A major outcome of the work presented here was to integrate a broad range of concepts and paradigms in a single and coherent framework, but on the basis of a minimal set of primitive concepts which make it very easy to extend.
Journal ArticleDOI

Knowledge-based techniques to increase the flexibility of workflow management

TL;DR: This paper describes how knowledge-based techniques can be used to overcome problems of workflow management in engineering applications using explicit process and product models as a basis for a workflow interpreter, resulting in increased flexibility of project coordination and enactment.
Book ChapterDOI

Directions in Software Process Research

TL;DR: This paper motivates the need for explicit process models, surveys existing languages to model processes, discusses tools to support model usage, and proposes a research agenda for future software process research.
Journal ArticleDOI

Managing process inconsistency using viewpoints

TL;DR: An approach to process analysis that helps discover different perceptions of a software process and that supports the discovery of process inconsistencies and process improvements stimulated by these inconsistencies is presented.
Proceedings ArticleDOI

OPSIS: a view mechanism for software processes which supports their evolution and reuse

TL;DR: The intended use of Opsis is: 1) process evolution-changes can be localised to certain views, which largely reduces the complexity of applying change; and 2) process reuse-libraries can contain reusable fragments of type view that can be combined using the composition operators.
References
More filters
Journal ArticleDOI

Inconsistency handling in multiperspective specifications

TL;DR: This paper presents the technique for inconsistency handling in the ViewPoints framework by using simple examples and combines two lines of existing research: the View points framework for perspective development, interaction and organization, and a logic-based approach to inconsistency handling.
Proceedings ArticleDOI

Pecan: Program development systems that support multiple views

TL;DR: PECAN as mentioned in this paper is a family of program development systems that support multiple views of the user's program, including expression trees, data type diagrams, flow graphs, and symbol tables.
Journal ArticleDOI

PECAN: Program Development Systems that Support Multiple Views

TL;DR: The PECAN family of program development systems is designed to make effective use of powerful personal machines with high-resolution graphics displays and is currently implemented on APOLLO workstations.

Inconsistency handling in multi-perspective specifications

TL;DR: This paper presents the technique for inconsistency handling in the ViewPoints framework by using simple examples and combines two lines of existing research: the View points framework for perspective development, interaction and organisation, and a logic-based approach to inconsistency handling.
Proceedings ArticleDOI

Software Process Modeling: Principles Of Entity Process Models

TL;DR: The principles of entity process, models are outlined and ways in which they can help to address some of the problems with more conventional approaches to modeling software processes are suggested.
Related Papers (5)