The Context Dynamics Matrix (CDM): An approach to modelling context

Ziyad Alshaikh*, Clive Boughton

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    4 Citations (Scopus)

    Abstract

    Context plays an important role in various analysis techniques across disciplines including software engineering. In software engineering, however, context is typically viewed to be merely representing scope and system boundaries. We present a view of context to be a dynamic element of every stage of (software) development, not limited to analysis and design. We introduce a multi-dimensional view of context based on perception and influence, replacing the typical one-dimensional view. To realize the dynamic behaviour of contextual elements we use a 2x2 matrix to represent four contextual states. The contextual states are a result of either contextual/noncontextual influence(s), or explicit/implicit perception(s). We demonstrate the usefulness of our method through a case-study for requirements developed for a system which marks voters electronically using handheld PDA devices. The requirements are analysed and modelled using focal points, context-centres, and context maps.

    Original languageEnglish
    Title of host publicationProceedings - 16th Asia-Pacific Software Engineering Conference, APSEC 2009
    Pages101-108
    Number of pages8
    DOIs
    Publication statusPublished - 2009
    Event16th Asia-Pacific Software Engineering Conference, APSEC 2009 - Penang, Malaysia
    Duration: 1 Dec 20093 Dec 2009

    Publication series

    NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
    ISSN (Print)1530-1362

    Conference

    Conference16th Asia-Pacific Software Engineering Conference, APSEC 2009
    Country/TerritoryMalaysia
    CityPenang
    Period1/12/093/12/09

    Fingerprint

    Dive into the research topics of 'The Context Dynamics Matrix (CDM): An approach to modelling context'. Together they form a unique fingerprint.

    Cite this