کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6875370 1441694 2014 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automated verification of design patterns: A case study
ترجمه فارسی عنوان
تایید خودکار الگوهای طراحی: مطالعه موردی
کلمات کلیدی
طراحی شی گرا، مدلسازی و مشخصات، تأیید خودکار، زبان های ویژوال زبان توصیف طراحی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Representing design decisions for complex software systems, tracing them to code, and enforcing them throughout the lifecycle are pressing concerns for software architects and developers. To be of practical use, specification and modeling languages for software design need to combine rigor with abstraction and simplicity, and be supported by automated design verification tools that require minimal human intervention. This paper examines closely the use of the visual language of Codecharts for representing design decisions and demonstrate the process of verifying the conformance of a program to the chart. We explicate the abstract semantics of segments of the Java package java.awt as a finite structures, specify the Composite design pattern as a Codechart and unpack it as a set of formulas, and prove that the structure representing the program satisfies the formulas. We also describe a set of tools for modeling design patterns with Codecharts and for verifying the conformance of native (plain) Java programs to the charts.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 80, Part B, 1 February 2014, Pages 211-222
نویسندگان
, , , ,