Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the software system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i* organizational modeling framework, which offers the notions of actor, goal and (actor) dependency, and uses these as a foundation to model early and late requirements, architectural and detailed design. The paper outlines Tropos phases through an e-business example, and sketches a formal language which underlies the methodology and is intended to support formal analysis. The methodology seems to complement well proposals for agent-oriented programming platforms.
%0 Journal Article
%1 castro02is
%A Castro, Jaelson
%A Kolp, Manuel
%A Mylopoulos, John
%D 2002
%J Information Systems
%K Agent requirements tropos
%N 6
%P 365--389
%T Towards requirements-driven information systems engineering: the Tropos project
%U http://www.sciencedirect.com/science/article/B6V0G-45JGX4M-1/2/9f325d9c66ee6045a2989c1c8e195601
%V 27
%X Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the software system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i* organizational modeling framework, which offers the notions of actor, goal and (actor) dependency, and uses these as a foundation to model early and late requirements, architectural and detailed design. The paper outlines Tropos phases through an e-business example, and sketches a formal language which underlies the methodology and is intended to support formal analysis. The methodology seems to complement well proposals for agent-oriented programming platforms.
@article{castro02is,
abstract = {Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the software system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i* organizational modeling framework, which offers the notions of actor, goal and (actor) dependency, and uses these as a foundation to model early and late requirements, architectural and detailed design. The paper outlines Tropos phases through an e-business example, and sketches a formal language which underlies the methodology and is intended to support formal analysis. The methodology seems to complement well proposals for agent-oriented programming platforms.},
added-at = {2008-01-24T22:27:20.000+0100},
author = {Castro, Jaelson and Kolp, Manuel and Mylopoulos, John},
biburl = {https://www.bibsonomy.org/bibtex/2340fda91aeb1b92f670a62bbc9663064/neilernst},
interhash = {bdfebed79c34d7dd062e0c249824cd9e},
intrahash = {340fda91aeb1b92f670a62bbc9663064},
journal = {Information Systems},
keywords = {Agent requirements tropos},
month = {#sep#},
number = 6,
pages = {365--389},
timestamp = {2008-01-24T22:27:23.000+0100},
title = {Towards requirements-driven information systems engineering: the Tropos project},
url = {http://www.sciencedirect.com/science/article/B6V0G-45JGX4M-1/2/9f325d9c66ee6045a2989c1c8e195601},
volume = 27,
year = 2002
}