کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433342 1441666 2014 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Verifiable source code documentation in controlled natural language
ترجمه فارسی عنوان
مستندات کد منبع قابل اعتبار در زبان طبیعی کنترل شده
کلمات کلیدی
زبان طبیعی کنترل شده، متاموئل کردن، گوزن شمالی، فاریو
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• This paper highlights a deficiency in the way documentation is usually written.
• Using controlled natural language is a viable approach.
• A prototype as well as its benefits are described.

Writing documentation about software internals is rarely considered a rewarding activity. It is highly time-consuming and the resulting documentation is fragile when the software is continuously evolving in a multi-developer setting. Unfortunately, traditional programming environments poorly support the writing and maintenance of documentation. Consequences are severe as the lack of documentation on software structure negatively impacts the overall quality of the software product. We show that using a controlled natural language with a reasoner and a query engine is a viable technique for verifying the consistency and accuracy of documentation and source code. Using ACE, a state-of-the-art controlled natural language, we present positive results on the comprehensibility and the general feasibility of creating and verifying documentation. As a case study, we used automatic documentation verification to identify and fix severe flaws in the architecture of a non-trivial piece of software. Moreover, a user experiment shows that our language is faster and easier to learn and understand than other formal languages for software documentation.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 96, Part 1, 15 December 2014, Pages 121–140
نویسندگان
, ,