• DocumentCode
    1577734
  • Title

    Re-engineering 4GL-based information system applications

  • Author

    Harrison, John V. ; Bailes, Paul A. ; Berglas, Anthony ; Peake, Ian

  • Author_Institution
    Dept. of Comput. Sci., Queensland Univ., St. Lucia, Qld., Australia
  • fYear
    1995
  • Firstpage
    448
  • Lastpage
    457
  • Abstract
    Most contemporary fourth generation languages (4GL) are tightly coupled with the database, and other subsystems, that are provided by the vendor. As a result, organisations that wish to change database vendors are typically forced to rewrite their applications using the new vendor´s 4GL. The anticipated cost of this redevelopment can deter an organisation from changing vendors, hence denying it the benefits that would otherwise result, e.g., the exploitation of more sophisticated database technology. If software reengineering tools existed that could reduce the rewriting effort, the large upfront cost of migrating the organisation´s applications would also be reduced, which could make the shift economically feasible. The paper describes several approaches for migrating 4GL based information system applications. These approaches were developed as part of an industry sponsored research project to construct a “real world” software re-engineering toolset. Semantic issues identified during the preliminary design of the toolset are addressed. These issues are instantiated using examples from the project. The application of knowledge based software re-engineering technology, which facilitates the implementation of the toolset, is also described
  • Keywords
    computer aided software engineering; database management systems; high level languages; knowledge based systems; software reusability; systems re-engineering; 4GL based information system applications migration; 4GL based information system applications re-engineering; database vendors; fourth generation languages; knowledge based software re-engineering technology; real world software re-engineering toolset; semantic issues; software reengineering tools; Application software; Australia; Business; Computer science; Costs; Database systems; Information systems; Relational databases; Software maintenance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-7171-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1995.496994
  • Filename
    496994