• DocumentCode
    3015458
  • Title

    Improving design quality by automatic verification of activity diagram syntax

  • Author

    George, Rubin ; Samuel, Paulson

  • Author_Institution
    Dept. of Comput. Eng., Coll. of Eng., Chengannur, India
  • fYear
    2012
  • fDate
    27-29 Nov. 2012
  • Firstpage
    303
  • Lastpage
    308
  • Abstract
    The quality of the product is an important issue in software development and quality assurance is an important aspect of any software design. One of the factors that affect the software quality is the correctness of its design. Any defect in the design can lead to high cost for defect correction. Activity diagrams are used to model the dynamic or behavioral aspects of the system. In this paper, an algorithm that analyzes activity diagrams and automatically verifies the syntax of each of its components is presented. Incomplete workflow can lead to incorrect results and a missing edge can lead to incomplete workflow. Mismatch in fork, join pair can lead to concurrency issues and synchronization problems. Detection of such errors in the design phase ensures product quality. The activity diagram is transformed to its components and analysis is performed on the components based on the syntactic specifications to detect errors. The workflow in the diagram and syntactic correctness of control flow are analyzed by the algorithm. Errors, if any, in the diagram are identified and a log of the errors is maintained in the error table. Analysis of the activity diagram and verification of its syntax can help in the development of a product whose quality is assured.
  • Keywords
    concurrency control; product quality; program verification; quality assurance; software maintenance; software quality; synchronisation; automatic activity diagram syntax verification; behavioral aspects; concurrency issues; control flow analysis; defect correction; design quality; dynamic aspects; error detection; error table; product quality; quality assurance; software design; software development; synchronization problems; syntactic correctness; syntactic specifications; Algorithm design and analysis; Concurrent computing; Intelligent systems; Software; Synchronization; Syntactics; Unified modeling language; activity diagram; design; quality assurance; syntax; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems Design and Applications (ISDA), 2012 12th International Conference on
  • Conference_Location
    Kochi
  • ISSN
    2164-7143
  • Print_ISBN
    978-1-4673-5117-1
  • Type

    conf

  • DOI
    10.1109/ISDA.2012.6416555
  • Filename
    6416555