Modeling Software Evolution by Treating History as a First Class Entity

Ducasse, Stéphane; Gîrba, Tudor; Favre, Jean-Marie (2004). Modeling Software Evolution by Treating History as a First Class Entity. Electronic Notes in Theoretical Computer Science, 127(3), pp. 75-86. Amsterdam: Elsevier 10.1016/j.entcs.2004.08.035

[img]
Preview
Text
1-s2.0-S1571066105001404-main.pdf - Published Version
Available under License Creative Commons: Attribution-Noncommercial-No Derivative Works (CC-BY-NC-ND).

Download (327kB) | Preview

The histories of software systems hold useful information when reasoning about the systems at hand or about general laws of software evolution. Yet, the approaches developed so far, do not rely on an explicit meta-model and do not facilitate the comparison of different evolutions. We argue for the need to define history as a first class entity and propose a meta-model centered around the notion of history. We show the usefulness of our a meta-model by discussing the different analysis it enables.

Item Type:

Journal Article (Original Article)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Ducasse, Stephane and Girba, Tudor Adrian

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISSN:

1571-0661

Publisher:

Elsevier

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

20 Nov 2017 12:48

Last Modified:

20 Nov 2017 12:53

Publisher DOI:

10.1016/j.entcs.2004.08.035

BORIS DOI:

10.7892/boris.104497

URI:

https://boris.unibe.ch/id/eprint/104497

Actions (login required)

Edit item Edit item
Provide Feedback