• DocumentCode
    1418361
  • Title

    Integrated state-based dynamic slicing technique for UML models

  • Author

    Lallchandani, J.T. ; Mall, Raghvendra

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Kharagpur, Kharagpur, India
  • Volume
    4
  • Issue
    1
  • fYear
    2010
  • Firstpage
    55
  • Lastpage
    78
  • Abstract
    The authors propose a technique for constructing dynamic slices of unified modelling language (UML) models using the state information. Given a software architecture specified using UML, the authors first construct an intermediate representation. The authors have named this intermediate representation model dependency graph (MDG). MDG combines information extracted from various sequence diagrams along with those from class and state-machine diagrams. The authors have named our proposed algorithm state-based dynamic slicing of UML models (SDSUM). Our SDSUM algorithm traverses the constructed MDG to identify the model elements that are either directly or indirectly involved during the execution of a specific scenario. Instead of processing each UML diagram independently and iteratively cross linking relevant information across different diagrams, our algorithm´s novelty lies in constructing and analysing an integrated model for determining the implicit interdependencies among the different model elements distributed across various UML diagrams for computing a state-based dynamic slice. Consideration of state information of objects makes the computed dynamic slices more precise compared to traditional slicing. A case study has been presented to illustrate our approach.
  • Keywords
    Unified Modeling Language; program slicing; software architecture; SDSUM algorithm; UML diagram; UML models; integrated state-based dynamic slicing technique; intermediate representation model dependency graph; software architecture; state-machine diagrams; unified modelling language model;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2009.0080
  • Filename
    5415510