Business Intelligence Recovery from Legacy Code

The paper introduces a concept, BI (business intelligence) recovery, in software reverse engineering research. It is named to alternate "business asset", because we discover the abstract knowledge along with reverse engineering result could generate new wisdom. And this new wisdom could be taken into account in program understanding. The main difficulty in extracting program structure from program code is we are lacking the knowledge of business intelligence, which is complementary to program code. Here, we propose our research method and solution to solve this issue.

[1]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[2]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[3]  Meir M. Lehman,et al.  Metrics and Laws of Software Evolution , 2000 .

[4]  Axel van Lamsweerde,et al.  Formal specification: a roadmap , 2000, ICSE '00.

[5]  Hong Zhou,et al.  Task Decomposition for Communication Computation Overlap to Reengineer a Web-Based System , 2007, 11th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS'07).

[6]  Gregor Engels,et al.  Object-oriented modeling: a roadmap , 2000, ICSE '00.

[7]  Xiaodong Liu Abstraction : a notion for reverse engineering , 1999 .

[8]  David Garlan,et al.  Software architecture: a roadmap , 2000, ICSE '00.

[9]  Hongji Yang,et al.  Successful Evolution of Software Systems , 2002 .

[10]  David W. Binkley,et al.  Program slicing , 2008, 2008 Frontiers of Software Maintenance.

[11]  Hausi A. Müller,et al.  Reverse engineering: a roadmap , 2000, ICSE '00.

[12]  Hong Zhou,et al.  OPTIMA: An Ontology-Based PlaTform-specIfic software Migration Approach , 2007, Seventh International Conference on Quality Software (QSIC 2007).

[13]  Michael Stonebraker,et al.  Migrating Legacy Systems: Gateways, Interfaces, and the Incremental Approach , 1995 .

[14]  Yang Li Automating domain knowledge recovery from legacy software code , 2002 .

[15]  Dewayne E. Perry,et al.  Metrics and laws of software evolution-the nineties view , 1997, Proceedings Fourth International Software Metrics Symposium.

[16]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[17]  Jian Kang,et al.  UML Modelling Web Applications via Formal Concept Analysis , 2006, SEKE.

[18]  T. S. E. Maibaum,et al.  Mathematical foundations of software engineering: a roadmap , 2000, ICSE '00.

[19]  Yang Xu,et al.  Using Aspect Orientation in Understanding Legacy COBOL Code , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[20]  Martin Ward Proving program refinements and transformations , 1986 .

[21]  Daniel Jackson,et al.  Software analysis: a roadmap , 2000, ICSE '00.