skip to main content
research-article

Method efficiency model based on value relevancy

Published: 20 July 2010 Publication History

Abstract

Class methods are modules in a class that perform a specific behavior. The best software practice in defining a method is to assign a single task for each method. It is always expected that each method should carry out a unique task in its defining class. A series of similar tasks are usually defined by overloaded methods. Such a single-task practice of method definition is seldom imposed on individual software developers who extensively develop user-defined methods. In this research, a method efficiency model is developed with the objective of guiding the software developers in developing an individual cohesive method. Increased cohesion of methods is desirable because it contributes to the enhancement of software maintenance.

References

[1]
Myers, G.J. 1978. Composite/Structured Design. New York: Van Nostrand Reinhold.
[2]
Yourdon, E, Constantine, L.L. 1979. Structured Design. New Jersey: Prentice Hall.
[3]
Chidamber, S.R., and Kemerer, C.F. 1991. Towards a Metrics Suite for Object Oriented Design. In Proc. Conference on Object-Oriented Programming: System, Languages and Applications (OOPSLA'91), SIGPLAN Notices 26 (11). Pp 197--211.
[4]
Briand, L.C., Daly, J.W., and Wüst, J. 1998. A Unified Framework for Cohesion Measurement in Object-Oriented Systems. In Empirical Software Engineering. Pp 65--117.
[5]
Hitz, M., and Montazeri, B. 1995. Measuring Coupling and Cohesion in Object-Oriented Systems. In Proc. International Symposium on Applied Corporate Computing.
[6]
Bieman, J., and Kang, B. 1995. Cohesion and Reuse In An Object-Oriented System. In Proc ACM Symposium of Software Reusability. Pp 259--262.
[7]
Lee, Y.S., Liang, B.S., Wu, S.F., and Wang, F.J. 1995. Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow. In Proc International Conference on Software Quality.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 35, Issue 4
July 2010
102 pages
ISSN:0163-5948
DOI:10.1145/1811226
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 July 2010
Published in SIGSOFT Volume 35, Issue 4

Check for updates

Author Tags

  1. method cohesion
  2. method efficiency
  3. software maintenance
  4. value relevancy

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 78
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media