BITS Faculty Publications

Permanent URI for this communityhttp://localhost:4000/handle/123456789/1867

Browse

Search Results

Now showing 1 - 4 of 4
  • Item
    Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling
    (IJCA, 2011) Rohil, Mukesh Kumar
    Measurement of maintenance effort in object oriented software engineering is one of the major challenges. Coupling among classes is one of the major factors determining the maintenance effort. Coupling is measured as strength of interconnection or interdependence between different parts of the Classes in object oriented software. It is widely accepted that there is strong relationship between high coupling and poor maintainability. Indirect coupling which is transitive in nature manifests between two seemingly unrelated parts of the system through hidden connections plays a major role in determining maintenance effort. This research proposes a set of metrics which determines maintenance effort for software with Indirect Coupling.
  • Item
    Exploring Possibilities of Reducing Maintenance Effort in Object Oriented Software by Minimizing Indirect Coupling
    (Springer, 2012) Rohil, Mukesh Kumar
    The quality of a good object oriented software design is much effective when it has highly maintainable class components. This paper describes an investigation into the use of indirect coupling to provide early indications of maintenance effort in object oriented software. The properties of interest are: (i) the potential maintainability of a class and (ii) the likelihood that a class will be affected by maintenance changes made to the overall system. The research explores that minimizing indirect coupling can provide useful indications of software maintenance effort that may have a significant influence on the effort during system maintenance and testing.
  • Item
    Object Oriented Software Maintenance in Presence of Indirect Coupling
    (Springer, 2012) Rohil, Mukesh Kumar
    Maintenance of deployed software is an important phase of software lifecycle. Estimation of maintenance effort in object oriented software engineering is one of the major challenges. In object oriented software the maintenance effort is highly correlated with coupling among classes. It is widely accepted that there is strong relationship between high coupling and poor maintainability. The existing metrics sometimes do not depict the effect of the key factors which contribute significantly towards maintenance effort. Indirect coupling which manifests between two seemingly unrelated classes through hidden connections plays a major role in determining maintenance effort. This research proposes metrics which estimates the maintenance effort for software having indirect coupling between classes.
  • Item
    Using Genetic Algorithm for Unit Testing of Object Oriented Software
    (IEEE, 2008) Rohil, Mukesh Kumar
    Genetic algorithms have been successfully applied in the area of software testing. The demand for automation of test case generation in object oriented software testing is increasing. Genetic algorithms are well applied in procedural software testing but a little has been done in testing of object oriented software. In this paper, we propose a method to generate test cases for classes in object oriented software using a genetic programming approach. This method uses tree representation of statements in test cases. Strategies for encoding the test cases and using the objective function to evolve them as suitable test case are proposed.