شماره ركورد كنفرانس :
3704
عنوان مقاله :
بررسي مساله خوانندگان و نويسندگان بر روي زبان مدلسازي خاص حوزه براي برنامه نويسي همروند (DSML4CP)
عنوان به زبان ديگر :
(Reader and Writer problem on Domain-specific Modeling Language for Concurrent Programming (DSML4CP
پديدآورندگان :
آزادي مرند الهه azadi.e4509@gmail.com آزاد اسلامي واحد سنندج; , شيخ احمدي سيد امير آزاد اسلامي واحد سنندج;
كليدواژه :
برنامه نويسي همروند , زبانهاي مدلسازي خاص حوزه , نحو انتزاعي و ذاتي , خوانندگان و نويسندگان
عنوان كنفرانس :
پنجمين كنفرانس بين المللي در مهندسي برق و كامپيوتر با تاكيد بر دانش بومي
چكيده فارسي :
دانش حاصله از تحقيقات نشان مي دهد كه در سال هاي اخير تمركز برنامه نويسان به تدريج از برنامه نويسي ترتيبي بسوي برنامهنويسي همروند تغيير يافته است. علاوه بر اين، نياز به سرعت محاسباتي و دقت بالا در برنامه هاي كاربردي امروزي از مهمترين انگيزه هايي كه باعث شكل گرفتن، رشد و توسعه سبك جديد برنامه نويسي موسوم به همروند شده است. از طرف ديگر، سربار محاسباتي حاصل از همگام سازي، دشواري خطايابي و همچنين كنترل پردازنده ها و بكارگيري منابع مشترك به پيچيدگي توليد اين گونه از برنامه ها افزوده است. لذا جهت توليد برنامه هاي همروند كه فرايندي پيچيده و مستعد خطاست نياز به روش هايي جهت كاهش هزينه و زمان لازمه را داريم. از آنجائيكه زبان مدلسازي خاص حوزه براي برنامه نويسي همروند (DSML4CP) سطح انتزاع توليد برنامه هاي همروند را ارتقاء مي بخشد و اين انتزاع باعث كاهش درگيري در هنگام طراحي و همچنين جدايي طراحي و كدنويسي مي شود. لذا در اين مقاله، قصد بر اين داريم مسئله خوانندگان و نويسندگان را بر روي زبان پيشنهادي مدلسازي خاص حوزه (DSML4CP) به تصوير بكشيم و نشان دهيم كه به كمك محيط هاي اين گونه از زبان ها ميتوان بر پيچيدگي هاي توليد برنامه هاي همروند غلبه نمود و با افزايش سطح انتزاع، سرعت توليد را افزايش داده و كارايي را بهبود بخشيد.
چكيده لاتين :
Research shows attention of programmers has changed gradually from sequential programming to concurrent programming, in recent years. Moreover, need to computational speed and high precision in application programs are the most important reason of development concurrent programming. On the other hand, the calculative overhead resulted from synchronization, difficulty of error detection and high complexity of programming and planning with attention to several performing order are instances of problems for these kinds of programs. To produce concurrent programs which are error-prone and complex, we need to have approaches by which costs are reduced and time is shortened. Given that, domain specific modeling language for concurrent programming increases abstraction level production of concurrent programs. So in this paper, we want to design Readers and Writers problem on proposed Language of domain specific modeling and show that, with the help of environments of this kind of languages, can overcome the complexities of the production of the concurrent programs and also by raising the level of abstraction, increased production speed and improve performance.