شماره ركورد
1003624
عنوان مقاله
ارائه الگوريتم ادغام سه طرفه براي مدلهاي يوامال بر اساس مفروضات ذهني طراحان
عنوان به زبان ديگر
A Three-way Merging Algorithm for UML Models Based on Developers’ Subjective Assumptions
پديد آورندگان
شعرباف، محمدرضا دانشگاه اصفهان - دانشكده مهندسي كامپيوتر , زماني، بهمن دانشگاه اصفهان - دانشكده مهندسي كامپيوتر
تعداد صفحه
13
از صفحه
1499
تا صفحه
1511
كليدواژه
توسعه مدل رانده , كنترل نسخه , ادغام سهطرفه , مدلهاي يوامال
چكيده فارسي
مدل، نمايشي انتزاعي از سيستم نرمافزاري است كه راهكاري مناسب براي مقابله با پيچيدگيهاي نرمافزار ميباشد. توسعه مدل رانده نيز، با بهرهگيري از اين واقعيت، روشي نوين در توسعه نرمافزار است كه از مدل بهعنوان دستساخته اصلي براي ايجاد سيستمي نرمافزاري استفاده ميكند. همين امر موجب شده با افزايش همكاري تيمي، نسخههاي مختلفي از مدل در طول فرايند توسعه، بهويژه در مرحله طراحي، ايجاد شود. براي مديريت اين نسخهها، شناسايي تفاوتها و تطبيق آنها بهصورت مدلي يكپارچه، ضروري است. درنتيجه، نياز به ابزار و روشهايي براي پشتيباني از عمليات ادغام نسخههاي مدل و كاهش مداخله كاربر در آن، موردنياز است. در اين مقاله، الگوريتم و ابزاري براي ادغام سهطرفه مدلهاي يوامال ارائه ميشود كه پيش از آغاز ادغام، فرضيات ذهني هر طراح را دريافت كرده و درنهايت يك مدل ادغامي سازگار ايجاد ميكند. با توجه به ارزيابيهاي انجامشده، عدم وابستگي به كاربر و محيط مدلسازي به همراه زمان اجراي كمتر نسبت به روشهاي موجود از مزاياي روش پيشنهادي ميباشد.
چكيده لاتين
A model is an abstract representation of software system and is an appropriate solution to cope with the complexity of software. Utilizing from this fact, Model-Driven Development is an approach to software development that employs models as main artifacts for building software systems. With the increase in the number of designers in a team, different versions of model arise at any time during the development process, especially in the design phase. To manage these versions it is necessary to be able to identify differences and reconcile them in a single, integrated model. As a consequence, there is a need for tools and techniques to support model merging with less user interference. In this paper, an algorithm and tool for three-way merging of UML models is presented. Before merging, subjective assumptions of each developer is received and at the end, a consistent merged model is provided. According to the evaluations, user and modeling environment independency with less running time than the existing approaches, shows the superiority of this work.
سال انتشار
1396
عنوان نشريه
مهندسي برق دانشگاه تبريز
فايل PDF
7440851
عنوان نشريه
مهندسي برق دانشگاه تبريز
لينک به اين مدرک