>
Fa   |   Ar   |   En
   cnl2c: an editor, syntax checker and code generator for cnuiml using xtext and xtend  
   
نویسنده bahri hosein ,motameni homayoon ,barzegar behnam
منبع journal of applied dynamic systems and control - 2024 - دوره : 7 - شماره : 2 - صفحه:8 -18
چکیده    End-user development (eud) is a dynamic research area in computer science, focusing on empowering end-users to create and modify software through various approaches, constantly evolving with new methods and tools. to enhance end-user participation, research suggests developing user-friendly tools for end-users to design the ui, with the final source code derived from analyzing and automatically transforming this ui. controlled natural language programming uses a limited version of a natural language for coding. this approach enhances programming accessibility by enabling end-users to code in a familiar language, maintaining the necessary precision and clarity. this research study the development of the cnuiml language and generation of an editor for it using xtext. it delves into syntax error checking and target code generation using xtext and xtend. the cnuiml language is used to describe web application interfaces, focusing on system requirements and end-user concerns. web applications consist of interconnected pages and forms, forming a tree of objects. each application is a set of forms with specific value types and domains. in order to evaluate the usability of the designed tool, we have used a case study. this case study demonstrates the process of creating cnuiml models and generating the associated html codes using cnl2c.
کلیدواژه user interface description language ,model-driven user interface modeling ,xtext ,xtend ,automatic code generation
آدرس islamic azad university, babol branch, department of computer engineering, iran, islamic azad university, sari branch, department of computer engineering, iran, islamic azad university, babol branch, department of computer engineering, iran
پست الکترونیکی barzegar.behnam@yahoo.com
 
   cnl2c: ویرایشگر، یک بررسی کننده نحوی و تولید کننده کد برای cnuiml با استفاده از xtext و xtend  
   
Authors بحری حسین ,موتمنی همایون ,برزگر بهنام
Abstract    توسعه کاربر نهایی (eud) یک حوزه تحقیقاتی پویا در علوم کامپیوتر است که بر توانمندسازی کاربران نهایی برای ایجاد و اصلاح نرم‌افزار از طریق رویکردهای مختلف تمرکز دارد و دائماً با روش‌ها و ابزارهای جدید در حال تکامل است. برای افزایش مشارکت کاربر نهایی، پژوهشها، توسعه ابزارهای کاربر پسند برای کاربران نهایی به منظور طراحی رابط کاربری، به علاوۀ کد منبع نهایی که از تجزیه و تحلیل و تبدیل خودکار این رابط کاربری به دست می‌آید، را پیشنهاد می‌کنند. برنامه نویسی زبان طبیعی کنترل شده از ویرایش محدود شده ای از یک زبان طبیعی برای کدنویسی استفاده می کند. این رویکرد دسترسی به برنامه نویسی را از طریق فراهم کردن امکان کدنویسی به زبانی آشنا توسط کاربران نهایی و درعین حال حفظ دقت و وضوح لازم، افزایش می دهد. این پژوهش توسعه زبان cnuiml و تولید یک ویرایشگر برای آن را با استفاده از xtext بررسی کرده و به خطاهای نحوی و تولید کد مقصد با استفاده از xtext و xtend می پردازد. زبان cnuiml برای توصیف رابط های برنامه کاربردی تحت وب، با تمرکز بر نیازهای سیستم و نگرانی های کاربر نهایی مورد بهره بردای قرار می گیرد. برنامه های کاربردی وب از صفحات و فرم های به هم پیوسته تشکیل شده اند که درختی از اشیاء را شکل می دهند. متا مدل یک برنامه وب شامل فرم، فرم فرعی، آیتم داده و محدوده دامنه و نوع مقادیر است. هر برنامه مجموعه ای از فرم ها با انواع مقادیر و دامنه های خاص هر یک است.
Keywords زبان توصیف رابط کاربری، مدل‌سازی رابط کاربر مبتنی بر مدل، تولید کد خودکار
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved