SysML contracts for systems of systems

J. Bryans, John Fitzgerald, Richard Payne, Alvaro Miyazawa, Klaus Kristensen

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

    19 Citations (Scopus)

    Abstract

    This paper proposes and demonstrates an architectural pattern for the contractual specification of interfaces between constituent systems within a System of Systems (SoS). We take a structured approach to the development of the pattern, which we call the Contract Pattern. It is developed and demonstrated in SysML using a case study from the Audio/Video domain. We also identify some of the obstacles in the way of checking the conformance of a constituent system to a contract, and discuss how these may be overcome.
    Original languageEnglish
    Title of host publication2014 9th International Conference on System of Systems Engineering (SOSE)
    PublisherIEEE
    Pages73-78
    Number of pages6
    ISBN (Print)9781479952281
    DOIs
    Publication statusPublished - 2014
    EventInternational conference on system of systems engineering - Stamford Grand, Adelaide, Australia
    Duration: 9 Jun 201413 Jun 2014
    Conference number: 9
    http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6883270

    Conference

    ConferenceInternational conference on system of systems engineering
    Abbreviated titleSOSE 2014
    Country/TerritoryAustralia
    CityAdelaide
    Period9/06/1413/06/14
    Internet address

    Keywords

    • Contracts
    • Protocols
    • Analytical models
    • Object-oriented modeling
    • Ontologies
    • Software architecture
    • Formal specification
    • Contract pattern
    • SysML contract
    • Systems of systems
    • Architectural pattern
    • Contractual specification
    • SoS
    • Structured approach
    • Interface specification
    • Modelling
    • SysML
    • Architectural frameworks

    Fingerprint

    Dive into the research topics of 'SysML contracts for systems of systems'. Together they form a unique fingerprint.

    Cite this