References of From_Procedural_to_Object-Oriented

    Scenarios for the Identification of Objects in Legacy Systems, H. Bosma and E. Fielt and T. Wiggerts
    @InProceedings{	  bosma.fielt.ea:scenarios,
      author	= {H. Bosma and E. Fielt and T. Wiggerts},
      title		= {Scenarios for the Identification of Objects in Legacy
    		  Systems},
      booktitle	= {Fourth Working Conference on Reverse Engineering},
      publisher	= {IEEE Computer Society},
      year		= {1997},
      editor	= {I. Baxter and A. Quilici and C. Verhoef},
      pages		= {24-32},
      month		= {October},
      abstract	= {In this article we propose an incremental approach to the
    		  identification of (business) objects in legacy
    		  applications. In this approach different object
    		  identification scenarios can be applied alternately. Three
    		  different strategies are presented: function driven, data
    		  driven and object driven objectification. We discuss these
    		  scenarions and report on experiences gained from applying
    		  them to a subsystem of a real-life mortgage system. We also
    		  discuss related work.},
      keywords	= {legacy, objects, identification, extraction, scenarios,
    		  experiences},
      class		= {From_Procedural_to_Object-Oriented Re-Design Alteration }
    }
    
    
    Identifying Objects using Cluster and Concept Analysis, Deursen, A. van and T. Kuipers
    Available as
    split.pdf.
    @InProceedings{	  deursen.kuipers:identifying,
      author	= {Deursen, A. van and T. Kuipers},
      title		= {Identifying Objects using Cluster and Concept Analysis},
      booktitle	= {21st International Conference on Software Engineering,
    		  ICSE-99},
      publisher	= {ACM},
      year		= {1999},
      pages		= {246--255},
      url		= {http://www.cwi.nl/~arie/papers/split.pdf},
      abstract	= {Many approaches to support (semi-automatic) identification
    		  of objects in legacy code take the data structures as
    		  starting point for candidate classes. Unfortunately, legacy
    		  data structures tend to grow over time, and may contain
    		  many unrelated fields at the time of migration. We propose
    		  a method for identifying objects by semi-automatically
    		  restructuring the legacy data structures. Issues involved
    		  include the selection of record fields of interest, the
    		  identification of procedures actually dealing with such
    		  fields, and the construction of coherent groups of fields
    		  and procedures into candidate classes. We explore the use
    		  of cluster and concept analysis for the purpose of object
    		  identification, and we illustrate their effect on a 100,000
    		  LOC Cobol system. Furthermore, we use these results to
    		  contrast clustering with concept analysis techniques.},
      keywords	= {remodularization, cluster analysis, concept analysis,
    		  class diagram},
      class		= {Introduction_of_Abstract_Data_Types
    		  Inter-module_Reorganizatio
    		  From_Procedural_to_Object-Oriented Reverse_Design Re-Design
    		  System_Modularization Recovery_of_Software_Architecture
    		  Alteration Software_Reverse_Engineering }
    }
    
    
    Case study in Migration to Object-Oriented System structure Using Design Transformation Methods, Sagar Pidaparthi and Grzegorz Cysewski
    @InProceedings{	  pidaparthi.cysewski:case,
      author	= {Sagar Pidaparthi and Grzegorz Cysewski},
      title		= {Case study in Migration to Object-Oriented System
    		  structure Using Design Transformation Methods},
      booktitle	= {1st  European Conference on Software Maintenance and
    		  Reengineering 97},
      month		= mar,
      year		= {1997},
      publisher	= {IEEE Computer Society Press},
      abstract	= {Procedural programming languages are currently being used
    		  extensively in the software industry for a wide range of
    		  applications. Most of the old procedural programs, used
    		  today may not have any documentation which can be used in
    		  maintenance processes. In the recent time there has been a
    		  paradigm shift towards object oriented design and
    		  programming, from algorithmic decomposition, structured
    		  design and procedural implementation. Hence, there is a
    		  growing need to restructure old programs which have a poor
    		  architecture during evolutionary processes. It is more
    		  economic to restructure existing software into object
    		  oriented topology by identifying objects within the subject
    		  system than to redesign software starting from scratch.
    		  Object identification relies upon program analysis and a
    		  study of inter component relationships and dependencies.
    		  Researchers in re-engineering have proposed some guidelines
    		  to identify objects from within the subject systems. Design
    		  Transformation is the first step in reengineering existing
    		  programs, which can be followed by program translation
    		  methods to transform a procedural program into the newly
    		  identified structure. This paper reports the results of the
    		  application of three object identification methods on a
    		  sample procedural program. Secondly it provides a design of
    		  a system for program component storage and object
    		  identification },
      class		= {Alteration, Re-Design,
    		  From_Procedural_to_Object-Oriented}
    }
    
    
    Migration of procedurally oriented COBOL programs in an object-oriented architecture, H. Sneed
    @InProceedings{	  sneed:migration,
      title		= {Migration of procedurally oriented {COBOL} programs in an
    		  object-oriented architecture},
      author	= {H. Sneed},
      booktitle	= {\cite{SM92}},
      pages		= {105--116},
      year		= {1992},
      note		= { The subject of this paper is to describe the migration of
    		  procedurally structured COBOL into functionally equivalent
    		  object-oriented programs. Their major differences are
    		  described together with an approach to bridge the gap
    		  between the two},
      class		= {Alteration, Re-Design,
    		  From_Procedural_to_Object-Oriented}
    }
    

koschke@informatik.uni-stuttgart.de (Feedback).
Copyright © 1998-2000 University of Stuttgart, Germany. $Revision: 1.5 $
Date: Sat Nov 21 21:28:32 CET 2009