کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
550743 872708 2007 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Recovering UML class models from C++: A detailed explanation
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر تعامل انسان و کامپیوتر
پیش نمایش صفحه اول مقاله
Recovering UML class models from C++: A detailed explanation
چکیده انگلیسی

An approach to recovering design-level UML class models from C++ source code to support program comprehension is presented. A set of mappings are given that focus on accurately identifying such elements as relationship types, multiplicities, and aggregation semantics. These mappings are based on domain knowledge of the C++ language and common programming conventions and idioms. Additionally, formal concept analysis is used to detect design-level attributes of UML classes. An application implementing these mappings is used to reverse engineer a moderately sized, open-source application and the resultant class model is compared against those produced by other UML reverse engineering tools. This comparison shows that the presented mapping rules effectively produce meaningful and semantically accurate UML models.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information and Software Technology - Volume 49, Issue 3, March 2007, Pages 212–229
نویسندگان
, ,