All ETDs from UAB

Advisory Committee Chair

Murat M Tanik

Advisory Committee Members

Ronald W Dodson

Mohammad R Haider

Cynthia M Jones

Bharat Soni

Murat N Tanju

Document Type


Date of Award


Degree Name by School

Doctor of Philosophy (PhD) School of Engineering


This dissertation is focused on the phenomenon of implementing abstractions from complex problem domains in concrete software systems. The question of this inquiry is to determine how an agile software development process, in particular Extreme Programming, supports the development of large software systems as solutions for complex problem domains. This study used the Grounded Theory Methodology to identify and explain the qualities of software development using the Extreme Programming methodology and to construct a theory grounded in data collected from interviews of experienced practitioners of Extreme Programming, from observations of Extreme Programming in practice, and from a review literature related to the question. Information gained from this study can be used in understanding the reasons for selecting a methodological approach for developing software for complex problems.

Included in

Engineering Commons



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.