Return to search

Metrics and Techniques to Guide Software Development

The objective of my doctoral dissertation research is to formulate, implement, and validate metrics and techniques towards perceiving some of the influences on software development, predicting the impact of user initiated changes on a software system, and prescribing guidelines to aid decisions affecting software development. Some of the topics addressed in my dissertation are: Analyzing the extent to which changing requirements affect a system's design, how the delegation of responsibilities to software components can be guided, how Aspect Oriented Programming (AOP) may be combined with Object Oriented Programming (OOP) to best deliver a system's functionality, whether and how characteristics of a system's design are influenced by a outsourced and offshore development. The metrics and techniques developed in my dissertation serve as heuristics across the software development life cycle, helping practitioners evaluate options and take decisions. By way of validation, the metrics and techniques have been applied to more than 10 real life software systems. To facilitate the application of the metrics and techniques, I have led the development of automated tools which can process software development artifacts such as code and Unified Modeling Language (UML) diagrams. The design and implementation of such tools are also discussed in the dissertation. / A Dissertation submitted to the Department of Computer Science in partial
fulfillment of the requirements for the degree of Doctor of Philosophy. / Degree Awarded: Spring Semester, 2009. / Date of Defense: March 2, 2009. / Software Architecture, Software Design, Software, Sofware Engineering, Software Metrics / Includes bibliographical references. / Robert van Engelen, Professor Directing Dissertation; Ian Douglas, Outside Committee Member; Lois Hawkes, Committee Member; Theodore Baker, Committee Member; Daniel Schwartz, Committee Member; Michael Mascagni, Committee Member.

Identiferoai:union.ndltd.org:fsu.edu/oai:fsu.digital.flvc.org:fsu_169006
ContributorsDatta, Subhajit (authoraut), Engelen, Robert van (professor directing dissertation), Douglas, Ian (outside committee member), Hawkes, Lois (committee member), Baker, Theodore (committee member), Schwartz, Daniel (committee member), Mascagni, Michael (committee member), Department of Computer Science (degree granting department), Florida State University (degree granting institution)
PublisherFlorida State University
Source SetsFlorida State University
LanguageEnglish, English
Detected LanguageEnglish
TypeText, text
Format1 online resource, computer, application/pdf

Page generated in 0.0018 seconds