Academic Journal
Textual and Behavioral Views of Function Changes
العنوان: | Textual and Behavioral Views of Function Changes |
---|---|
المؤلفون: | Kai Pan, E. James Whitehead, Guozheng Ge, Baskin Engineering |
المساهمون: | The Pennsylvania State University CiteSeerX Archives |
المصدر: | http://www.soe.ucsc.edu/~ejw/papers/pan-functionchange-TEFSE05.pdf. |
سنة النشر: | 2005 |
المجموعة: | CiteSeerX |
مصطلحات موضوعية: | Algorithms, Documentation. Keywords Version control, program slicing, program slice encoding |
الوصف: | In this paper, we describe an approach that automatically computes function change information between consecutive revisions along the revision history of C language projects. Function changes are computed at two abstract levels. First, we compute the textual changes between two function revisions. Computed results include function additions and deletions, and the quantity and the ratio of textual change in changed functions across two revisions. Second, we compute the behavioral changes of functions using program slicing techniques. We use an XMLformatted document to represent computed function change information. The function change information, together with the SCM change log, helps maintainers understand code changes between two revisions. The structured format of the function change information also helps create traceability links between the changes and other artifacts. We describe our prototype implementation for computing function changes, and we evaluate our approach through a case study on the Sed project. |
نوع الوثيقة: | text |
وصف الملف: | application/pdf |
اللغة: | English |
Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.80.8638; http://www.soe.ucsc.edu/~ejw/papers/pan-functionchange-TEFSE05.pdf |
الاتاحة: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.80.8638 http://www.soe.ucsc.edu/~ejw/papers/pan-functionchange-TEFSE05.pdf |
Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
رقم الانضمام: | edsbas.F9AF123B |
قاعدة البيانات: | BASE |
الوصف غير متاح. |