• DocumentCode
    3203638
  • Title

    Required Behavior of Sequence Diagrams: Semantics and Refinement

  • Author

    Lu, Lunjin ; Kim, Dae-Kyoo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Oakland Univ., Rochester, MI, USA
  • fYear
    2011
  • fDate
    27-29 April 2011
  • Firstpage
    127
  • Lastpage
    136
  • Abstract
    Sequence diagrams are a widely used design notation for describing software behavior. Many reusable software artifacts such as design patterns and design aspects make use of sequence diagrams to describe interaction behavior. When a pattern or an aspect is reused in an application, it is important to ensure that the sequence diagrams for the application correctly refines the corresponding sequence diagrams for the pattern or aspect. However, reasoning about refinement of sequence diagrams has not been addressed adequately. In this paper, we focus on refinement of required behavior specified by a UML sequence diagram. A novel trace semantics is given that captures precisely required behavior specified by a sequence diagram and a refinement relation between sequence diagrams is formalized based on the semantics. Properties of the trace semantics and the refinement relation are studied.
  • Keywords
    Unified Modeling Language; object-oriented methods; software reusability; UML sequence diagram; design aspect; design pattern; refinement relation; reusable software artifact; sequence diagram; software behavior; trace semantics; Automata; Cognition; Semantics; Servers; Software; Syntactics; Unified modeling language; Refinement; Required Behavior; Semantics; Sequence Diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-61284-853-2
  • Electronic_ISBN
    978-0-7695-4381-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2011.20
  • Filename
    5773387