Determine Cohesion and Coupling for Class Diagram through Slicing Techniques

نویسندگان

  • Akhilesh Kumar
  • Sunint Kaur Khalsa
چکیده

High cohesion or module strength indicates that a system has been well partitioned into components which have strong internal relationships between attribute, method and class. Cohesion is an important factor in term of software design. Coupling indicates the degree of interdependence among the component of a software system. Coupling is thought to be a desirable goal in software construction, leading to better value of internal attribute, such as maintainability, reusability and reliability. A coupling metrics capture the degree of interaction and relationship among class dependency graph element attribute and method in software system. The Slicing technique using to slice the class dependency graph, Program slicing describes a mechanism which allows the automatic generation of a slice. In this paper, we proposed a new technique for Cohesion and Coupling for Class Diagram through Slicing Techniques. Proposed new techniques show the class dependency graph, dependency between attribute-attribute, attribute-method and method-method. Result indicate that the propose scheme significantly low coupling and high cohesion, so system are more reliable, efficient and credibility of class diagram is appropriate.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analyzing the Cohesion and Coupling of State Chart Diagrams using Program Slicing Techniques

w w w . i j c s t . c o m InternatIonal Journal of Computer SCIenCe and teChnology 69 Abstract The State Chart Diagrams are used for analyzing the dynamic behavior of system. The understandably of State Chart Diagrams are important for the effective and clear communication among developers. In this paper we, propose a cohesion and coupling , as Average Cohesiveness of States (ACOS) and Average ...

متن کامل

Impact of Coupling and Cohesion in Object-Oriented Technology

The interaction between the classes or within the classes shows the complexity of the design. For one smaller problem, there may be more than one software design but who will be the best; depends on the complexity level of software design. Therefore, coupling and cohesion which shows the interlinking of classes and strength of classes; control the complexity of the design. The best software obj...

متن کامل

A Novel Class, Object and Inheritance based Coupling Measure (COICM) to Find Better OOP Paradigm using JAVA

The extent of coupling and cohesion in an objectoriented system has implications for its external quality. Various static coupling and cohesion metrics have been proposed and used in past empirical investigations; however none of these have taken the run-time properties of a program into account. As program behavior is a function of its operational environment as well as the complexity of the s...

متن کامل

Analyzing Slicing of Program through Cohesion Metric

This paper presents a new cohesion metric for a program which is used to analyze the slicing criterion. Based on the value of propose cohesion metric it is decided to perform slicing in a program or not. The propose cohesion metrics is also evaluated analytically against Weyuker’s Property and perform comparison with the existing cohesion metrics of Meyers et al. The results in this paper shows...

متن کامل

Measuring Cohesion and Coupling of Object-Oriented Systems - Derivation and Mutual Study of Cohesion and Coupling

Cohesion and coupling are considered amongst the most important properties to evaluate the quality of a design. In the context of OO software development, cohesion means relatedness of the public functionality of a class whereas coupling stands for the degree of dependence of a class on other classes in OO system. In this thesis, a new metric has been proposed that measures the class cohesion o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012