%0 Journal Article
%T Extracting Objects from Ada83 Programs: A Case Study
Extracting Objects from Ada83 Programs:A Case Study
%A XU Baowen
%A Zhou Yuming
%A
徐宝文
%A 周毓明
%J 计算机科学技术学报
%D 2001
%I
%X Reengineering legacy systems written in conventional procedural languages to equivalent OO systems makes software more maintainable and reliable. This paper proposes a method for extracting objects from legacy Ada83 systems using module features. First, metrics are developed to measure module cohesion. Then, effects on cohesion from changing module components are analyzed and rules about how to extract inheritance relations among objects are given. At the end of this paper, an object-extracting algorithm using module features is proposed.
%K object identification
%K module cohesion
%K inheritance
%K Ada
程序设计
%K 目标认证
%K Ada83
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=F57FEF5FAEE544283F43708D560ABF1B&aid=BA30957E2C365A65B9D5219AF2D330B5&yid=14E7EF987E4155E6&vid=7801E6FC5AE9020C&iid=B31275AF3241DB2D&sid=2B25C5E62F83A049&eid=2B25C5E62F83A049&journal_id=1000-9000&journal_name=计算机科学技术学报&referenced_num=1&reference_num=8