Software Configuration Management (SCM) is the activity of controlling the evolution of a software System. Our goal is to give a precise semantics to SCM concepts in order to form a sound basis for developing improved SCM tools. We are beginning by focusing on the key notion of version. In particular, we are trying to understand the semantics of variants--versions of a configuration item that are equivalent in some context. In this paper we give a formal semantics for variants based on the notion of pre-order relation, as opposed to the more familiar notion of equivalence. Such an approach allows consistent modifications of interfaces to he taken into account. We also present an initial mapping of those semantics onto an object-oriented persistent programming language that can be used to model an SCM repository

Formalizing the semantics of variants

Mainetto G;
1994

Abstract

Software Configuration Management (SCM) is the activity of controlling the evolution of a software System. Our goal is to give a precise semantics to SCM concepts in order to form a sound basis for developing improved SCM tools. We are beginning by focusing on the key notion of version. In particular, we are trying to understand the semantics of variants--versions of a configuration item that are equivalent in some context. In this paper we give a formal semantics for variants based on the notion of pre-order relation, as opposed to the more familiar notion of equivalence. Such an approach allows consistent modifications of interfaces to he taken into account. We also present an initial mapping of those semantics onto an object-oriented persistent programming language that can be used to model an SCM repository
1994
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
SCM
File in questo prodotto:
File Dimensione Formato  
prod_409645-doc_144060.pdf

accesso aperto

Descrizione: Formalizing the semantics of variants
Dimensione 771.05 kB
Formato Adobe PDF
771.05 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/363006
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact