دانلود مقاله ISI انگلیسی شماره 64323
ترجمه فارسی عنوان مقاله

تولید نرم افزار خودکار برای سیستم های زمان واقعی: تمرکز بر اساس اجزاء، مدل ها و چارچوب ها

عنوان انگلیسی
Generación Automática de Software para Sistemas de Tiempo Real: Un Enfoque basado en Componentes, Modelos y Frameworks
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
64323 2012 12 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Revista Iberoamericana de Automática e Informática Industrial RIAI, Volume 9, Issue 2, April–June 2012, Pages 170–181

ترجمه چکیده
سیستم های زمان واقعی ویژگی های خاصی دارند که به تصمیمات معماری بسیار حساس هستند. استفاده از چارچوب ها و اجزای سازنده در بهبود بهره وری و کیفیت نرم افزار، به ویژه هنگامی که با خطوط نرم افزاری خط تولید ترکیب می شود، موثر است. با این حال، نتایج با توجه به استفاده مجدد از نرم افزار و استاندارد سازی، عدم قابلیت حمل و نقل هر دو پیاده سازی طراحی و پیاده سازی جزء را روشن می کند. این مقاله بر پایه مدل پارامتر توسعه نرم افزار مدل سازی، روشی را ارائه می دهد که توضیحات مبتنی بر مولفه های برنامه های در حال اجرا را از پیاده سازی های احتمالی آن در سیستم عامل های مختلف جدا می کند. این جداسازی توسط ادغام اتوماتیک کد حاصل از مدل های ورودی به چارچوب های شی گرا پشتیبانی می شود. این مقاله همچنین جزئیات تصمیمات معماری در اجرای یکی از چارچوبها را مشخص می کند که به عنوان یک مطالعه موردی برای نشان دادن رویکرد پیشنهادی مورد استفاده قرار می گیرد. در نهایت، مقایسه با سایر روشهای جایگزین، از نظر هزینه توسعه صورت می گیرد.

چکیده انگلیسی

Real-Time Systems have some characteristics that make them particularly sensitive to architectural decisions. The use of Frameworks and Components has proven effective in improving productivity and software quality, especially when combined with Software Product Line approaches. However, the results in terms of software reuse and standardization make the lack of portability of both the design and componentbased implementations clear. This article, based on the Model- Driven Software Development paradigm, presents an approach that separates the component-based description of real-time applications from their possible implementations on different platforms. This separation is supported by the automatic integration of the code obtained from the input models into object-oriented frameworks. The article also details the architectural decisions taken in the implementation of one of such frameworks, which is used as a case study to illustrate the proposed approach. Finally, a comparison with other alternative approaches is made in terms of development cost.