مقطع: کارشناسي ارشد شروع دوره: مهرماه 1391 پايان دوره: بهمنماه 1393
استاد راهنما: دکتر بهمن زمانی
عنوان پاياننامه: روشي جديد جهت بهبود چرخهي حيات تبديل مدل
چکيدهي پاياننامه:
مهندسي نرمافزار مدلرانده روشي است که يک محصول نرمافزاري را به طور خودکار از روي مدلهاي مربوطه توليد ميکند. مفهومي که در روشهاي مدلرانده نقش کليدي ايفا ميکند، تبديل مدلها به يکديگر و در نهايت تبديل اين مدلها به کد قابل اجراي سيستم است که به طور کلي تحت عنوان تبديل ناميده ميشوند.
دغدغهي اصلي طراحان در روشهاي مدلرانده، نوشتن تبديلهاي با کيفيت ميباشد. با افزايش حجم تبديلها و پيچيده شدن آنها، توليد يک تبديل با کيفيت دشوارتر ميشود. بنابراين نياز است تا يک تبديل، مشابه با ساير محصولات نرمافزاري، با استفاده از روشهاي مهندسي توسعه يابد. اين ديدگاه، مهندسي تبديل مدل، يا به اختصار مهندسي تبديل، ناميده ميشود. بديهي است بهبود در مهندسي تبديل سبب بهبود در کيفيت تبديلها خواهد شد. با توجه به اهميت تبديل در روشهاي مدلرانده، در دهه اخير پژوهشهايي در خصوص مهندسي تبديل ارائه و چارچوبهايي در اين رابطه تعريف گرديده است که دو نمونه از کاملترين آن ها به نامهاي transML و MeTAGeM در اين پژوهش استفاده شدهاند.
پژوهش حاضر دو راهکار مشخص براي بهبود در مهندسي تبديل ارائه ميکند که بر دو چارچوب transML و MeTAGeM اعمال شده است. راهکار اول تبديلي ارائه ميکند که باعث افزايش خودکارسازي و پيوستگي در چارچوب توسعه تبديل transML ميگردد. اين تبديل قابليت توليد خودکار مدل معماري از مدل نيازمندي در چارچوب transML را فراهم مي کند. اين کار سبب افزايش خودکارسازي، پيوستگي، پيگيري نيازمندي ها و بالا بردن سطح تجريد در چارچوب توسعه تبديل transML مي شود. ارزيابي صورت گرفته نشان مي دهد که مدلهاي معماري تبديل توليد شده توسط راهکار پيشنهادي اين پژوهش، با مدلهاي معماري توليد شده توسط طراحان تبديل برابري دارد.
راهکار دوم، با ايده گرفتن از الگوهاي طراحي، فرايندي را براي استفاده از الگوهاي تبديل بهجا و مناسب در مهندسي تبديل ارائه ميکند. اين فرايند که «ماپت» نام دارد، شامل سه مرحله ي بررسي لزوم الگو، تشخيص و پيشنهاد الگو، و اعمال الگوي تبديل ميباشد. اين فرايند، يک مدل طراحي تبديل توليد شده توسط چارچوبهاي توسعه تبديل، در حال حاضر دو چارچوب transML و MeTAGeM، را به عنوان ورودي دريافت کرده و مدل طراحي تبديل جديدي را توليد ميکند که در آن مفاهيم الگوهاي تبديل متناسب با ساختار مسئله تبديل اعمال شده است. مدل طراحي تبديل مبتني بر الگوها سبب توليد تبديلي با کيفيت و کارايي بيشتر، قابليت استفاده مجدد، سادگي بيشتر و زمان اجراي کمتر ميشود. ارزيابي فرايند «ماپت»، حاکي از بهبود قابل توجه در مدلهاي خروجي تبديل اين فرايند است.