Agent/goal Orientation versus Object Orientation for Requirements Engineering: A Practical Evaluation Using an Exemplar

Luiz Márcio Cysneiros Filho, Vera Werneck, Juliana Amaral, Eric S. K. Yu
2005 Workshop em Engenharia de Requisitos  
There are many different approaches to understand and model system requirements. However, systems today tend to be increasingly complex. Agent-and goal-oriented paradigms have been proposed as an alternative to object orientation to cope with these demands. Although it may be intuitive that object-oriented methods could not readily deal with issues such as autonomy, proactiviness and sociality, it is not yet clear to what extent this may be true. Thus, it is necessary to show not only where
more » ... ct orientation might fail, but also where agent/goal orientation still needs improvement. A practical approach that uses a well defined and complex problem producing specifications using agent/goal orientation and object orientation could guide us to understand better the strengths and weaknesses of each approach. That is the main goal of this paper. We use an exemplar proposed in 2001 by Yu and Cysneiros [1] to evaluate both agent/goal orientation and object orientation. For the agent/goal approach we use i*/Tropos, while for object orientation we use UML/RUP. Three teams applied both approaches to the exemplar, producing all the necessary models and answering the evaluation questions provided in the exemplar. We comment in detail on the key findings.
dblp:conf/wer/FilhoWAY05 fatcat:xno2roxyfve7tnq6syqyvwgwqa