Skip to main content

Research Repository

Advanced Search

All Outputs (3)

Reverse engineering. (2002)
Book Chapter
Chu, W., Lu, C., Chang, C., Liu, X., & Yang, H. (2002). Reverse engineering. In S. K. Chang (Ed.), Handbook of Software Engineering & Knowledge Engineering (447-466). World Scientific

Software systems have become business-critical for many companies. These systems are usually large and complex. Some have evolved over decades and therefore are known as legacy systems. These legacy systems need to be maintained and evolved due to ma... Read More about Reverse engineering..

A pattern-based framework for database reusability (2002)
Conference Proceeding
Wang, B., Liu, X., & Kerridge, J. (2002). A pattern-based framework for database reusability. In Software Engineering Research and Practices International Conference Las Vegas 2002 Proceedings : SERP 2002 (572-578)

The development of database application systems will benefit from high reusability because similar design circumstances recur frequently in database developments. This paper presents a framework to cope with design reuse in database environments. The... Read More about A pattern-based framework for database reusability.

Support software evolution with abstraction rules and program knowledge patterns. (2002)
Journal Article
Teng, G., & Liu, X. (2002). Support software evolution with abstraction rules and program knowledge patterns. Asian-information-science-life, 1, 177-189

This paper advocates that reengineering is an effective means of legacy system evolution. Extracting formal specification semantically consistent to the original legacy system will facilitate further redesign and forward engineering greatly. The key... Read More about Support software evolution with abstraction rules and program knowledge patterns..