Transcript فهر
دانشگاه صنعتي امير کبير )پلي تکنيک تهران( دانشکده مهندسي كامپيوتر و فناوري اطالعات جلسه دفاع از پايان نامه کارشناسي ارشد رشته مهندسي كامپيوتر -نرمافزار بهبود متدولوژيهاي مهندسي نرمافزار مبتني بر عامل ) (MaSE,Gaiaبر مبناي مقايسه و تلفيق ارائه دهنده :شيوا وفادار استاد راهنما :آقاي دكتر احمد عبدهللا زاده 1 فهرست مطالب تعريف مساله فرآيند بهبود و توسعه متدولوژيها فرآيند ارزيابي متدولوژي MaSE مشكالت شناسايي شده در متدولوژي MaSE معرفي متدولوژي Ex-MaSE ارزيابي متدولوژي با استفاده از پارامترهاي مهندسي نرمافزار نتيجه گيري و پيشنهادات مراجع 2 مهندسي نرمافزار مبتني بر عامل )(AOSE خودمختاري تفاوت ويژگيهاي عامل و شي پيش فعال رشتهعامل كنترل ارتباطهاي ازپيشتعيين نشده محيط نحوه شكستن مساله تفاوت ديدگاه مبتني بر عامل و شيگرا تجرد 3 مهندسي نرمافزار مبتني بر عامل )(AOSE فعاليتهاي «پوشاننده» مهندسي نرمافزار مبتني بر عامل فعاليتهاي اطمينان مديريت ابزارهاي توليد نرمافزار كيفيت پيكربندي متدولوژيهاي مهندسي نرمافزار مبتني بر عامل مديريت پروژهها ي نرمافزار ي فرآيند هاي مهندسينرمافزار مبتني برعامل كيفيت نرمافزار مديريت ريسك 4 هدف از انجام پروژه بهبود و توسعه متدولوژيهاي مهندسي نرمافزار مبتني بر عامل بر مبناي مقايسه و تلفيق متدولوژي انتخاب شده MaSE : يكي از متدولوژيهاي مطرح مبتني برعامل مراحل مشخص تحليل ,طراحي و حركت به سمت پياده سازي ابزار AgentTool 5 روشهاي ارزيابي متدولوژيها روش ارزيابي تجربي انتخاب و پيادهسازي سيستمهايي به عنوان مطالعه موردي روش ارزيابي مقايسهاي مقايسه تواناييهاي مدلسازي متدولوژي در مقايسه با ساير روشها روش ارزيابي معياري ارزيابي متدولوژي از ديدگاه معيارهاي مطرح در مهندسي نرمافزار روش ارزيابي محتوايي بررسي نيازهاي ديدگاه مبتني بر عامل و تواناييهاي مدلسازي متدولوژي 6 چهارچوب ارائه شده براي بهبود و توسعه متدولوژي برمبناي مطالعه و بررسي روشهاي بهبود متدولوژيهاي مبتني بر عامل ]9و14و25و40و[50 متدولوژي انتخاب سيستم ساخت يك سيستم :مطالعه موردي محصوالت نرمافزاري(مستندات, نرمافزار) تشخيص كمبودهاي متدولوژي معيارهاي ارزيابي نيازهاي سيستمهاي مبتني بر عامل متدولوژي بهبود يافته كمبودهاي متدولوژي بهبود متدولوژي 7 فرآيند توليد متدولوژي Ex-MaSE متدولوژي MaSE انتخاب سيستم ساخت يك سيستم :مطالعه موردي محصوالت نرمافزاري(مستندات, نرمافزار) تشخيص كمبودهاي متدولوژي متدولوژي بهبود يافته كمبودهاي متدولوژي بهبود متدولوژي 8 ويژگيهاي سيستم براي مطالعه موردي نخست لزوم پيادهسازي با استفاده از تكنولوژي عامل زمينه كاري سيستم انتخاب :تجارت الكترونيك كنترل توزيع شده و رفتارهاي مستقل دستيابي به اهداف همزمان و متضاد انعطافپذيري و انطباق سطح پيچيدگي پايين جلوگيري از اثرات جانبي منفي 9 مطالعه موردي :1سيستم فروش الكترونيكي كتاب شرايط فروش سياستهای خريد درخواست کتاب ارائه قيمت درخواست کتاب سياستهای خريد 10 نيازمنديها متدولوژي MaSE تعيين اهداف تعيين موارد كاربرد تحليل بازبيني نقشها ايجاد كالسهاي عامل ساخت طراحي گفتگوها سلسله مراتب اهداف موارد كاربرد نمودار ترتيب نقشها وظايف همزمان كالس عامل گفتگوها تركيب كالسهاي معماري عامل عامل طراحي سيستم نمودار آرايش ساختاري 11 فرآيند توليد متدولوژي Ex-MaSE متدولوژي MaSE تعريف سيستم ساخت يك سيستم :مطالعه موردي محصوالت نرمافزاري(مستندات, نرمافزار) تشخيص كمبودهاي متدولوژي متدولوژي بهبود يافته كمبودهاي متدولوژي بهبود متدولوژي 12 مشکالت شناسايي شده در ارزيابي تجربي شکاف مراحل تحليل و طراحي عدم مدلسازي دانش مورد نياز عامل عدم مدلسازي محيط تبديل كليه نقشهاي موجود در سيستم به عامل مشكل مدلسازي تعامل ميان عاملها كمبودهاي مستندسازي عدم مدلسازي هستانشناسي عامل 13 مشکالت متدولوژي ( MaSEارزيابي مقايسهاي) متدولوژيها MASCommon KADS )(1996 Gaia MaSE MESSAGE ROADMAP )(1998 )(2000 )(2001 )(2002 MaSE Extensions )(2002, 2003 خودمختاري + + + + + + مدلسازي از محيط * _ - * + _ پيشفعال بودن + + + + + + مدل دانش + _ - + + _ حركت در راستاي هدف - * * * * * قابليت حركت - - - - _ + هستانشناسي + - - + _ + زبان تعامل عامل + - + + _ + معماري عامل + - + + _ + ويژگيها 14 فرآيند توليد متدولوژي Ex-MaSE متدولوژي MaSE تعريف سيستم ساخت يك سيستم :مطالعه موردي محصوالت نرمافزاري(مستندات ,نرمافزار) تشخيص كمبودهاي متدولوژي متدولوژي بهبود يافته كمبودهاي متدولوژي بهبود متدولوژي 15 نيازمنديها تعيين اهداف سلسله مراتب اهداف موارد كاربرد موارد كاربرد نمودار ترتيب مدل ارتباط با محيط تحليل مدلسازي محيط ويژگيهاي محيط هستانشناسي ساخت هستانشناسي بازبيني نقشها نقشها مدلسازي دانش ساخت كالس عامل-شي مدل دانش كالس عامل -شي طراحي نمودارهاي گفتگو ساخت گفتگوها ساخت كالس عامل-شي طراحي سيستم مدل وظايف همزمان معماري عامل نمودار آرايش ساختاري 16 نيازمنديها تعيين اهداف سلسله مراتب اهداف موارد كاربرد موارد كاربرد نمودار ترتيب مدل ارتباط با محيط تحليل مدلسازي محيط ويژگيهاي محيط هستانشناسي ساخت هستانشناسي بازبيني نقشها نقشها مدلسازي دانش ساخت كالس عامل-شي مدل دانش كالس عامل -شي طراحي نمودارهاي گفتگو ساخت گفتگوها ساخت كالس عامل-شي طراحي سيستم مدل وظايف همزمان معماري عامل نمودار آرايش ساختاري 17 مرحله مدلسازي محيط شامل: -1تشخيص مولفههاي محيط مدل ارتباط با محيط شماي نقشهاي سيستم -2تشخيص ويژگيهاي محيط شماي مدلسازي محيط 18 مرحله تشخيص مولفههاي محيط هدف: ارائه يك ديدگاه كلي از سيستم تعيين عوامل محيطي براي كل سيستم تعيين عوامل محيطي براي هر يك از نقشهاي سيستم نمودارها: مدل ارتباط با محيط الگوي نقش 19 نمونهاي از مدل ارتباط با محيط قوانين انواع حراج فروشنده اطالعات پايه فروش سيستم CASBA استراتژيهاي خريد خريدار مدل ارتباط با محيط براي سيستم CASBA 20 نمونهاي از شماي نقش تعيين مولفههاي محيطي براي هر نقش الگوي نقش :خريدار منابع خارجي :قوانين انواع حراج منابع فيزيكي :زمان ساير نقشها نام نقش نحوه ارتباط /ميزان صحت و دقت اطالعات دالل حراج دريافت و ارسال اطالعات /بر اساس سياستهاي خريدميتواند دقيق باشد يا نباشد دريافت و ارسال اطالعات /با احتمال زيادي غيرواقعي است خريدار 21 مرحله تعيين ويژگيهاي محيط هدف تعيين ديدگاه هر يك از نقشهاي سيستم نسبت به ويژگيهاي محيط مزايا مستندسازي محدوده عملكرد هر نقش تعيين ديدگاه هر نقش نسبت به سيستم تعيين عوامل پيچيدگي سيستم براي هر نقش جمعآوري اطالعات مقدماتي براي انتخاب معماري 22 نمونهاي از الگوي مدلسازي محيط ويژگيها نقش 1 (خريدار) قابل دسترسي/ غيرقابل دسترسي غير قابل دسترسي :نياز به نگهداري اطالعات از محيط قطعي /غيرقطعي غيرقطعي :فاكتورهاي متعدد براي تصميمگيري مقطعي /غيرمقطعي ماهيتا غير مقطعي /مقطعي درنظر گرفته ميشود. ايستا /پويا گسسته /پيوسته نقش 2 ( دالل حراج) ايستا :در حين اجراي حراج تغييري در ليست خريداران ايجاد نميشود. گسسته :تصيمگيري مشخص در زمانهاي مشخص 23 مزاياي مدل محيط شکاف مراحل تحليل و طراحي عدم مدلسازي دانش مورد نياز عامل عدم مدلسازي محيط تبديل كليه نقشهاي موجود در سيستم به عامل مشكل مدلسازي تعامل ميان عاملها كمبودهاي مستندسازي 24 نيازمنديها تعيين اهداف سلسله مراتب اهداف موارد كاربرد موارد كاربرد نمودار ترتيب مدل ارتباط با محيط تحليل مدلسازي محيط ويژگيهاي محيط هستانشناسي ساخت هستانشناسي بازبيني نقشها نقشها مدلسازي دانش ساخت كالس عامل-شي مدل دانش كالس عامل -شي طراحي نمودارهاي گفتگو ساخت گفتگوها ساخت كالس عامل-شي طراحي سيستم مدل وظايف همزمان معماري عامل نمودار آرايش ساختاري 25 مرحله مدل سازي دانش هدف: تعيين نحوه عملكرد هر يك از نقشهاي سيستم فراهم نمودن امكانات الزم براي انتخاب معماري عامل انواع دانش ( بر اساس نيازهاي مرحله طراحي ) دانش پايه ( واقعيتها) مكانيزم استفاده از دانش پايه ( قوانين و طرحها ) مدلهاي ارائه شده: الگوي واقعيتهاي مورد نياز نقش الگوي قوانين الگوي طرحها 26 نمونهاي از الگوي واقعيتهاي مورد نياز نام نقش دالل حراج ارزش واقعيت منبع تامينكننده سرويسهاي مربوطه شرايط بهروزرساني بهترين پيشنهاد قيمت دالل حراج تشخيص بهترين قيمت ارزيابي درخواستهاي رسيده قانون تشخيص بهترين قيمت زمان منبع فيزيكي (زمان) تشخيص پايان زمان ارائه قيمت تشخيص پايان حراج به طور مرتب زياد از محيط دريافت ميشود 27 نمونهاي از الگوي قوانين هدف :مستندسازي مكانيزمهاي بهكارگيري دانش الگوي قانون :پيشنهاد قيمت جديد در حراج انگليسي نقش استفادهكننده :خريدار /دالل حراج شرح :بر مبناي اين قانون اعتبار پيشنهادها در حراج انگليسي مشخص ميشود. پيششرط :خريدار مايل به ارائه قيمت باشد پيشرط :ارائه قيمت بيش از بهترين قيمت قبلي برقرار نبودن شرط :خريدار پيشنهاد جديدي ارائه نميدهد. 28 نمونهاي از الگوي طرح هدف :مستندسازي مكانيزمهاي بهكارگيري دانش الگوي طرح :پيشنهاد قيمت نقش استفادهكننده :خريدار شرح :بر اساس طرح از پيش تعيينشده اي خريدار قيمت پيشنهادي خود را ارائه ميدهد نوع :ايستا تقدم- : حالت پيش شرط پيشرط 1 بهترين قيمت كمتر از %50قيمت نهايي ارائه قيمت با نرخ %10افزايش 2 بهترين قيمت بين 50تا 70درصد ارائه قيمت با نرخ %7 افزايش 3 بهترين قيمت بيش از 70درصد ارائه قيمت با نرخ %4 افزايش 29 مزاياي مدل دانش شکاف مراحل تحليل و طراحي عدم مدلسازي دانش مورد نياز عامل عدم مدلسازي محيط تبديل كليه نقشهاي موجود در سيستم به عامل مشكل مدلسازي تعامل ميان عاملها كمبودهاي مستندسازي 30 نيازمنديها تعيين اهداف سلسله مراتب اهداف موارد كاربرد موارد كاربرد نمودار ترتيب مدل ارتباط با محيط تحليل مدلسازي محيط ويژگيهاي محيط هستانشناسي ساخت هستانشناسي بازبيني نقشها نقشها مدلسازي دانش ساخت كالس عامل-شي مدل دانش كالس عامل -شي طراحي نمودارهاي گفتگو ساخت گفتگوها ساخت كالس عامل-شي طراحي سيستم مدل وظايف همزمان معماري عامل نمودار آرايش ساختاري 31 مرحله ايجاد كالسهاي عامل -شي هدف: امكان ايجاد كالس عامل و كالس شي بر اساس ويژگي نقشها مدل ارائه شده : مدل كالس عامل -شي 32 نمونهاي از كالس نمودار كالس عامل -شي نمودار كالس عامل -شي براي سيستم CASBA 33 مرحله ايجاد كالسهاي عامل -شي اعمال تغييرات در ساير مراحل طراحي اصالح مرحله ساخت گفتگوها اصالح مرحله ساخت كالس عامل اصالح نمودار آرايش ساختاري 34 مزاياي مدل كالس عامل -شي شکاف مراحل تحليل و طراحي عدم مدلسازي دانش مورد نياز عامل عدم مدلسازي محيط تبديل كليه نقشهاي موجود در سيستم به عامل مشكل مدلسازي تعامل ميان عاملها كمبودهاي مستندسازي 35 نيازمنديها تعيين اهداف سلسله مراتب اهداف موارد كاربرد موارد كاربرد نمودار ترتيب مدل ارتباط با محيط تحليل مدلسازي محيط ويژگيهاي محيط هستانشناسي ساخت هستانشناسي بازبيني نقشها نقشها مدلسازي دانش ساخت كالس عامل-شي مدل دانش كالس عامل -شي طراحي نمودارهاي گفتگو ساخت گفتگوها ساخت كالس عامل-شي طراحي سيستم مدل وظايف همزمان معماري عامل نمودار آرايش ساختاري 36 اصالح مرحله ايجاد نمودارهاي ترتيب هدف توانايي مدل كردن ويژگيهاي خاص عامل كاهش تعداد نمودارهاي ترتيب مورد نياز افزايش خوانايي نمودارهاي توليد شده راهكار استفاده از توسعههاي موجود در AUMLبراي نمودارهاي ترتيب 37 Administrator: Administrator Seller : Seller Auctioneer: Auctioneer Buyer: Buyers Request Order Proccessing Deny Accept or Request Auction Proccessing Inform Auction Subscribe or Call For Proposal Propose or PreDef. Time PreDef. Time Notification 38 or Accept Deny Inform Best Bid or Inform Auction Result Inform Auction Result Notification نمونهاي از نمودار ترتيب اصالح شده مزاياي مدل عامل -شي شکاف مراحل تحليل و طراحي عدم مدلسازي دانش مورد نياز عامل عدم مدلسازي محيط تبديل كليه نقشهاي موجود در سيستم به عامل مشكل مدلسازي تعامل ميان عاملها كمبودهاي مستندسازي 39 معرفي متدولوژي Ex-MaSE متدولوژي MaSE تعريف سيستم ساخت يك سيستم :مطالعه موردي محصوالت نرمافزاري(مستندات, نرمافزار) تشخيص كمبودهاي متدولوژي كمبودهاي متدولوژي متدولوژي بهبود يافته )(Ex-MaSE بهبود متدولوژي 40 ارزيابي تجربي متدولوژي ) Ex-MaSEمطالعه موردي (2 سيستم CASBA تجارت الكترونيك سيستم با پيچيدگي بيشتر تحليل و طراحي سيستم با استفاده از متدولوژي Ex-MaSE نتايج برطرف شدن مشكالت موجود در متدولوژي MaSEبا استفاده از بهبودهاي حاصل 41 ارزيابي مقايسهاي متدولوژي Ex-MaSE متدولوژيها MASCommon KADS )(1996 Gaia MaSE MESSAGE ROADMAP )(1998 )(2000 )(2001 )(2002 MaSE Extensions )(2002, 2003 + * + - + - + * + + + - + + پيشفعال بودن + + + - + - + + + + + - + + حركت در راستاي هدف - * * * * * + قابليت حركت + - - + - + + + زبان تعامل عامل + - + + - + + معماري عامل + - + + - + + ويژگيها خودمختاري مدلسازي از محيط مدل دانش هستانشناسي عالمت : +توانايي مدلكردن ويژگي از سوي متدولوژي مدلكردن ويژگي عالمت - Ex-MaSE )(2003 :عدم توانايي متدولوژي در 42 ارزيابي معياري متدولوژي Ex-MaSE معيارهاي ارزيابي متدولوژي Ex-MaSE MaSE وضوح )(Preciseness * قابليت دسترسي )(Accessibility * قابليت بيان ويژگيهاي مختلف سيستم )(Expressiveness - + قابليت گسترش )(Extendability ? ?+/ مديريت پيچيدگي )(Complexity Management بهبود يافته * ?+/ + - (Excitability and قابليت اجرا و تست )Testability توانايي مدلكردن ويژگي نسبت به متدولوژي پايه عالمت : + عالمت : -متدولوژي معيار را برآورده نميكند عالمت * :متدولوژي تااندازهاي معيار را برآورده ميسازد. شده اس عالمت ? :+/معيار بررسي نشده است اما ابزارهاي برآوردن آن در متدولوژي تا حدي فراهم43 ارزيابي معياري متدولوژي Ex-MaSE معيارهاي ارزيابي متدولوژي MaSE Ex-MaSE پيوستگي مراحل )(Refinability * مستقل از ساختار )(Portability + قابليت تحليل )(Analysability - - قابليت مدلكردن سيستمهاي بزرگ )(Scalability ? ? قابليت نگهداري )(Maintainability * + + ?+/ قابليت استفاده مجدد توانايي مدلكردن ويژگي نسبت به متدولوژي پايه بهبود يافته عالمت : + )(Reusability عالمت : -متدولوژي معيار را برآورده نميكند عالمت * :متدولوژي تااندازهاي معيار را برآورده ميسازد. 44است عالمت ? :+/معيار بررسي نشده است اما ابزارهاي برآوردن آن در متدولوژي تا حدي فراهم شده ? ?+/ نتيجه گيري ايجاد متدولوژي Ex-MaSE مدل محيط مدل دانش مدل كالس عامل -شي اصالح نمودارهاي ترتيب بهبود متدولوژي پايه از نظر معيارهاي ارزيابي قابليت دسترسي پيوستگي مراحل قابليت بيان ويژگيهاي مختلف سيستم مديريت پيچيدگي 45 نتيجهگيري فراهم نمودن امكانات براي دستيابي به معيارهاي قابليت نگهداري قابليت توسعه قابليت استفاده مجدد ارائه مدلي براي فرآيند بهبود و توسعه در متدولوژيهاي مهندسي نرمافزار مبتني بر عامل معرفي معيارهاي ارزيابي متدولوژيهاي مبتني بر عامل 46 پيشنهادات براي کارهاي آينده بهبود مدل عامل -شي درنظر گرفتن ساير مراحل چرخه حيات در متدولوژي تعيين رهنمودهاي مشخص براي تعيين اهداف و وظايف در Ex- MaSE استفاده از سيستمهاي متعدد در ارزيابي متدولوژي ارزيابي متدولوژي توسط گروههاي كاري مختلف توسعه سيستمهاي توليدشده با استفاده از متدولوژي كمينمودن معيارهاي ارزيابي متدلوژي مبتني بر عامل حركت به سمت يك متدولوژي و روش مدلسازي همگون و يكپارچه 47 فهرست مقاالت يك تجربه عملي: MaSE بهبود متدولوژي محمدرضا آيتهللا زاده شيرازي, احمد عبدهللا زاده,شيوا وفادار -چاپ شده در مجموعه مقاالت هشتمين كنفرانس ساالنه انجمن كامپيوتر ايران مشهد Towards a More Expressive and Refinable Multiagent System Engineering Shiva Vafadar, Ahmad Abdollahzadeh Barfouroush, Mohammad Reza Ayatollahzadeh Shirazi Accepted in Special Track: Agent-Oriented Methodologies -Commonalities and Distinctions at the 5th international Workshop on Agent-Oriented Information Systems (AOIS2003) ,Melbourne , Australia 48 فهرست مقاالت Bidging the Gaps in MaSE Methodology Shiva Vafadar, Ahmad Abdollahzadeh Barfouroush, Mohammad Reza Ayatollahzadeh Shirazi Submmited to first international conference on Agent Base Technologies and (ATS2003) ,Calgary , Canada 49 مراجع 1. Ayatollahzadeh Shirazi, M. R., Abdollahzadeh, A.: Agent-based Software Engineering as a Layered Technology, Workshop on Agents for Information Management, The First EurAsian Conference on Advances in Information and Communication Technology, Iran (2002) 2. Ayatollahzadeh Shirazi M. R., A. Abdollahzadeh Barfouroush, Agent Definitions: A Response to What is an Agent Anyway?,Technical Report, CE/TR/80/06, Computer Engineering Faculty, Amirkabir University of Technology, 2000. 3. Ayatollahzadeh Shirazi M. R., A. Abdollahzadeh Barfouroush, Agen-based Software Engineering: A Practitioner’s View?,Technical Report, CE/TR/81/07, Computer Engineering Faculty, Amirkabir University of Technology, 2002. 4. Botman, S., Hoogendoorn, M., Bud, v., Jaiswal, A., Hawkins, S., Kryzhnyaya, Y., Pearce, J., Schoolcraft, A., Sigvartsen, S., Collins J., Gini, M., Design of supplier agents for an auctionbased market, AAMAS-02 Workshop on Agent-Oriented Information Systems, July 2002. 5. Caire G., F. Leal, P. Chainho, R. Evans, F. Garijo, J. Gomez, J. Pavon, P. Kearney, J.Stark, P. Massonet, Agent Oriented Analysis using MESSAGE/UML, In Proc. of the Agent- Oriented Software Engineering (AOSE) 2001, Agents 2001, 2001, pp. 101-108. 50 مراجع 6. Castro, J., Kolp, M., Mylopoulos,J., A Requirements-Driven Development Methodology, In Proc of the 13th International Conference on Advanced Information Systems Engineering CAiSE 01, Interlaken, Switzerland, June 4-8, 2001. 7. Collinot, A. Drogoul, A. and Benhamou, P. Agent Oriented Design of a Soccer Robot Team In Proc. of the Second Intl. Conf. on Multi-Agent Systems, Kyoto, Japan, Dec 1996 8. DeLoach. S. A.,Analysis and Design using MaSE and agentTool, presented at 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2001)Miami University, Oxford, Ohio, March 31 - April 1, 2001 9. DeLoach, S. A.: Modeling Organizational Rules in the Multiagent Systems Engineering Methodology. Proceedings of the 15th Canadian Conference on Artificial Intelligence. Calgary, Canada (2002) 10. DeLoach, S., Using agentMom User's Manual, July 2000 11. DeLoach, S.A., Wood, M., Developing Multiagent Systems with agentTool, Intelligent Agents VII -Proceedings of the 7th International Workshop on AgentTheories, Architectures, and Languages (ATAL'2000). 51 مراجع 12. DeLoach, S., Wood, M., Multiagent Systems Engineering: the Analysis Phase. Technical Report, Air Force Institute of Technology, AFIT/EN-TR-00-02,June 2000 13. DeLoach, S., Wood, M., Sparkman, C., Multiagent Systems Engineering, The International Journal of Software Engineering and Knowledge Engineering, Volume 11 No. 3, June 2001. 14. DiLeo, J., Jacobs, T., DeLoach, S., Integrating Ontologies into Multiagent Systems Engineering, 4th international bi-conference workshop on agent- oriented Information systems (AOIS 2002), Bologna, Italy (2002) 15. Glaser, L., Contribution to Knowledge Modeling in a Multi-Agent Framework, Ph.D. Thesis, University henri Poincare,Nancy, France, November 1996 16. Evans, R., Kearney, P., Caire, G., Stark, J., Gomez, S., Pavon, J., Leal, F., Chainho, P., Massonet, P.,MESSAGE: Methodology for Enginnering Systems of Software Agents, Project Information, Project P907, 2001 17. Iglesias, C. A., Garijo, M., Gonzales, J.C.: A survey of Agent-Oriented Methodologies, Proceedings of the 5th International Workshop on Intelligent Agents, Agent Theories, Architectures, and Languages (ATAL-98) 52 مراجع 18. Iglesias, C. A, Mercedes, G., Gonzales, J. C., Velasco, J. R., Analysis and design of multiagent systems using MAS-commonKADS, Intelligent Agents IV, Agent Theories, Architechturs and Languages, Springer Verlag, 1998 19. Jennings, N.: On Agent-based Software Engineering. Artificial Intelligence: 117 (2000) 277296 20. Jennings, N. R .Software Agents Proc. UNICOM Seminar on Agent Software, London, UK, 1995 21. Jennings, N.R., Faratin, P., Normam,T.J., O'Brien, P., Odgers, B. and Alty, J.L. Implementing a Business Process Management System Using ADEPT: A Real-World Case Study, Intl. Journal of Applied AI 14(5), 2000, 421-465 22. Jennings, N. R. and Wooldridge, M., Applications of Intelligent Agents, Agent Technology: Foundations,Applications, and Markets, eds. N. R. Jennings and M. Wooldridge, 1998, pp. Computing, 3(3), 1999, pp. 20-27. 23 . Jennings, N. R., Wooldridge M., Agent-Oriented Software Engineering, in Handbook of Agent Technology (ed.J.Bradshaw) AAAI/MIT Press,2000 53 مراجع 24. Jonker, C.M., Klush, M., Treur J., Design of Collaborative Information Agents, In Cooperative Information Agents IV, Proc. Of CIA 2000. Springer, pp:262-283. 25. Juan, T., Pearce A., Sterling L.: ROADMAP: Extending the Gaia Methodology for Complex Open Systems, Proceedings of the first international joint conference on Autonomous agents and multiagent systems (AAMAS2002), July, Bolognia, 26. Karft, K., Pitsch, S., Vetter, M., Towards a Flexible Trading Process over the Internet , Proceedings of the 33rd Hawaii International Conference on System Sciences (HICSS-33), January 4-7, 2000, Maui, Hawaii (CD-ROM), Copyright 2000 by the Institute of Electrical and Electronics Engineers, Inc. (IEEE), 10 pages 27.. Kendall, E.A., Malkoun, M.T. and Jiang,C .A Methodology for developing Agent Based Systems for Enterprise Integration In D.Lukose and C.Zahng, editors, First Australian Workshop on Distributed Artificial Intelligence Springer-Verlag, Germany 1996 28. Lind J., The MASSIVE Development Method for Multiagent Systems , German Research Center for AI (DFKI), 2000. 29. Milgrom, E.: Final guidelines for the Identification of relevant Problem Areas where Agent Technology is Appropriate, Project Report CIDETI, 2001 54 مراجع 30. .Moulin,B. and Brassard, M., A Scenario-Based Design Method and an Evironment for the Development of Multi-Agent Systems In D.Lukose and C.Zahng, editors, First Australian Workshop on Distributed Artificial Intelligence Springer-Verlag, Germany 1996 31. O’Malley, S. A., DeLoach, S. A., Determining When to Use an Agent-Oriented Software Engineering Paradigm, Proceedings of the Second International Workshop On Agent-Oriented Software Engineering (AOSE-2001), Montreal, Canada, May 29th 2001. 32. Odell, J., Parunak, V., Bauer B.: Extending UML for Agents, AOIS Workshop at AAAI (2000). 33. .Padgham. L., Winikoff, M., Prometheus: A Methodology for Developing Intelligent Agents. To appear in proceedings of the the Third International Workshop on Agent-Oriented Software Engineering, at AAMAS'02 34. Parunak Van Dyke H., A Practitioners' Review of Industrial Agent Applications, Autonomous Agents and Multi-Agent Systems, 3:4, 2000, pp. 389-407. 35. Pressman, R. Software Engineering, a Practitioner's Approach, McGraw-Hill, Fifth Edition (2000) 36. Rodrguez-Aguilar, J. A., Mart´n, F. J., Noriega, P., Garcia, P., Sierra, C., Towards a Test-bed for Trading Agents in Electronic Auction Markets, Artificial Intelligence Research Institute, IIIA Spanish Council for Scientific Research, CSIC 08193 Bellaterra, Barcelona, Spain 55 مراجع 37. Robert H. Guttman, Alexandros G. Moukas, and Pattie Maes. Agent-mediated electronic commerce: a survey. Knowledge Engineering Review, 13(2):143--152, June 1998. 38. Robinson, D.: A Component Based Approach to Agent Specification, Department of electrical and computer engineering Air Force Institute of Technology, M.Sc. Thesis (2000). 39. Russell, S., Norving, N.,. Artificial Intelligence A Modern Approach, Prentic Hall Series in Artificial Intelligence, (1995) 40. Self, A., DeLoach, S.: Designing and Specifying Mobility within the Multiagent Systems Engineering Methodology. Proceedings of the Eighteenth Annual ACM Symposium on Applied Computing, Melbourne, Florida, USA (2003) 41. Shehory, O., Sturm, A., Evaluation of Modeling Techniques for Agent- Based Systems , Proceedings of The Fifth International Conference on Autonomous Agents, pp. 624-631, 2001. 42. Tveit A., A survey of Agent-Oriented Software Engineering, Norwegian University of Science and Technology 2001. 56 مراجع 43. Vetter, M., Pitsch, S.: An Agent-based Market Supporting Multiple Auction Protocols, workshop on Agents for Electronic Commerce and Managing the Internet-Enabled Supply Chain, Third International Conference on AUTONOMOUS AGENTS, Washington, (1999) 44.Vetter, M., Pitsch, S., Using autonomous agents to expand business models in electronic commerce, European Multimedia, Microprocessor Systems and Electronic Commerce (EMMSEC '99) in Stockholm, Sweden, June 21-23, 1999. 45. Wiess, G. Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence, MIT press, 1999 46. Wood, M.: Multiagent Systems Engineering: A Methodology for Analysis and Design of Multiagent Systems, M.Sc. Thesis (2000) 47. Wood M. and S. A. DeLoach, An Overview of the Multiagent Systems Engineering Methodology, In P. Ciancarini and M. Wooldridge, editors, Agent-Oriented Software Engineering, Proceedings of the First International Workshop (AOSE-2000), Springer-Verlag: Berlin, Germany, 2000. 57 مراجع 48. Wooldridge, M., Jennings, N., Kinny, D. : The Gaia methodology for agent oriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems. 3 (3) (2000) 285 -312 49. Wurman, P., Wellman, M., Walsh, w., The Michigan Internet AuctionBot: A Configurable Auction Server for Human and Software Agents in Proceedings of the Second International Conference on Autonomous Agents (Agents’98), May 1998. 50. Zambonelli, F., Jennings, N., Omicini, A., Wooldridge, and M.: Agent oriented Software Engineering for Internet Applications, Coordination of Internet Agents: Models, Technologies, and Applications, Chapter 13. Springer-Verlag, (2001). 51.Zambonelli, F Bergenti, F., Shehory, O., Agent- Oriented Software Engineering,Tutorial given at the 4th European Agent Systems Summer School, Bologna, July 2002. 52. AuctionBot URL: http://auction.eecs.umich.edu/ 53. Agent-Oriented Methodologies 58 (http://www.cs.toronto.edu/km/aometh/methodologies.htm ) مراجع 54. CASBA Project ( http://Project-casba); 55. Kasbah URL: http://kasbah.media.mit.edu/ 56. Object Management Group (OMG), Unified Modeling Language Specification: Version 1.3, http://www.omg.org, 2000. 57. The Agent Mediate Electronic Commerce (AmEC) initiative ( http:// ecommerce.media.mit.edu) 58. Project Fishmarket (http:// www.iiia.csic.es/projects/fishmarket/foundation.htm) 59