We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

An Ameliorated Methodology for the Abstraction and Minimization of Functional Dependencies of legacy ëCí Program Elements

by Dr. Shivanand M. Handigund, Rajkumar N. Kulkarni
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 16 - Number 3
Year of Publication: 2011
Authors: Dr. Shivanand M. Handigund, Rajkumar N. Kulkarni
10.5120/1995-2689

Dr. Shivanand M. Handigund, Rajkumar N. Kulkarni . An Ameliorated Methodology for the Abstraction and Minimization of Functional Dependencies of legacy ëCí Program Elements. International Journal of Computer Applications. 16, 3 ( February 2011), 7-12. DOI=10.5120/1995-2689

@article{ 10.5120/1995-2689,
author = { Dr. Shivanand M. Handigund, Rajkumar N. Kulkarni },
title = { An Ameliorated Methodology for the Abstraction and Minimization of Functional Dependencies of legacy ëCí Program Elements },
journal = { International Journal of Computer Applications },
issue_date = { February 2011 },
volume = { 16 },
number = { 3 },
month = { February },
year = { 2011 },
issn = { 0975-8887 },
pages = { 7-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume16/number3/1995-2689/ },
doi = { 10.5120/1995-2689 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:03:52.220569+05:30
%A Dr. Shivanand M. Handigund
%A Rajkumar N. Kulkarni
%T An Ameliorated Methodology for the Abstraction and Minimization of Functional Dependencies of legacy ëCí Program Elements
%J International Journal of Computer Applications
%@ 0975-8887
%V 16
%N 3
%P 7-12
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Information systems of many organizations are processed through system of interrelated ‘C’ programs. In a ‘C’ program each statement contains functional dependencies amongst the attributes. Sometimes these functional dependencies may redundant in different statements. The existing application programs used in the maintenance of the information system are lengthy, and because of the perennial maintenance of the program, these functional dependencies are unevenly scattered. Thus, some functional dependencies may be implicitly present in other statements or sometimes they are unevenly scattered across the entire program. This situation creates the complication in the reengineering process which creates scuffle in selecting the attributes for a class on the basis of the cohesive property.

References
  1. Shivanand M. Handigund, “Reverse Engineering of Legacy COBOL systems”, Ph.D. Thesis, 2001, IIT Bombay, Mumbai
  2. Ronald S. King, James J. Legendre, “Discovery of Functional and Approximate Functional Dependencies in Relational Databases”, Journal of Applied Mathematics And Decision Sciences, 7(1), 49-59, 2003.
  3. Wie Ming LIM, John Harrison, “Discovery of constraints from data for Information system Reverse Engineering”, IEEE 1997, 39-48.
  4. Wie Ming LIM, John Harrison, “Parallel approaches for Discovering Functional Dependencies from Data for Information System Design Recovery”, IEEE 1997, 254-260.
  5. Victor Matos, Becky Grasser, “SQL-based Discovery of Exact and Approximate Functional Dependencies”, SIGCSE Bulletin, Volume 36, Number 4, Dec-2004, 58-63.
  6. Hong Yao, Howard J. Hamilton, and Cory J. Butz, “FD_Mine: Discovering Functional Dependencies in a Database Using Equivalences”.
  7. Jalal Atoum, Dojanah Bader, and Arafat Awajan, “Mining Functional Dependency from Relational Databases Using Equivalent Classes and Minimal cover”, Journal of Computer Science 4(6): 421-426, 2008, Science Publications.
  8. IztokSavnik, Peter A. Flach, “Bottom-up Induction of Functional Dependencies from relations”, Knowledge Discovery in Databases Workshop WS-93-02, 174-185.
  9. Herbert Schildt, “C The Complete Reference”, Fourth Edition, Tata McGraw-Hill Publishing Company Limited, New Delhi, 2000.
  10. Julian M. Scher, CanghuiQiu, “FD-EXPLORER: A pedagogical and Design Tool for Functional Dependency Exploration”, in the proceedings of ISECON 2004, v21, 1-7.
  11. Mannila, H., and Raiha K.J., “Algorithms for Inferring Functional Dependencies from relations”, Data and Knowledge Engineering, 12(1): 83-99, 1994.
  12. ajkumar N. Kulkarni and Shivanand M. Handigund, “Abstraction Of Structural Components From Legacy ‘C’ Program”, International Conference on “Advances in Computer Vision and Information Technology (ACVIT – 07)”, Aurangabad, India, November 2007, pp. 1523-1530.
  13. Rajkumar N. Kulkarni and Shivanand M. Handigund, “Moulding The Legacy ‘C’ Programs For Reengineering”, International Conference on “Advances in Computer Vision and Information Technology (ACVIT -07)”, Aurangabad, India, November, 2007, pp-1531-1537.
  14. Rajkumar N. Kulkarni and Shivanand M. Handigund, “Abstraction of Structural and Behavioral Components from Legacy ‘C’ Program”, 2nd International Conference on Advanced Computing and Communication Technologies (ICACCT 2007), Panipat, Haryana, India, November, 2007, pp 550-554.
  15. Rajkumar N. Kulkarni and Shivanand M. Handigund, “Abstraction Of Structural And Behavioral Components From Legacy ‘C’ Program”, International Journal of Computing Science and Communication Technologies, Vol. 1, No. 1, July 2008, pp 70 – 75.
  16. K KAggarwal and Yogesh Singh, “Software Engineering”, Revised second edition, New Age International(P) Limited, 2005, New Delhi.
  17. E. Balaguruswamy, “Programming in ANSI C”, third edition, Tata McGraw-Hill Publishing Company Limited, New Delhi, 2006.
  18. T. D. Brown Jr., “C for Basic Programmers”, Tata McGraw Hill Publishing Company Limited, New Delhi, 1992.
  19. Dr. Shivanand M. Handigund & Rajkumar N. Kulkarni, “An Ameliorated Methodology for the design of Object Structures from legacy ‘C’ Program” International Journal of Computer Applications (0975- 8887), Volume 1, No. 13, March 2010, Page No. 61-66.
Index Terms

Computer Science
Information Sciences

Keywords

Functional dependencies minimization abstraction reengineering business rules legacy systems reverse engineering.