Object-oriented model refinement technique in software reengineering = 소프트웨어 재공학에서의 객체 모델 정제 기법

There are many legacy systems that are pooly structured, but contain substantial corporation knowledge, consequently it is difficult to throw them away and rebuild the systems. Software reengineering offers an exciting opportunity in migrating such legacy systems to evolvable systems in a disciplined manner. Also, object-oriented rearchitecturing is being considered promising in such legacy systems reengineering, because of many advantages offered by object-oriented technique. In twofold-strategy software reengineering, one of the problems to be solved is to find an object-oriented model from the output of reverse engineering and the output of forward engineering. In general, the outputs of forward and reverse engineering can be inconsistent in their abstract levels, the amount of design information, naming convention, and structure. In this thesis, we present an object-oriented model refinement technique(ORT) to build an object model from these inconsistent information. We first organize the information from reverse engineering as specification information tree, and then compare the entities in specification information tree with the information from forward engineering with tree-structured data dictionary and class dependency matrix. We demonstrate the usability of ORT by an example.
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Publisher
한국과학기술원
Issue Date
1998
Identifier
133999/325007 / 000957542
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학과, 1998.2, [ [ii], 50 p. ]

Keywords

Reverse engineering; Object-oriented; Software reengineering; Forward engineering; 순공학; 역공학; 객체 지향; 소프트웨어 재공학

URI
http://hdl.handle.net/10203/34248
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=133999&flag=t
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.
  • Hit : 307
  • Download : 0
  • Cited 0 times in thomson ci

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0