Search Results: 1 - 10 of 100 matches for " "
All listed articles are free for downloading (OA Articles)
Page 1 /100
Display every page Item
Development of Dynamic Coupling Measurement of Distributed Object Oriented Software Based on Trace Events  [PDF]
S. Babu,R.M.S. Parvathi
International Journal of Software Engineering & Applications , 2012,
Abstract: Software metrics are increasingly playing a central role in the planning and control of softwaredevelopment projects. Coupling measures have important applications in software development andmaintenance. Existing literature on software metrics is mainly focused on centralized systems, while workin the area of distributed systems, particularly in service-oriented systems, is scarce. Distributed systemswith service oriented components are even more heterogeneous networking and execution environment.Traditional coupling measures take into account only “static” couplings. They do not account for“dynamic” couplings due to polymorphism and may significantly underestimate the complexity of softwareand misjudge the need for code inspection, testing and debugging. This is expected to result in poorpredictive accuracy of the quality models in distributed Object Oriented systems that utilize static couplingmeasurements. In order to overcome these issues, we propose a hybrid model in Distributed ObjectOriented Software for measure the coupling dynamically. In the proposed method, there are three stepssuch as Instrumentation process, Post processing and Coupling measurement. Initially the instrumentationprocess is done. In this process the instrumented JVM that has been modified to trace method calls. Duringthis process, three trace files are created namely .prf, .clp, .svp. In the second step, the information in thesefile are merged. At the end of this step, the merged detailed trace of each JVM contains pointers to themerged trace files of the other JVM such that the path of every remote call from the client to the server canbe uniquely identified. Finally, the coupling metrics are measured dynamically. The implementation resultsshow that the proposed system will effectively measure the coupling metrics dynamically.
Analyzing the Software Quality Metrics for Object Oriented Technology  [PDF]
S. Parthasarathy,N. Anbazhagan
Information Technology Journal , 2006,
Abstract: Metrics are units of measurement. Software engineering metrics are units of measurement that are used to characterize the software engineering products and software engineering processes. Object-oriented design and development is becoming very popular in today`s software development environment. Object-Oriented Programming Structure (OOPS) requires not only a different approach to design and implementation; it requires a different approach to software metrics. Since object oriented technology uses objects and not algorithms as its fundamental building blocks, the approach to software metrics for object-oriented programs must be different from the standard metrics set. Object-oriented analysis and design focuses on objects as the primary agents involved in a computation. This study addresses the following questions: (i) what are the concepts in object-oriented technology that affect the software quality? (ii) How the various metrics found in the literature are useful to measure the critical concepts in object-oriented technology.
Analyzing the Complexity of Java Programs using Object-Oriented Software Metrics
Arti Chhikara,R.S.Chhillar
International Journal of Computer Science Issues , 2012,
Abstract: Object-oriented technology has rapidly become accepted as the preferred paradigm for large-scale system design. With the help of this technology we can develop software product of higher quality and lower maintenance cost. It is evident that the available traditional software metrics are inadequate for case of object-oriented software, as a result a set of new object oriented software metrics came into existence. Object Oriented Metrics are the measurement tools adapted to the Object Oriented paradigm to help manage and foster quality in software development. Measurement of software complexity has been of great interest to researchers in software engineering for some time. Software complexity has been shown to be one of the major contributing factors to the cost of developing and maintaining software. In this research paper we investigate several object oriented metrics proposed by various researchers. These object oriented metrics are than applied to several java programs to analyze the complexity of software product.
V. S. Bidve,Akhil Khare
International Journal of Advances in Engineering and Technology , 2012,
Abstract: Coupling measurement is a focus of study for many of the software professionals from last few years. Object-oriented programming is an efficient programming technique for programmers because of its features like reusability, data abstraction etc. Coupling is a very impotent factor in object-oriented programming for software quality measurement and used as predictors of software quality attributes such as fault proneness, impact analysis, ripple effects of changes, changeability etc. Many researchers have worked on coupling measurement and found various dimensions of coupling. Researchers have also worked on various aspects of coupling like static coupling measurement, dynamic coupling measurement, class level coupling, object level coupling etc. But still there is no standardization in the field of coupling measurement which is accepted worldwide. As a result of this it is very difficult to select any existing measure which obtain clear picture of state-of-art of coupling measurement for object-oriented systems. This paper analyses some terminologies of coupling measurement proposed earlier and discusses usefulness of each.
Jitendra S. Kushwah,Mahendra S. Yadav
Indian Journal of Computer Science and Engineering , 2011,
Abstract: This paper deals with design and development of an automated testing tool for Object Oriented Software. By an automated testing tool, we mean a tool that automates a part of the testing process. It can include one or more of the following processes: test strategy eneration, test case generation, test case execution, test data generation, reporting and logging results. By object-oriented software we mean a software designed using OO approach and implemented using a OO language. Testing of OO software is different from testing software created using procedural languages. Severalnew challenges are posed. In the past most of the methods for testing OO software were just a simple extension of existing methods for conventional software. However, they have been shown to be not very appropriate. Hence, new techniques have been developed. This thesis work has mainly focused on testing design specifications for OO software. As described later, there is a lack of specification-based testing tools for OO software. An advantage of testing software specifications as compared to program code is that specifications aregenerally correct whereas code is flawed. Moreover, with software engineering principles firmly established in the industry, most of the software developed nowadays follow all the steps of Software Development Life Cycle (SDLC). For this work, UML specifications created in Rational Rose are taken. UML has become the de-factostandard for analysis and design of OO software. Testing is conducted at 3 levels: Unit, Integration and System. At the system level there is no difference between the testing techniques used for OO software and other software created using a procedural language, and hence, conventional techniques can be used. This tool provides features for testing at Unit (Class) level as well as Integration level. Further a maintenance-level component has also been incorporated. Results of applying this tool to sample Rational Rose files have been ncorporated, and have been found to be satisfactory.
A Model-Based Approach to Object-Oriented Software Metrics
Mei Hong,Xie Tao,Yang Fuqing,

计算机科学技术学报 , 2002,
Abstract: The need to improve software productivity and software quality has put forward the research on software metrics technology and the development of software metrics tool to support related activities. To support object-oriented software metrics practice effectively, a model-based approach to object-oriented software metrics is proposed in this paper. This approach guides the metrics users to adopt the quality metrics model to measure the object-oriented software products. The development of the model can be achieved by using a top-down approach. This approach explicitly proposes the conception of absolute normalization computation and relative normalization computation for a metrics model. Moreover, a generic software metrics tool—Jade Bird Object-Oriented Metrics Tool (JBOOMT) is designed to implement this approach. The parser-based approach adopted by the tool makes the information of the source program accurate and complete for measurement. It supports various customizable hierarchical metrics models and provides a flexible user interface for users to manipulate the models. It also supports absolute and relative normalization mechanisms in different situations. This effort gets support from the National ‘863’ High-Tech Program and National Natural Science Foundation of China under the Grant Nos.2001AA110236 and 60043002 respectively. It also gets support from National Excellent Young Scientists Foundation (Grant No.60125206) and Research Fund for the Doctoral Program of Higher Education of MOE (Grant No.20010001001). MEI Hong is a professor in computer science at Peking University. He got his Ph.D. degree from Shanghai Jiaotong University in 1992. His research interests include software engineering and CASE tool, software reuse, software component technology, distributed object technology. YANG Fuqing is a professor in computer science at Peking University. She is memember of the Chinese Academy of Sciences. She graduated from the Graduate School of Peking University in 1958. Her research interests include operating system, software engineering, CASE environment, software reuse and object-oriented technology.
Static and Dynamic Coupling and Cohesion Measures in Object Oriented Programming
Vasudha Dixit, Dr. Rajeev Vishwkarma
International Journal of Engineering Research , 2014,
Abstract: A large numbers of metrics have been proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling. The coupling metrics presented in this paper exploring the difference between inheritance and interface programming. This paper presents a measurement to measure coupling between object (CBO), number of associations between classes (NASSocC), number of dependencies in metric (NDepIN) and number of dependenciesout metric (NDepOut) in object oriented programming for both static and dynamic analysis. Java programs is used for implementation.In this paper we want to show which concept is good to use and beneficial for software developer.
Maintainability Prediction for Object Oriented Software  [cached]
Priyanka Dhankhar,Harish Kumar Mittal,Anish Mittal,Amita Rathee
International Journal of Advances in Engineering Sciences , 2011,
Abstract: Software maintainability is a measure of the ease with which a software system or component can be modified to correct faults, improve performance or other attributes, or adapt to a changed environment. The time spent and effort required for keeping software operational consumes about 40-70% of cost of entire life cycle. This study proposes a integrated measure for object oriented software based on two parameter - Class Coupling and Cyclomatic Complexity using fuzzy logic. This study also includes empirical data of maintenance time of classes which has been used to validate the proposed approach.
Object-Oriented Software Methodologies: Roadmap to the Future
Usman Ali Khan,Dr. Ibrahim A. Al-Bedewi,Kunal Gupta
International Journal of Computer Science Issues , 2011,
Abstract: Software Development Methodologies have survived a never ending evolving era, ever since it first came in horizon. Amongst the several methodologies, only Object-Oriented Methodology has been able to see the dawn of the day. Object-Oriented Methodology survived all the critics as well as the rapid changes in the software development industry. But is it braced for the future yet? The paper is oriented towards the existing Object-Oriented Software Development Methodologies. A brief discussion involving their origin and focus of the methodologies is given followed by a review of UML. We discuss the various approaches taken up by various methodologies. The discussion facilitates for the key notes for the survival of Object Oriented Methodologies.
International Journal of Engineering Science and Technology , 2010,
Abstract: We proposed a System to measure the quality of modularization of object-oriented software system. Our work is proposed in three Parts as follows: MODULE 1: DEFINING METRICS FOR OBJECT ORIENTED SOFTWARE AND ALGORITHMMODULE 2: CODE PARSERMODULE 3: CODE ANALYZERIn this paper we are concentrating on Module 2 of our work that is Code Parser for object oriented software modularization.
Page 1 /100
Display every page Item

Copyright © 2008-2017 Open Access Library. All rights reserved.