کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433368 1441691 2014 24 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Synthesis of hierarchical systems
ترجمه فارسی عنوان
سنتز سیستم های سلسله مراتبی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We describe how to synthesize a hierarchical system from a library of components.
• We propose a procedure that in rounds given a specification returns a correct system.
• We manage both branching-time (mu-Calculus) and linear-time specification languages.
• The resulting system is hierarchical and reuses components previously synthesized.
• The obtained complexity is not worst than that of classic flat synthesis procedure.

In automated synthesis, given a specification, we automatically create a system that is guaranteed to satisfy the specification. In the classical temporal synthesis algorithms, one usually creates a “flat” system “from scratch”. However, real-life software and hardware systems are usually created using preexisting libraries of reusable components, and are not “flat” since repeated sub-systems are described only once.In this work we describe an algorithm for the synthesis of a hierarchical system from a library of hierarchical components, which follows the “bottom-up” approach to system design. Our algorithm works by synthesizing in many rounds, when at each round the system designer provides the specification of the currently desired module, which is then automatically synthesized using the initial library and the previously constructed modules. To ensure that the synthesized module actually takes advantage of the available high-level modules, we guide the algorithm by enforcing certain modularity criteria.We show that the synthesis of a hierarchical system from a library of hierarchical components is Exptime-complete for μ-calculus, and 2Exptime-complete for Ltl, both in the cases of complete and incomplete information. Thus, in all cases, it is not harder than the classical synthesis problem (of synthesizing flat systems “from scratch”), even though the synthesized hierarchical system may be exponentially smaller than a flat one.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 83, 1 April 2014, Pages 56–79
نویسندگان
, , ,