Download the full-sized PDF of Improving the Quality of Use Case Models and their Utilization in Software DevelopmentDownload the full-sized PDF



Permanent link (DOI):


Export to: EndNote  |  Zotero  |  Mendeley


This file is in the following communities:

Graduate Studies and Research, Faculty of


This file is in the following collections:

Theses and Dissertations

Improving the Quality of Use Case Models and their Utilization in Software Development Open Access


Other title
Use Case Models, Requirements Engineering, Software Engineering
Type of item
Degree grantor
University of Alberta
Author or creator
El-Attar, Mohamed
Supervisor and department
Dr. James Miller
Examining committee member and department
Dr. Jim Hoover (Computing Science)
Dr. Philipe Kruchten (University of British Columbia)
Dr. Marek Reformat (Electrical and Computer Engineering)
Dr. Alan Lynch (Electrical and Computer Engineering)
Dr. Scott Dick (Electrical and Computer Engineering)
Department of Electrical and Computer Engineering

Date accepted
Graduation date
Doctor of Philosophy
Degree level
Use Case modeling has been constantly gaining popularity as the technique of choice for eliciting and documenting functional requirements. The deployment of Use Case models in industry has resulted in many positive experience reports being published. The inclusion of Use Case modeling into the Unified Modeling Language (UML) (OMG 2005) has aided its widespread use in industry, especially within the object-oriented community. One of the most attractive aspects of Use Case modeling is its technical simplicity, allowing stakeholders with differing backgrounds, to have a common understanding of the requirements. This technical simplicity can be deceptive, as many modelers create models that are incorrect, inconsistent, and ambiguous and contain restrictive design decisions. In Use Case driven development processes, Use Case models are used to drive the design and test phases. While a number of techniques have been proposed to develop test cases from Use Case models, these techniques tend to suffer from two major shortcomings. The techniques are technically too complex to be effectively used by its potential users (business analysts and customers); and the inability to use these techniques in the early stages of development. This thesis describes work tackling these deficiencies. Support for developing higher quality Use Case models is achieved by developing a modeling syntax that ensures consistency when constructing Use Case models. A controlled experiment was performed to empirically evaluate the effectiveness of using the modeling syntax. In addition, a technique based on utilizing antipatterns to detect potentially defective areas in Use Case models was developed. The technique prompts modelers to revise and remedy poor design decisions, yielding superior quality models. Finally, a framework was developed, which utilizes Use Case models, to develop acceptance tests. The framework was designed to account for the technical abilities of its potential users.
License granted by Mohamed El-Attar ( on 2009-06-04T15:32:25Z (GMT): Permission is hereby granted to the University of Alberta Libraries to reproduce single copies of this thesis and to lend or sell such copies for private, scholarly or scientific research purposes only. Where the thesis is converted to, or otherwise made available in digital form, the University of Alberta will advise potential users of the thesis of the above terms. The author reserves all other publication and other rights in association with the copyright in the thesis, and except as herein provided, neither the thesis nor any substantial portion thereof may be printed or otherwise reproduced in any material form whatsoever without the author's prior written permission.
Citation for previous publication

File Details

Date Uploaded
Date Modified
Audit Status
Audits have not yet been run on this file.
File format: pdf (PDF/A)
Mime type: application/pdf
File size: 2248347
Last modified: 2015:10:12 19:52:00-06:00
Filename: El-Attar_Mohamed_Fall 2009.pdf
Original checksum: ac322d4a721a413347a8607e20dd0d15
Well formed: true
Valid: true
Status message: Too many fonts to report; some fonts omitted. Total fonts = 1440
File title: Microsoft Word - El-Attar Thesis May 25th, 2009.doc
File author: Mohamed
Page count: 360
Activity of users you follow
User Activity Date