Cristin-resultat-ID: 42582
Sist endret: 1. februar 2010, 09:53
NVI-rapporteringsår: 2009
Resultat
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2009

Model Composition Contracts

Bidragsytere:
  • Jon Oldevik
  • Massimilliano Menarini og
  • Ingolf Krüger

Bok

Om resultatet

Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
Publiseringsår: 2009
Sider: 531 - 545
ISBN:
  • 9783642044243

Beskrivelse Beskrivelse

Tittel

Model Composition Contracts

Sammendrag

The state-of-the-art in aspect-oriented programming and modeling provides flexible querying and composition mechanisms that allow virtually unrestricted modifications to base code or models using static or dynamic weaving. There is, however, a lack of support for specifying and controlling the permitted effects of compositions with respect to the base models involved. We present model composition contracts, which govern access to the base models via aspects; in essence, the contracts control how aspect compositions may or may not access and change the models, or the underlying code reflected by models. The composition contracts define constraints in terms of pre- and post-conditions restricting the eligibility for composition. We argue that composition contracts improve reliability of model composition in software engineering, and evaluate their effects on model designs and implementations using a case study. We support the approach with a prototype tool for specifying and checking contracts.

Bidragsytere

Jon Oldevik

  • Tilknyttet:
    Forfatter
    ved Forskningsgruppen for programmering og software engineering ved Universitetet i Oslo
  • Tilknyttet:
    Forfatter
    ved SINTEF AS
  • Tilknyttet:
    Forfatter
    ved University of San Diego

Menarini Massimilliano

Bidragsyterens navn vises på dette resultatet som Massimilliano Menarini
  • Tilknyttet:
    Forfatter
    ved University of San Diego

Krüger Ingolf

Bidragsyterens navn vises på dette resultatet som Ingolf Krüger
  • Tilknyttet:
    Forfatter
    ved University of San Diego
1 - 3 av 3

Resultatet er en del av Resultatet er en del av

1 - 1 av 1