دورية أكاديمية

Rule-based Model Extraction from Source Code

التفاصيل البيبلوغرافية
العنوان: Rule-based Model Extraction from Source Code
المؤلفون: Correia, Rui, Matos, Carlos, El-Ramly, Mohammad, Heckel, Reiko
المساهمون: Rui Correia and Carlos Matos and Mohammad El-Ramly and Reiko Heckel
بيانات النشر: Schloss Dagstuhl – Leibniz-Zentrum für Informatik
سنة النشر: 2007
المجموعة: DROPS - Dagstuhl Research Online Publication Server (Schloss Dagstuhl - Leibniz Center for Informatics )
مصطلحات موضوعية: Reverse engineering, Code categorization, Program representation
الوصف: In the context of an approach for reengineering legacy soft- ware systems at the architectural level, we present in this paper a reverse engineering methodology that uses a model de¯ned as a type graph to represent source-code subject to a code categorization process. Two al- ternative methods for referencing the source code are discussed: native vs. graphical. To represent the code, the native representation uses the abstract syntax tree while the graphical uses a programming language metamodel. Two options regarding the way that the graph can relate to the source code reference model are also considered: association model vs. direct link. The extraction of the program representation, complying to the type graph, is based on rules that categorize source code according to its purpose. The techniques to address this process, such as the code categorization rules, are shown together with examples.
نوع الوثيقة: article in journal/newspaper
conference object
وصف الملف: application/pdf
اللغة: English
العلاقة: Is Part Of Dagstuhl Seminar Proceedings, Volume 6302, Aspects For Legacy Applications (2007); urn:nbn:de:0030-drops-8815; https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.06302.9Test
DOI: 10.4230/DagSemProc.06302.9
الإتاحة: https://doi.org/10.4230/DagSemProc.06302.9Test
https://nbn-resolving.org/urn:nbn:de:0030-drops-8815Test
حقوق: https://creativecommons.org/licenses/by/4.0/legalcodeTest
رقم الانضمام: edsbas.36436460
قاعدة البيانات: BASE