Skip to main content

Managing uncertainty in an object recovery process

  • Reusability
  • Conference paper
  • First Online:
Advances in Intelligent Computing — IPMU '94 (IPMU 1994)

Abstract

Object-oriented concepts facilitate the reusability as well as the maintainability of existing software. Due to the great amount of existing procedural software, object identification in procedural programs is an important approach. The object recovery process for this identification of objects within procedural programs presents several uncertainties and ambiguities, which have to be resolved by acquisition of additional knowledge from the application domain and a human expert. In this paper we show the basic concepts of the object recovery process and describe those uncertainties and ambiguities, as well as our way of managing them in order to identify objects in procedural programs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Benedusi, A. Cimitile, and U. De Carlini. A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance. IEEE Conference on Software Maintenance, pages 180–189, October 1989.

    Google Scholar 

  2. P. Benedusi, A. Cimitile, and U. De Carlini. Reverse engineering processes, design document production, and structure charts. The Journal of Systems and Software, 19(3):225–245, November 1992.

    Google Scholar 

  3. T.J. Biggerstaff. Design recovery for maintenance and reuse. IEEE Computer, 22(7):36–49, July 1989.

    Google Scholar 

  4. T.J. Biggerstaff, B.G. Mitbander, and D.E. Webster. Program understanding and the concept assignment problem. Communications of the ACM, 37(5):72–83, May 1994.

    Google Scholar 

  5. P. Coad and E. Yourdon. Object Oriented Analysis. Yourdon Press Computing Series. Prentice Hall, Inc., Englewood Cliffs, 1991.

    Google Scholar 

  6. B.K. Das. A knowledge-based approach to the analysis of code and program design language (pdl). IEEE Conference on Software Maintenance, pages 290–296, October 1989.

    Google Scholar 

  7. S.R. Dumpala and S.K. Arora. Entity-Relationship Approach to Information Modeling and Analysis, chapter Schema Translation Using the Entity-Relationship Approach. North-Holland, 1983.

    Google Scholar 

  8. H. Gall and R. Klösch. Capsule oriented reverse engineering for software reuse. 4 th European Software Engineering Conference, ESEC '93, Garmisch-Partenkirchen, Germany, pages 418–433, September 1993.

    Google Scholar 

  9. H. Gall and R. Klösch. Program transformation to enhance the reuse potential of procedural software. In ACM Symposium on Applied Computing, SAC '94, pages 99–104. Phoenix, Arizona, ACM Press, March 1994.

    Google Scholar 

  10. M.T. Harandi and J.Q. Ning. Knowledge-based program analysis. IEEE Software, 7(1):74–81, January 1990.

    Google Scholar 

  11. H.P. Haughton and K. Lano. Objects revisited. IEEE Conf. on Software Maintenance, Sorrento, Italy, pages 152–161, October 1991.

    Google Scholar 

  12. P. Johannesson and K. Kalman. A method for translating relational schemas into conceptual schemas. In C. Batini, editor, Proceedings of the 7 th International Conference on Entity-Relationship Approach, pages 279–294. North-Holland, 1988.

    Google Scholar 

  13. J.D. McGregor and D.A. Sykes. Object-Oriented Software Development: Engineering Software for Reuse. Van Nostrand Reinhold, New York, 1992.

    Google Scholar 

  14. S.B. Navathe and A.M. Awong. Abstracting relational and hierarchical data with a semantic data model. In S. March, editor, Proceedings of the Sixth International Conference on Entity-Relationship Approach. North-Holland, 1987.

    Google Scholar 

  15. Ch. Rich and L.M. Wills. Recognizing a program's design: A graph-parsing approach. IEEE Software, 7(1):82–89, January 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bernadette Bouchon-Meunier Ronald R. Yager Lotfi A. Zadeh

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gall, H., Klösch, R. (1995). Managing uncertainty in an object recovery process. In: Bouchon-Meunier, B., Yager, R.R., Zadeh, L.A. (eds) Advances in Intelligent Computing — IPMU '94. IPMU 1994. Lecture Notes in Computer Science, vol 945. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035983

Download citation

  • DOI: https://doi.org/10.1007/BFb0035983

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60116-6

  • Online ISBN: 978-3-540-49443-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics