scispace - formally typeset
Book ChapterDOI

Directions in Software Process Research

Reads0
Chats0
TLDR
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.
Abstract
Developing and maintaining software systems involves a variety of highly interrelated activities The discipline of software engineering studies processes of both product engineering and process engineering Product engineering aims at developing software products of high quality at reasonable cost Process engineering in contrast aims at choosing those product engineering processes appropriate for a given set of project goals and characteristics as well as improving the existing knowledge about those processes Explicit models of both types of processes help a software development organization to gain competitive advantage 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

read more

Citations
More filters
Posted Content

Out of the Crisis

TL;DR: Deming's theory of management based on the 14 Points for Management is described in Out of the Crisis, originally published in 1982 as mentioned in this paper, where he explains the principles of management transformation and how to apply them.
Journal ArticleDOI

Version models for software configuration management

TL;DR: This article provides an overview and classification of different versioning paradigms and defines and relates fundamental concepts such as revisions, variants, configurations, and changes and focuses on intensional versioning.
Book

An Integrated Approach to Software Engineering

TL;DR: Details the different activities of software development with a case-study approach whereby a project is developed through the course of the book The sequence of chapters is essentially the same as the sequence of activities performed during a typical software project.
Dissertation

Interactive Process Models

TL;DR: The next generation of business process systems will be built to automate routine procedures, with well-understood domains, repetitive processes, clear organisational roles, and an established terminol role.
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.
References
More filters
Journal ArticleDOI

Computer-supported cooperative work: history and focus

TL;DR: The people and the work found under the CSCW umbrella are described, issues considered include: research and design areas, software development, office automation, small-group versus systems approach, US and European differences; and the history of groupware.
Journal ArticleDOI

Software reuse

TL;DR: This paper surveys the different approaches to software reuse found in the research literature and uses a taxonomy to describe and compare the different approach and make generalizations about the field of software reuse.
Journal ArticleDOI

The TAME project: towards improvement-oriented software environments

TL;DR: The TAME system is an instantiation of the TAME software engineering process model as an ISEE (integrated software engineering environment) and the first in a series of Tame system prototypes has been developed.
Journal ArticleDOI

STATEMATE: a working environment for the development of complex reactive systems

TL;DR: The main novelty of STATEMATE is in the fact that it `understands` the entire descriptions perfectly, to the point of being able to analyze them for crucial dynamic properties, to carry out rigorous animated executions and simulations of the described system, and to create running code automatically.