• DocumentCode
    2620037
  • Title

    Matching Antipatterns to Improve the Quality of Use Case Models

  • Author

    El-Attar, Mohamed ; Miller, Jason

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Alberta Univ., Edmonton, Alta.
  • fYear
    2006
  • fDate
    11-15 Sept. 2006
  • Firstpage
    99
  • Lastpage
    108
  • Abstract
    Use case modeling is an effective technique used to capture functional requirements. Use case models are mainly composed of textual descriptions written in natural language and simple diagrams that adhere to a few syntactic rules. This simplicity can be deceptive as many modelers create use case models that are incorrect, inconsistent, and ambiguous and contain restrictive design decisions. In this paper, a new methodology is described that utilizes antipatterns to detect potentially defective areas in use case models. This paper introduces the tool ARBIUM, which will support the proposed technique and aid analysts to improve the quality of their models. ARBIUM presents a framework that will allow developers to define their own antipatterns using OCL and textual descriptions. The proposed approach and tool are applied to a distributed biodiversity database use case model to demonstrate its feasibility. Our results indicate that they can improve the overall clarity and precision of use case models
  • Keywords
    Unified Modeling Language; natural languages; software engineering; distributed biodiversity database; natural language; textual descriptions; use case models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering, 14th IEEE International Conference
  • Conference_Location
    Minneapolis/St. Paul, MN
  • ISSN
    1090-705X
  • Print_ISBN
    978-0-7695-2555-6
  • Type

    conf

  • DOI
    10.1109/RE.2006.42
  • Filename
    1704053