Requirements Analysis Modeling for Buyer-Driven E-commerce Using ConGolog Agent-Oriented

Afaf B. Al-Kaddo, Afaf Al-Neaimi · International Journal of Software Engineering and Its Applications · 2013

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.

Read the paper · More papers on PaperTik