원문정보
초록
영어
This paper describes an agent-oriented requirements engineering approach. Agent-oriented techniques represent an exciting new means of analysing, designing and building complex software systems. They have the potential to significantly improve current practice in software engineering and to extend the range of applications that can feasibly be tackled. i * can be used to model social dependencies between agents and how process design choices affect the agents’ goals. Agent-oriented approaches are becoming popular in software engineering, both as architectural frameworks, and as modeling frameworks for requirements engineering and design. i* is an informal diagram-based language for early -phase requirements engineering that supports the modeling of social dependencies between agents and how process design choices affect the agents’ goals both functional and non-functional. ConGolog is an expressive logic-based formalism for specifying processes that involves multiple agents. The two formalisms complement each other well, and in this work, we used the combination of the two frameworks in requirements engineering. The i* SR-diagram language is extended with process specification annotations, which allow the SR model of a system to be refined and then mapped into a ConGolog model. The mapping must satisfy a set of mapping rules, which ensure that it specifies which elements in the two models are related and that the models are consistent.
목차
1. Introduction
2. The i* Modeling Framework
2.1. The Strategic Dependency (SD) Model
2.2. The Strategic Rational (SR) Model
2.3. The Strategic Rational (SR) Model
3. ConGolog Modeling Framework
4. Combination Use of i* and ConGolog[ 12]
4.1. Annotations of SR Diagram
4.2. Mapping Rules
5. Operationalization
5.1. A Method to Combine Use of i* and ConGolog Frameworks
6. Buyer Driven E-commerce Process
6.1. Building SD Model
6.2. Building SR Model
6.3 Refinement of Annotated SR Model
6.4. Developing the ConGolog Model
6.5. Simulation and Validating of the ConGolog Model
6.6. Producing the Requirements Document by Refining the i* and ConGolog Models
7. Conclusion
References
