Environment generation tool for enabling aspect verification

Download
2010
Aldanmaz, Şenol Lokman
Aspects are units of aspect oriented programming developed for influencing the software behavior. In order to use an aspect confidently in any software, first it should be verified. For verification of an aspect, the mock classes for the original software should be prepared. These mock classes are a model of the aspect environment which the aspect is woven. In this study, considering that there are not enough tools for supporting the aspect oriented programming developers, we have developed a tool for enabling aspect verification and unit testing. The tool enables verification by generating the general environment of the aspect. By this tool the users are ensured to focus on the verification of aspects isolated from woven software.

Suggestions

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...
Towards learning affordances : detection of relevant features and characteristics for reachability
Eren, Selda; Şahin, Erol; Department of Information Systems (2006)
In this thesis, we reviewed the affordance concept for autonomous robot control and proposed that invariant features of objects that support a specific affordance can be learned. We used a physics-based robot simulator to study the reachability affordance on the simulated KURT3D robot model. We proposed that, through training, the values of each feature can be split into strips, which can then be used to detect the relevant features and their characteristics. Our analysis showed that it is possible to achie...
A metrics-based approach to the testing process and testability of object-oriented software systems
Yurga, Tolga; Doğru, Ali Hikmet; Department of Information Systems (2009)
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 auto...
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...
A Holistic Work System Framework (HWSF) Development Using Systems Thinking
Ozalp, Egemen; Baykal, Buyurman (2014-07-31)
Technology and Engineering Management Activities induced the awareness of Work Systems (WS) in Business Conduction. During WS activities and decisions settings, typically technical perspectives are espoused heavily. Although, remedies of this kind require holistic approaches, such approaches are not very common. One of the main reasons for this inadequacy is the lack of conforming guidance. In this work, the aim is to create a framework as guidance for WS activities. The Holistic Work System Framework (HWSF...
Citation Formats
Ş. L. Aldanmaz, “Environment generation tool for enabling aspect verification,” M.S. - Master of Science, Middle East Technical University, 2010.