Loading…

A system dynamics metamodel for software process modeling

In this paper we describe a metamodel to the system dynamics language that allows the development of software process models based on high‐level constructors instead of mathematical equations. These constructors represent software process domain concepts such as developers, activities, resources and...

Full description

Saved in:
Bibliographic Details
Published in:Software process improvement and practice 2002-09, Vol.7 (3-4), p.161-172
Main Authors: De Oliveira Barros, Márcio, Werner, Cláudia Maria Lima, Travassos, Guilherme Horta
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In this paper we describe a metamodel to the system dynamics language that allows the development of software process models based on high‐level constructors instead of mathematical equations. These constructors represent software process domain concepts such as developers, activities, resources and artifacts. A domain model allows the translation of these concepts to traditional stock‐and‐flow diagrams, which can be simulated to evaluate the behavior of software process models. The proposed approach helps inexperienced modelers to build process models by reducing the semantic gap between system dynamics and the software process domain. Thus, resulting models are more readable, easier to understand and maintain. We provide an example of a process model built with the proposed approach presenting its translation and simulation processes. Copyright © 2003 John Wiley & Sons, Ltd.
ISSN:1077-4866
1099-1670
DOI:10.1002/spip.162