Skip to main navigation Skip to search Skip to main content

Evolving requirements through coordination contracts

  • Ana Moreira
  • , José Luiz Fiadeiro
  • , Luís Andrade

    Research output: Chapter in Book/Report/Conference proceedingChapter

    Abstract

    Use-case driven software development processes can seriously compromise the ability of systems to evolve if a careful distinction is not made between "structure" and "use", and this distinction is not reflected immediately in the first model and carried through to the implementation. By "structure", we are referring to what derives from the nature of the application domain, i.e. to what are perceived to be the "invariants" or core concepts of the business domain, as opposed to the business rules that apply at a given moment and determine the way the system (solution) will be used. This paper shows how the notion of coordination contract can be used to support the separation between structure and use at the level of system models, and how this separation supports the evolution of requirements on "use" based on the revision or addition of use cases, with minimal impact on the "structure" of the system.

    Original languageEnglish
    Title of host publicationAdvanced Information Systems Engineering
    Subtitle of host publication15th International Conference, CAiSE 2003 Klagenfurt/Velden, Austria, June 16–20, 2003 Proceedings
    EditorsJ. Eder, M. Missikoff
    Place of PublicationBerlin
    PublisherSpringer Verlag
    Pages633-646
    Number of pages14
    ISBN (Electronic)9783540450177
    ISBN (Print)9783-40404422
    DOIs
    Publication statusPublished - 2003
    Event15th International Conference on Advanced Information Systems Engineering: CAiSE - Klagenfurt, Austria
    Duration: 16 Jun 200320 Jun 2003

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer Verlag
    Volume2681
    ISSN (Print)0302-9743

    Conference

    Conference15th International Conference on Advanced Information Systems Engineering
    Country/TerritoryAustria
    CityKlagenfurt
    Period16/06/0320/06/03

    Keywords

    • Control Object
    • Class Diagram
    • Sequence Diagram
    • Business Rule
    • Vehicle Owner

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Evolving requirements through coordination contracts'. Together they form a unique fingerprint.

    Cite this