Title: ??????? ?????? AOSE
1?????? ??? ????? ????? ?? ????
- ??? ?????? ????? ??? ? ?????? ??? 84-85
- ????? ????? ???? ???????
- ????? ??? ???? ?????? ????
2????? ?????
- ?????? ????????? ????? ?? ????
- ??????? ?????? AOSE
- ??????? AOSE
- ??????? ?????? ???????
- ??????? ????? ? ?????
- ??????? ????? ????
- ??????? ???
- ????????? AOSE
- ????? ????
3?????? ??? ????? ????? ?? ???? (?????)
- M. R. Ayatollahzadeh Shirazi and Abdollahzadeh
Barfouroush A., "Agent-based Software Engineering
as a Layered Technology", in Proc. First Eurasian
Conference on Advances in Information and
Communication Technology,Agents in Information
Management (AIM) Workshop, Shiraz, Iran, October
2002. - R. Pressman R., Software Engineering, A
Practitioners Approach, McGraw-Hill, Sixth
Edition, 2006.
4?????? ????????? ????? ?? ????
- ????????????? ????? ?? ???? ????? ?????????
?????? ???? ???????? ??? ???? ? ????? ???? ?
????? ?????. - ????????????? ????? ?? ???? ??????? ?? ????
????????????? Real-Time ? ???? ???? ????????. - ?? ??????? ????? ??? ???????? ??????? Abstraction
?? ??????? ???????? ?????? ?? ??? ???? ???. - ???????? ??? ???????? ??????? ??????? ??????
?????????? ???? ?? ?? ??? ??? ???? ???????
???????? ????? ??? ????.
5?????? ????????? ????? ?? ????
- ?????? ????????? ????? ?? ???? ???? ???? ?????? ?
???? ????????? ????? ?? ???? ???????. - ?????? ????????? ????? ?? ????? ?? ???? ??????
?????? ????????? ??? ?????? ???. - ?? ???????? ??????? ????? ??????.
6PM-Abs
7??????? ?????????? ????? ????? ?? ????
- J. Lind , The MASSIVE Development Method for
Multi-agent Systems, German Research Center for
AI (DFKI), 2000. - P. Bresciani, A. Perini, P. Giorgini, F.
Giunchiglia, and John Mylopoulos, A Knowledge
Level Software Engineering Methodology for Agent
Oriented Programming, in Proc. of the Fifth
International Conference of Autonomous Agents
(Agents 2001), 2001. - H. Nwana, D.Ndumu, L.L and J.Collis, ZEUS A
Toolkit for Building Distributed Multi-Agent
Systems, Applied Artificial Intelligence
Journal, Vol.13 (1), 129-186, 1999. - H. Knublauch, Extreme Programming of Multi-Agent
Systems, In Proceedings of AAMAS02, July 15-19,
Bologna, Italy, 2002.
8??????? ?????????? ????? ????? ?? ????
- ??? ??????? ????????? ???? ????? ????? ???? ????
???? ?? ???? ? ?? ????? ?? ????? ????? ?? ????
????????. - ????????
- MASSIVE ( ?? ?? ??? ?????? ?????? ???????. )
- Tropos ( ?? ?? ??? ?????? ??? ???.)
- ?????????? ????? ?? ?????????? ????? ???? (?????
?????? ????? ??? ????? ?????? Zeus) - ????? ??????? ?????? ????? (XP for AO Systems)
9??????? ????? ????????? ????? ?? ????
- ?? ???? ??????? ??????? ???????? ???? ?? ???????
?? ?????????? ??? ????? ???????. - ???????? ?? ????? ????? ??????? ?????? ?????
??????? ?? - ??????? ?????? ???????
- ??????? ????? ? ?????
- ??????? ????? ????
- ??????? ???
10??? ??? ?????? ??????
- E.S.K. Yu, Towards modelling and reasoning
support for early-phase requirements
engineering, In Proc. of 3rd IEEE International
Symposium on Requirements Engineering (RE'97),
pages 226-235, 1997. - E.S.K. Yu, Agent orientation as a modelling
paradigm, Wirtschaftsinformatik, 43(2)123-132,
2001. - L. Chung, B.A. Nixon, E. Yu, and J. Mylopoulos,
Non-functional requirements in software
engineering, Kluwer Academic Press, Boston et
al., 2000.
11??????? ?????? ???????
- ??? ??????? ???? ?? ??? ????? ? ?????? ????????
????? ?? ??? ???????. - ?????????? ?? ??? ??????
- ?????? i
- ?????? NFR?
- ???? ????????
- GRL (Goal Oriented Requirement Language)
12?????? i ???? ?????? ???????
- ??????? ???? ?????? ??????? ?? ???? ??????? ?????
?? ???? - ??? ?????? ???? ???????? ??????? ?? ?? ????? ??
????? ????? ???? ???? ????? (?????????? ?? ???
??????????) ?? ????????? ?????? ?????? ????
??????? ???. - ?? ????? ????? ?????? ?????? ???????? ????? ?
?????? ???? ?? ??????? ???? ? ????? ???? ???????
?? ????? ????? ?????? ???.
13?????? i ???? ?????? ???????
- ????? ???????? ????? ?????
- ?? ??? ?????? ?? i ???? ??? ???? ???????
???????? ????? ? ???? ?????? ???? ?? ??????
??????? ??????. - ????? ?????
- ?? ??? ????? ?? i ???? ??? ???? ????????
?????????? ????? ? ???? ??????? ? ?????? ???? ??
?????? ??????? ??????.
14??? Strategic Dependency ?? ?????? i
- ??? ???? ??? ????? ?? ???? ?????? ???? ?????
- ??? ???? ??? ?????? ??? ????? ?? ???? ???????
???????? ???? ????? ? ????????? ?? ?? ??????????
???? ???? ?????? ????? - ....
15(No Transcript)
16??? Strategic Rationale ?? ?????? i
17(No Transcript)
18????????? ???? i
- ????? ??????? ???? ?? ?????? ? ????? ????? ??? ??
?????????? ability? workability? viability ?
believability - ????? ?? ?????? ??????? ?? ????? ????? ?????
(Early Phase Requirement Engineering) - ????? ?? ??????? ?? ?????? ???????? ?????????
??????? ??????? ????????? ????? ???? ?????????
??? ? ...
19??????? ????? ? ????? ????????? ????? ?? ????
- ?? ??? ???????? ?? ??? ??? ?? ????? ??? ????? ??
???? ?? ? ??? ??? ????? ?? ?? ?? ???????? ???
????? ????? ????. - ?? ?? ???? ????? ??????
- ???????? ???? ?? ????? ??? ??? ??? ??? ?????.
- ???????? ???? ?? ????? ??? ??? ?????? ???? ?????.
20?????????? ????? ?? ?????? ?????? ????
- ?????
- ??????? ??? ???? ????? ???? ??????? ?? ???? ???
???? ???? - ????? ??????? ???? ?? ???????? ? ?????????????
????? ?? Ontology - ?????? ?? ???? ?? ??? ???? ????
- ?????? ???? ????? ????? ?? ???? ????? ?????.
- ?? ??? ?????? ?? ????????? ????????? ? ???? ????
?? ??????? ???? ????? ???? ???. - ????????
- CommonKADS? MASCommonKADS? CoMoMAS
21?????????? ????? ?? ?????? ?????? ????
- C. A. Iglesias, M. Garijo, J. C. Gonzalez, and J.
R. Velasco, Analysis and design of multi-agent
systems using MAS-CommonKADS, Intelligent Agent
IV Agent Theories, Architectures, and Languages,
Springer Verlag, 1998. - N. Glaser , Contribution to Knowledge Modeling in
a Multi-Agent Framework (the Co-MoMAS Approach),
PhD thesis, LUniverstit e Henri Poincar e,
Nancy I, France, November 1996.
22?????????? ????? ?? ?????? ??? ???
- ?????
- ????? ???? ?? ? ???? ???? ????.
- ??? ??? ?? ??? ????? ?????? ???.
- ??????? ? ????? ????? ???? ?? ???? ??? ?? ????.
- ?????? ?? ???? ?? ??? ???? ????
- ???? ?????? ???? ???? ?? ???
- ??? ??????? ??? ??? ??? ??? ?? ??? ???? ????? ???
??? ???? - ????? ?? ??? ?????? ??? ????? ? ???? ??
- ???????? Gaia? MaSE? MESSAGE? ROADMap? Ex-MaSE
23?????????? ????? ?? ?????? ??? ???
- S. A.DeLoach, Analysis and Design using MaSE and
agentTool, In Proc of the 12th Midwest
Artificial Intelligence and Cognitive Science
Conference (MAICS 2001), Miami University,
Oxford, Ohio, 2001. - M. Wooldridge, N. R. Jennings, D. Kinny, The
Gaia Methodology for Agent-oriented Analysis and
Design, Autonomous Agents and Multi-Agent
Systems, 2000. - G. Caire, 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,
101-108, 2001. - T. Juan, Pearce A., Sterling L., ROADMAP
Extending the Gaia Methodology for Complex Open
Systems, Proc. of the Autonomous Agents and
Multi Agent Systems (AAMAS02), July 2002. - S. Vafadar, A. Abdollahzadeh Barfouroush, M. R.
Ayatollahzadeh Shirazi, "Towards a more
Expressive and Refinable Multiagent Software
Engineering Methodology", P. Giorgini, B.
Henderson-Sellers, and M. Winikoff (Eds.)
Agent-Oriented Information Systems, Lecture Notes
in Artificial Intelligence, Vol. 3030, Springer
Verlag, 2004.
24???????? MaSe
- ???????? ????? ? ????? ????????? ????? ?? ????
- ???? ????? agentTool ???????? ??????.
- ????????? ???? ???? ??? ??????? ??????? ???
???? ???? ?? ?? ???? ???? ????????. - ???? ?? ?? ???? ??????????? ?????????? ???
??????? ?? ???? ????? ?? ?? ??? ??? ?? ?? ??????
???????.
25(No Transcript)
26????? ????? ?? MaSE
- ????? ????? ?????
- ????? ????? ??????
- ??????? ??????
?????
??????? ????? ?? ?????
???????
27????? ?????
- ????? ?????
- ????? ????? ??? ?????
- ?? ???? ?? ????????????? ?????
- ???? ???? ?????
- ????? ??? ?? ????? ???? ?? ????? ??????.
- ?????? ????? ?????? ?????? ?? ??? ?????? ?????
????? ???? ??????. - ????? ???? ?? ????????? ???? ???? ?? ????? ?????
???? ???? ????????? ?? ?? ????? ????? ????
??????? ???? ????? ????.
28(No Transcript)
29?? ??????? ????? ??????
- ????? ????? ??????
- ?? ???? ?? ???????????? ? ????? ?????? ??? ????
?????? ????? ???? ???????. - ????? ?????? ????? (Sequence Diagram)
- ???? ???? ?? ????? ??????? ??????? ???? ? ??????
?????? ??? ?????? ???? ????? ???? ?????? ???????
???? ??????.
30(No Transcript)
31????? ??????
- ??? ??? ?????? ????? ??????? ????? ? ??????????
????? ?? ???????????. - ?? ??? ????? ???? ??????? ???? ???? ?? ?? ?? Goal
?? ??? ?????? ???? ??? ???. - ??????? ?? ????? ??????? ????? ????? ????? Goal
?? ?? ?? ??? ?????? ???.
32(No Transcript)
33???? ???? ?????
- ???? ????? ?????? ?? ???????? ???? ?? ?????
?????? ???? ????? ?? ??? ???? ????. - ???? ??? ????? ??????? ?? ??????? ??????? ?????
?? ?? ?????? ???? ??????? ????.
34(No Transcript)
35????? ?????
- ?? ??? ????? ?? ?????? ???? ????? ???? ?? ??
????? ???? ???? ????? ???? ????. - ????? ?? MaSE ???? ????? ??? ???
- ????? ???? ??? ????
- ???? ???????
- ????? ???? ??? ????
- ????? ?????
36????? ??????? ????
- ?? ??? ?????? ???? ???? ?? ??? ??? ????? ?? ?????
?? ???? ???? ?????? ???? ?? ???. - ?? ???? ??? ??? ?? ? ???? ??? ????? ????? ?? ??
?? ????? ???? ?? ?????? ?? ?? ??? ?? ?? ???? ??
???? ???? ???? ???. - ?? ?????? ???? ????? ???? ?? ( ?? ???? ???? ) ?
?????? ??? ???? ?? ?? ???? ???? ?? ???.
37(No Transcript)
38???? ???????
- ?? ??? ?????? ??? ??? ???? ????? ????? ?? ???? ??
????? ?????? ?? ???? ???. - ???? ??? ????? ?? ????????? ???? UML ??????? ???
? ????? ??? ???? ??? ??? - "?????" ??? ?? ?????? ?? ??? ?? ?? ???? ?? ????
???? ???? ???????. - "???????" ?? ?? ???? ?????? ???? ???? ??????.
- ?????? ?? ???? ??? ?? ?? ???? ?? ???? ???? ????
?????? ????. - ?????? ?? ?? ??? ??? ?? ?? ???? ?? ???? ?????
????? ???????.
39(No Transcript)
40????? ???????? ????
- ?? ??? ????? ?????? ????? ???? ???? ?? ???.
- ???? ??? ????? ?? ???? ?? ???? ??? ????? ??????
??????? ????.
41??????? ?????
- ?? ??? ????? ?????? ??? ???? ?? ?? ????? ???? ??
???. - ???? ????? ???? ??????? ???? ?? ?? ?????????
??????? (Deployment Diagram) ?? UML ???????
??????.
42??????? ????? ????
- ?? ??? ???? ????????? ???? ????? ??????? ?????
??? ???. - ???????? ????? ????????? ????? ?? ?? ????? ?????
????? ??????? ?? ?????? ???? ????? ?? ???????
(???? ???????? ?????? ? ???? ????????? ????) ??
?? ??? ?????? ????? ???????. - ?????????? ?? ??? ??????? ??????? ??
- Agent 0
- PLACA
- 3APL
43??????? ????? ????
- Y. Shoham, Agent-oriented programming,
Artificial Intelligence , 60(1) 5192, 1993. - S. R. Thomas, Y. Shoham, A. Schwartz, and S.
Kraus, Preliminary thoughts on an agent
description language, International Journal of
Intelligent Systems, 6 497508, 1991. - K. V. Hindriks, F.S. de Boer, W. van der Hoek and
J.-J.Ch. Meyer, Agent programming in 3APL,
Autonomous Agents and Multi-Agent Systems, 2(4)
357-401, 1999.
44??????? ???
- ??? ????????? ????
- ??? Unit?
- ?? ????????? ????? ?? ????? ???????? ???? ????
??? ???? ???. - ?? ??? ???? ???? ?? ???? ?????????? ?? ???? ??
??? ???? ??????? ??????? ????? ??? ??????. - ????????? ???? ??? ?????? ??????? ( ?? ???? Java
) ????? ??? ???. ?? ??? ??????? ????? ????? Test
Case ???? ???? ??? ?? Junit ? ??? ?????? ???? ??
???? Test Case ???? ????.
45??????? ???
- ??? ?????
- ?? ??? ??? ?? ????? ??? ????? ??? ???????.
- ??? ?????? ???? ???????
- ??? ?????? ??????? ?? ????? ?????? ????? ?? ????
??????? - ??? Validation
- ?? ??? ???? ??????? ??? ???????? ???? ??????
????? ???? ????? ??? ????? ??? ???????.
46??????? ???
- H. Knublauch, Extreme Programming of Multi-Agent
Systems, In Proceedings of AAMAS02, July 15-19,
Bologna, Italy, 2002. - DeLoach S. A., Analysis and Design using MaSE
and agentTool, In Proc. of the 12th Midwest
Artificial Intelligence and Cognitive Science
Conference (MAICS 2001), Miami University,
Oxford, Ohio, 2001.
47?????? ?????
- ?? ?????? ????? ?? ???? ???? ???? ????
- ?????? ????
- ?????? ????? ??? ?????
- ?? ??? ????? ?? ????? ?????? ??????? ??????
??????? (???? Blackboard? Agency? ... ) ?????
??? ???. - ???? ??? ????? ?????? ????? ???? ??
- ??? ??? ??????? ?????? ????? ?? ????
48?????? ?????
- Nii, H Penny, The Blackboard Model of Problem
Solving and the Evolution of Blackboard
Architectures, AI Magazine, 7(2), 38-53, 1986. - F. Amigoni, Somalvico, M., And Zanisi, D., A
theoretical framework for the conception of
agency. International Journal of Intelligent
Systems, 14(5) 449474, 1999. - S. Wood S. and Barbacci, M. R. Architectural
Evaluation of Collaborative Agent-based systems,
Software Engineering Institute, Technical Report,
CMU/SEI-99-TR-025, 1999. - H. Yim, K. Cho, K. Jongwoo and S. Park,
Architecture-Centric Object-Oriented Design
Method for Multi-Agent Systems, In Proc. of the
Fourth International Conference on Multi-agent
Systems (ICMAS-2000), 2000.
49???????? ????? ???????
- ??? ???????? ???????? ????? ?????? ? ??????
?????. - ????? ??????? ?? ???? ?????? ???? ?????? ????
????? ?????? ???? ????? ??????? ?? ??????
????????? ?????? ????? ?? ???? ? ... ????????. - ????? ????????? ????? ???????
- ????????? ????? ? ?????
- ?????????? ????? ???????
- ????????? ??? ? ??? ???
- ???? ??? ?????? ????
- ????????? ??????????
50???????? ????? ? ?????
- ?????????? ???? ????? ??????? ???? ?? ??? ??????
????? ? ????? - ????? ????? AgentTool? Rational Rose
51?????????? ???? ????
- ?????? ????? ????? ?????? ?? ?? ???? ???????
??????? ? ???? ??? ???? ???? ????? ?? ???? ?
????????????? ????? ?? ???? ???????. - ????? ????????? ??? ???
- ????? ????????? ?? ??????? ???? ????? ????
????????? ????????? ? Reasoning - ????? ???? ??? ???? ???? ???? ????? ??????? ?????
? ????? - ?????????? ???? ????? ?????? ?? ?? ??????? ????
????? ??? - ????? ?????? ???? ?? ??? ????? ??? ???? ?????
?????? ???? ???? - ????? ?????????? ???? ??? ? ??? ???
- ????? ???????? ???? ?????? ?? ???? ?????????
????? ?? ???? ?? ???? ????????? ???? KQML ?
?????????????? ???? FIPA - ???????? AgentBuilder, Bond, Decaf, dMars,
JiVE, KAos JAF , ZEUS
52????????? ??? ? ???????
- ???? ??? ? ???????? ?????????? ?? ??????????
????? ??? ???? ????. - ????? ??? ?? ??? ???????? ???? ??? ???
- ??? ?????? ??????? ???????? ???? ?????? ????
???????? ?????? ? ... - ??? ? ??????? ??????? ????? ??? ?? ?????? ???
??????? - ??????? Unit ???? ??? ????? ?? ??????
53????? ????
- ????????? ????? ?? ????? ???? ?? ????? ??????????
???? ?? ??? ??? ?????? ????????? ?????. - ???? ?????? ????????? ????????? ????? ?? ?????
??????? ??????? ?????? ? ????????? ???????? ?????
??? ???. - ??????? ????? ?? ????? ?????????? ???? ? ??????
????????? ??????? ????? ???? ???.