Do you want to publish a course? Click here

Agent-Oriented Software Engineering, full development lifecycle

هندسة البرمجيات المقادة بالوكلاء. تغطية متكاملة لدورة الحياة البرمجية

1732   0   48   0 ( 0 )
 Publication date 2010
and research's language is العربية
 Created by Shamra Editor




Ask ChatGPT about the research

This research traces, after conducting a wide literature survey, the areas not covered by prominent agent oriented software engineering (AOSE) methodologies. Each methodology has its strength and weakness and focuses on some stages of software development lifecycle but not all stages. This paper presents an addition to a well established AOSE methodology (MaSE). MaSE is considered one of the strongest in the field, it does not, however, support handling early requirements. This work integrates MaSE with another methodology known for its strength in early requirement representation. The integration implied the development of a wide set of translation rules between two different environments of notations and graphical representations. A software tool was developed to automate the translation and a case study is used to demonstrate the work.


Artificial intelligence review:
Research summary
يركز هذا البحث على استعراض النقاط التي لم تغطَ بشكل كامل ضمن منهجيات هندسة البرمجيات المُقادة بالوكلاء (AOSE). يعتمد البحث على مراجعة موسعة لهذه المنهجيات، مشيراً إلى أن كل منهجية لها نقاط قوتها وضعفها، وقد تركز على بعض مراحل دورة الحياة البرمجية دون غيرها. يقدم البحث تمديداً لمنهجية MaSE، التي تعدّ من أبرز المنهجيات ولكنها لا تعير اهتماماً كافياً لمرحلة التحليل المبكر للمتطلبات. يعتمد العمل على التكامل مع إحدى المنهجيات التي تركز على مرحلة المتطلبات، مما استدعى تطوير مجموعة موسعة من قواعد التحويل بين بيئتين برموز ومفاهيم متباينة، وبناء برنامج يؤتمت عملية التحويل. كما تعرض الورقة مثالاً كاملاً (دراسة حالة) لتطبيق العمل المنجز. الكلمات المفتاحية تشمل: وكلاء، الوكلاء الأذكياء، هندسة برمجيات، مخططات UML، مخططات AUML، نماذج تصميم.
Critical review
دراسة نقدية: يقدم البحث إضافة مهمة لمنهجية MaSE من خلال التركيز على مرحلة التحليل المبكر للمتطلبات، وهو جانب مهم غالباً ما يتم تجاهله. ومع ذلك، يمكن القول إن البحث قد يكون أكثر فائدة إذا تضمن مقارنة أعمق بين منهجيات AOSE المختلفة وتوضيح كيفية تحسينها بشكل شامل. كما أن الدراسة قد تستفيد من تقديم أمثلة تطبيقية أكثر تنوعاً لتوضيح فعالية المنهجية المقترحة في سياقات مختلفة. بالإضافة إلى ذلك، يمكن تحسين البحث من خلال تضمين تحليل أكثر تفصيلاً للتحديات العملية التي قد تواجه تنفيذ هذه المنهجية في بيئات تطوير حقيقية.
Questions related to the research
  1. ما هي النقاط الرئيسية التي يركز عليها البحث في منهجية MaSE؟

    يركز البحث على تحسين مرحلة التحليل المبكر للمتطلبات في منهجية MaSE من خلال التكامل مع منهجيات تركز على مرحلة المتطلبات وتطوير مجموعة موسعة من قواعد التحويل بين بيئتين برموز ومفاهيم متباينة.

  2. ما هي الفائدة الرئيسية من استخدام منهجية هندسة البرمجيات المُقادة بالوكلاء (AOSE)؟

    تتميز منهجية AOSE بقدرتها العالية على تمثيل الوكلاء ضمن النظام البرمجي بمقدار عال من التجريد، ودعمها لمبادئ التطوير المستقل عن بيئة العمل النهائية، مما يجعلها مناسبة لتطوير الأنظمة البرمجية المعقدة والموزعة.

  3. ما هي الأدوات المستخدمة في البحث لدعم منهجية MaSE؟

    يعتمد البحث على بيئة التطوير AgentTool 3، ويستخدم مخططات التحليل المبكر للمتطلبات من منهجية تروبوس، بالإضافة إلى تطوير برنامج خاص بعملية التحويل باستخدام قواعد التحويل المحددة.

  4. ما هي التحديات التي تواجه منهجية هندسة الأنظمة متعددة الوكلاء (MaSE)؟

    تواجه منهجية MaSE تحديات في مرحلة جمع المتطلبات وتحليلها، حيث تعتبر هذه المرحلة خارج نطاق العمل الخاص بالمنهجية، مما يستدعي الحاجة إلى تحسين هذه المرحلة لتحقيق تكامل أفضل في دورة الحياة البرمجية.


References used
http://agenttool.cis.ksu.edu/, last update 01 October 2009
Bergenti Federico, Marie-Pierre Gleizes, and Franco Zambonelli, METHODOLOGIES AND SOFTWARE ENGINEERING FOR AGENT SYSTEMS, 2004
http://macr.cis.ksu.edu/ last update Jan 2010
rate research

Read More

يندرج هذا العمل ضمن إطار تطوير البرمجيات , في سياق هندسة البرمجيات، يستخدم مصطلح منهجية تطوير برمجيات (بالإنكليزية Software development methodology) للتعبير عن إطار العمل المتبع لهيكلة و تخطيط و السيطرة على عملية تطوير نظام معلوماتي. من الأمثلة الشائ عة على منهجيات تطوير البرمجيات: الشلال و النماذج و التطوير المتزايد و التطوير الحلزوني و تطوير التطبيقات السريع و البرمجة القصوى. يمكن أن تتضمن المنهجية جوانب من بيئة التطوير و استخدام بعض منصات العمل (مثل المكتبات و الأدوات البرمجية).
Subjects description in the faculty of informatics engineering from the first to the fifth year for the department of software and information systems engineering, in English language
Written communication is of utmost importance to the progress of scientific research. The speed of such development, however, may be affected by the scarcity of reviewers to referee the quality of research articles. In this context, automatic approac hes that are able to query linguistic segments in written contributions by detecting the presence or absence of common rhetorical patterns have become a necessity. This paper aims to compare supervised machine learning techniques tested to accomplish genre analysis in Introduction sections of software engineering articles. A semi-supervised approach was carried out to augment the number of annotated sentences in SciSents (Avaliable on: ANONYMOUS). Two supervised approaches using SVM and logistic regression were undertaken to assess the F-score for genre analysis in the corpus. A technique based on logistic regression and BERT has been found to perform genre analysis highly satisfactorily with an average of 88.25 on F-score when retrieving patterns at an overall level.
دراسة لعدة برمجيات مفتوحة المصدر لإدارة المكتبات الرقمية المستخدمة لاستيعاب المعلومات ونشرها الى الأشخاص الذين يحتاجونها.
The efforts of the software developer teams are focused on conducting tests to detect different types of errors in a systematic way, with the least amount of cost, time and effort.
comments
Fetching comments Fetching comments
Sign in to be able to follow your search criteria
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا