Control-Flow Semantics of Use Cases in UML

Klaas van den Berg, A.J.H. Simons

    Research output: Contribution to journalArticleAcademicpeer-review

    18 Citations (Scopus)


    The control-flow for five kinds of use cases is analysed: for common use cases, variant use cases, component use cases, specialised use cases and for ordered use cases. The control-flow semantics of use cases - and of the uses-relation, the extends-relation and the precedes-relation between use cases - is described in terms of flowgraphs. Sequence diagrams of use cases are refined to capture the control-flow adequately. Guidelines are given for use case descriptions to attain a well-defined flow of control.
    Original languageUndefined
    Article number10.1016/S0950-5849(99)00027-0
    Pages (from-to)651-659
    Number of pages9
    JournalInformation and software technology
    Issue number10
    Publication statusPublished - 15 Jul 1999


    • Control-flow semantics
    • Use case modelling
    • UML
    • METIS-118656
    • EWI-10090
    • IR-61732
    • Requirements Elicitation

    Cite this