A metrics-based approach to the testing process and testability of object-oriented software systems

Yurga, Tolga
This dissertation investigates the factors that affect testability and testing cost of object- oriented software systems. Developing a software program which eases the testing process by increasing testability is crucial. Also, to assess whether or not the testing effort and cost consumed or planned is adequate or not is another critical matter this dissertation aims to answer by composing a new way to evaluate the links between software design parameters and testing effort via source-based metrics. An automated metric plug-in is used as the primary tool for obtaining the metric measurements. Our study is based on the investigation of many open-source projects written in Java to achieve our goals. By the help of the statistical evaluation of project data, we both propose a new model to assess testing effort and testability, and find significant relations and associations between software design and testing effort and testability of object-oriented software systems via source-based metrics.


Evaluation and selection of case tools: a methodology and a case study
Okşar, Koray; Okşar, Koray; Department of Information Systems (2010)
Today’s Computer Aided Software Engineering (CASE) technology covers nearly all activities in software development ranging from requirement analysis to deployment.Organizations are evaluating CASE tool solutions to automate or ease their processes. While reducing human errors, these tools also increase control, visibility and auditability of the processes. However, to achieve these benefits, the right tool or tools should be selected for usage in the intended processes. This is not an easy task when the vas...
Investigation of the effects of structural characteristics of object-oriented software on fault-proneness
Gölcük, Halit; Bilgen, Semih; Department of Electrical and Electronics Engineering (2014)
This study investigates the effects of structural characteristics of object-oriented software, which are observable at the model level of the software developed by means of Unified Modeling Language (UML), on software quality, assessing quality in terms of fault-proneness. In the scope of this thesis study, real-time embedded software components developed by Aselsan, a leading defense industry company in Turkey, were analyzed. The correlation between software metrics measured from the UML models of the soft...
A framework for ranking and categorizing medical documents
Al Zamıl, Mohammed GH. I.; Betin Can, Aysu; Department of Information Systems (2010)
In this dissertation, we present a framework to enhance the retrieval, ranking, and categorization of text documents in medical domain. The contributions of this study are the introduction of a similarity model to retrieve and rank medical textdocuments and the introduction of rule-based categorization method based on lexical syntactic patterns features. We formulate the similarity model by combining three features to model the relationship among document and construct a document network. We aim to rank ret...
Effect of some software design patterns on real time software performance
Ayata, Mesut; Bilgen, Semih; Department of Information Systems (2010)
In this thesis, effects of some software design patterns on real time software performance will be investigated. In real time systems, performance requirements are critical. Real time system developers usually use functional languages to meet the requirements. Using an object oriented language may be expected to reduce performance. However, if suitable software design patterns are applied carefully, the reduction in performance can be avoided. In this thesis, appropriate real time software performance metri...
An experimental study for simulation based assessment of information system design performance
Ayyildiz, Bulent; Akman, Ibrahim; Arifoğlu, Ali (2007-07-04)
This paper presents an experimental study for evaluating the decision support value of queueing network (QN) based simulation models for information system design performance. For illustration, queueing network simulation models have been extracted corressponding to three annotated design alternatives of a selected case study. The design alternatives are produced using logical requirements of the selected system. The performance of each alternative is then predicted using quantifiable parameters considering...
Citation Formats
T. Yurga, “A metrics-based approach to the testing process and testability of object-oriented software systems,” Ph.D. - Doctoral Program, Middle East Technical University, 2009.