Loading…

Qualitative simulation of models of software evolution

Lehman's laws and the quantitative models based on them seek to encapsulate empirical generalizations about E‐type program evolution. Such modelling is hampered by insufficient knowledge about the mechanisms at work and their parameters. Qualitative reasoning is a body of work that handles a la...

Full description

Saved in:
Bibliographic Details
Published in:Software process improvement and practice 2002-09, Vol.7 (3-4), p.95-112
Main Authors: Ramil, Juan F., Smith, Neil
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:Lehman's laws and the quantitative models based on them seek to encapsulate empirical generalizations about E‐type program evolution. Such modelling is hampered by insufficient knowledge about the mechanisms at work and their parameters. Qualitative reasoning is a body of work that handles a lack of precise knowledge by reasoning at a more level than with quantitative models. This paper describes the introduction of qualitative reasoning to the study of software evolution. It reports on the derivation of qualitative versions of two existing quantitative models of the software evolution process, leading to identification of previously unrecognized behaviours. A third qualitative model is also discussed. The paper also shows how qualitative trend ion enables a high level of ion analysis of empirical data and that, at this level, the empirical patterns observed in several different software systems display similarities. Finally, we compare the qualitative simulation outputs of the three systems to the ed empirical trends. Copyright © 2003 John Wiley & Sons, Ltd.
ISSN:1077-4866
1099-1670
DOI:10.1002/spip.158