This Is AuburnElectronic Theses and Dissertations

Show simple item record

Object-Oriented Design Quality Adaptation: A System Dynamics Simulation


Metadata FieldValueLanguage
dc.contributor.advisorUmphress, David
dc.contributor.advisorCross, James
dc.contributor.advisorHendrix, Dean
dc.contributor.authorMesbahi El Aouame, Asmae
dc.date.accessioned2013-04-19T15:29:45Z
dc.date.available2013-04-19T15:29:45Z
dc.date.issued2013-04-19
dc.identifier.urihttp://hdl.handle.net/10415/3553
dc.description.abstractDespite the increasing interest of the software engineering research community in assessing and improving quality at the early phases of the software development lifecycle such as the design phase, less attention is devoted to adapting software quality to changing environment conditions especially at the design stage. Design quality can be significantly impacted when design decisions are modified due to changes in requirements or design strategies. This research sheds light on possible adaptation mechanisms that can effectively mitigate any decrease in object-oriented design quality due to a particular design change. To forecast the impact of design changes and possible adaptations on design quality, a system dynamics simulation is developed in Powersim®. The simulation variables are grouped into sub-models and represented by the quality factors of the Quality Model for Object Oriented Design (QMOOD) developed by Bansiya and Davis. Each sub-model simulates the interactions between a specific QMOOD quality attribute and its corresponding design properties as well as design metrics. The simulation is developed by following Pfahl and Ruhe’s System Dynamics Model. If after a design change, the simulated design quality decreases below a defined reference value, designers can apply one of the suggested adaptation equations that are extracted from the QMOOD quality attributes equations. The simulation is validated by applying design changes and their adaptations on real academic designs and computing correlations between the simulated and the real values of each QMOOD quality attribute after adaptation. High correlations are obtained for all the quality attributes, which shows the effectiveness of the adaptation mechanisms in adjusting design quality.en_US
dc.rightsEMBARGO_NOT_AUBURNen_US
dc.subjectComputer Scienceen_US
dc.titleObject-Oriented Design Quality Adaptation: A System Dynamics Simulationen_US
dc.typedissertationen_US
dc.embargo.lengthNO_RESTRICTIONen_US
dc.embargo.statusNOT_EMBARGOEDen_US

Files in this item

Show simple item record