• DocumentCode
    48276
  • Title

    Supporting the adaptation of open-source database applications through extracting data lifecycles

  • Author

    Liu, Kun ; Tan, H.B.K. ; Chen, Xia

  • Author_Institution
    School of Electrical and Electronic Engineering, Nanyang Technological University, Block S2, Nanyang Avenue, 639798, Singapore
  • Volume
    7
  • Issue
    4
  • fYear
    2013
  • fDate
    Aug-13
  • Firstpage
    213
  • Lastpage
    221
  • Abstract
    The adaptation of open-source database applications is common in the industry. Most open-source database applications are incomplete. During adaptation, users usually have to implement additional data maintenance. Hence, the completeness of an application is an important concern for the adaptation as a key factor to indicate how much additional effort is required before using a system. From our study of database applications with complete functionalities, we observe that data in a database has common patterns of lifecycles. Anomaly in data lifecycles provides a good indicator on the completeness of database applications. In this paper, we propose a novel approach to automatically extract the data lifecycles out of the source code of database applications through inter-procedural static program analysis. This representative information can benefit the adaptation of database applications specifically for selection, maintenance and extension. We have developed a tool to implement the proposed approach for PHP (Hypertext Preprocessor)-based database applications. Case studies have shown that the proposed approach is useful in assisting adaptation and detecting faults of open-source database applications.
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2012.0105
  • Filename
    6562944