CFP last date
20 December 2024
Reseach Article

Static Analysis To Model & Measure OO Paradigms

by Satwinder Singh, K.S. Kahlon
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 10
Year of Publication: 2010
Authors: Satwinder Singh, K.S. Kahlon
10.5120/226-377

Satwinder Singh, K.S. Kahlon . Static Analysis To Model & Measure OO Paradigms. International Journal of Computer Applications. 1, 10 ( February 2010), 26-32. DOI=10.5120/226-377

@article{ 10.5120/226-377,
author = { Satwinder Singh, K.S. Kahlon },
title = { Static Analysis To Model & Measure OO Paradigms },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 10 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 26-32 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number10/226-377/ },
doi = { 10.5120/226-377 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:45:42.912488+05:30
%A Satwinder Singh
%A K.S. Kahlon
%T Static Analysis To Model & Measure OO Paradigms
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 10
%P 26-32
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Object oriented development has proved its worth in today’s system because its design and development is better, reliable and easier to access than the traditional methodologies. Due to updated requirements and lack of documentation in old systems has provided a motivation to revamp the systems. Rebuilding or redesigning the same system is highly expensive. To overcome this problem reverse engineering of the system is used as most suitable alternative. Field of reverse engineering is expanding its horizon day by day; it requires reusability not only at code level but also at higher level which can measure the analysis results and original system. Reverse engineering, strategy has been developed to analyse and modeling the OO files by designing the translator. It models and measures the OO by using traditional metrics and new encapsulation metrics (Public Factor (PuF) & Private Factor (PrF)) essential for developing the good software. In this work we tried to refine metrics especially for object-oriented programming and set of these metrics has been defined.

References
  1. P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of Fourth ACM Symposium on Programming Languages (POPL’77), pages 238–252, Los Angeles, California, January 1977.
  2. Nghi Truong, Paul Roe, Peter Bancroft Static Analysis of Students’ Java Programs. In Proceeding of sixth Australian Computing Education Conference (ACE2004), Dunedin, New Zealand. 2004
  3. Leach, R. J. 1995. Using metrics to evaluate student programs. SIGCSE Bull. 27, 2 (Jun. 1995), 41-43. DOI= http://doi.acm.org/10.1145/201998.202010
  4. Mengel, S. and Yerramilli, V., A Case Study Of The Static Analysis Of the Quality Of Novice Student Programs. Proc. Thirtieth SIGCSE technical symposium on Computer science education, New Orleans, Louisiana, United States,13:78-82, 1999
  5. McCabe, T. J., A Complexity Measure. IEEE Transactions on Software Engineering, 2(4): 308-320, 1976. http://ieeexplore.ieee.org/servlet/opac?punumber=32
  6. Harrison, W. and Cook, C. R. 1986. A note on the Berry-Meekings style metric. Commun. ACM 29, 2 (Feb. 1986), 123-125. DOI= http://doi.acm.org/10.1145/5657.5660
  7. F. Nielson, H. R. Nielson, and C. Hankin. Principles of Program Analysis. Springer-Verlag, 1999.
  8. Magnus Andersson and Patrik Vestergren. Object-Oriented Design Quality Metrics.Master Thesis, Uppasla University, Uppsala, Sweden. 2004
  9. Jacobson, I., Christerson, M., Jonsson, P., and Overgaard, G., Object-Oriented Software Engineering: A Use Case Driven Approach. Wokingham, England: Addison-Wesley, 1992.
  10. A. Milanova, A. Rountev, and Ryder B. G. Parameterized object sensitivity for points-to and side-effect analyses for java. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2002). ACM Press, 2002.
  11. Abreu, F. B. e., "The MOOD Metrics Set," presented at ECOOP '95 Workshop on Metrics, 1995.
  12. Mayer, T. and Hall, T. 1999. Measuring OO Systems: A Critical Analysis of the MOOD Metrics. In Proceedings of the Technology of Object-Oriented Languages and Systems (June 07 - 10, 1999). TOOLS. IEEE Computer Society, Washington, DC, 108.
  13. Pollet, I., Charlier, B. L., and Cortesi, A. 2001. Distinctness and Sharing Domains for Static Analysis of Java Programs. In Proceedings of the 15th European Conference on Object-Oriented Programming (June 18 - 22, 2001). J. L. Knudsen, Ed. Lecture Notes In Computer Science, vol. 2072. Springer-Verlag, London, 77-98.
  14. Serge Demeyer, St_ephane Ducasse, and Oscar Nierstrasz. Finding refactorings via change metrics. In Proceedings of OOPSLA'2000, ACM SIGPLAN Notices, pages 166-178, 2000.
  15. Chikofsky, E. J. and Cross II, J. H. 1990. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Softw. 7, 1 (Jan. 1990), 13-17. DOI= http://dx.doi.org/10.1109/52.43044
  16. Norman Fenton and Shari Lawrence Peeger. Software Metrics: A Rigorous and Practical Approach. International Thomson Computer Press, London, UK, second edition, 1996.
  17. Martin Robert, “OO Design Quality Metrics An Analysis of Dependencies”, http://www.objectmentor.com/resources/articles/oodmetrc.pdf, 1994
  18. Mei-Huei Tang, Ming-Hung Kao, Mei-Hwa Chen, An Empirical Study on Object Oriented Metrics, State University of New York, Albany, 1999.
  19. Lionel C. Briand, John Daly, Victor Porter, Jurgen Wust, A Comprehensive Empirical Validation of Design Measures for Object Oriented Systems, Fifth international Software Metrics Symposium, 20-21 Nov, 1998.
  20. Lionel C. Briand, Jurgen Wust, John W. Daly, Victor Porter, Exploring the Relationships between Design Measures and Software Quality in Object Oriented Systems, http://www.sce.carleton.ca/faculty/briand/pubs/jss.pdf, 2004-06-04.
  21. Michelle Cartwright, Martin Shepperd, An Empirical Investigation of an Object Oriented Software System, IEEE Transactions on Software Engineering, Vol. 26, Issue 8, pp. 786-796, 2000.
  22. Rachel Harrison, Steve J. Counsell, An Evaluation of the MOOD Set of Object Oriented Software Metrics, Vol. 24, Issue 6, pp. 491-496, 1998
  23. Saini, S. and Aggarwal, M. 2007. Enhancing mood metrics using encapsulation. In Proceedings of the 8th Conference on 8th WSEAS international Conference on Automation and information - Volume 8 (Vancouver, British Columbia, Canada, June 19 - 21, 2007). A. Aggarwal, Ed. World Scientific and Engineering Academy and Society (WSEAS), Stevens Point, Wisconsin, 252-257.
  24. Khan, R. A. and Mustafa, K. 2009. Metric based testability model for object oriented design (MTMOOD). SIGSOFT Softw. Eng. Notes 34, 2 (Feb. 2009), 1-6. DOI= http://doi.acm.org/10.1145/1507195.1507204
Index Terms

Computer Science
Information Sciences

Keywords

Static analysis Public Factor Private Factor AHF MHF