Abstract
Information systems of the future will have to better match their operational organizational environment. Unfortunately, development methodologies have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the system and its environment. To reduce as much as possible this gap, this paper proposes a development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i * organizational modeling framework [18], 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. The methodology seems to complement well proposals for agent-oriented programming platforms.
The Tropos project has been partially funded by the Natural Sciences and Engineering Research Council (NSERC) of Canada, and Communications and Information Technology Ontario (CITO), a centre of excellence, funded by the province of Ontario.
This work was carried out during a visit to the Department of Computer Science, University of Toronto. Partially supported by the CNPq – Brazil under grant 203262/86-7.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Booch, G., Rumbaugh, J. and Jacobson, I., The Unified Modeling Language User Guide, The Addison-Wesley Object Technology Series, Addison-Wesley, 1999.
Castro, J., Kolp, M. and Mylopoulos, J., Developing Agent-Oriented Information Systems for the Enterprise, Proceedings of the Second International Conference On Enterprise Information Systems (ICEIS00), Stafford, UK, July 2000.
Chung, L. K., Nixon, B. A., Yu, E. and Mylopoulos, J., Non-Functional Requirements in Software Engineering, Kluwer Publishing, 2000.
Coburn, M., Jack Intelligent Agents: User Guide version 2.0, AOS Pty Ltd, 2000.
Cohen, P. and Levesque, H., “Intention is Choice with Commitment”, Artificial Intelligence, 32(3), 1990, pp. 213–261.
Conallen, J., Building Web Applications with UML, The Addison-Wesley Object Technology Series, Addison-Wesley, 2000.
Dardenne, A., van Lamsweerde, A. and Fickas, S., “Goal–directed Requirements Acquisition”, Science of Computer Programming, 20, 1993, pp. 3–50.
Davis, A., Software Requirements: Objects, Functions and States, Prentice Hall, 1993.
DeMarco, T., Structured Analysis and System Specification, Yourdon Press, 1978.
Iglesias, C., Garrijo, M. and Gonzalez, J., “A Survey of Agent-Oriented Methodologies”, Proceedings of the 5th International Workshop on Intelligent Agents: Agent Theories, Architectures, and Languages (ATAL-98), Paris, France, July 1998, pp. 317–330.
Jennings, N. R., “On agent-based software engineering”, Artificial lntelligence, 117, 2000, pp. 277–296.
Kinny, D. and Georgeff, M., “Modelling and Design of Multi-Agent System”, Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages (ATAL-96), Budapest, Hungary, August 1996, pp. 1–20.
Mylopoulos, J. and Castro, J., “Tropos: A Framework for Requirements-Driven Software Development”, Brinkkemper, J. and Solvberg, A. (eds.), Information Systems Engineering: State of the Art and Research Themes, Springer-Verlag, June 2000, pp. 261–273.
Odell, J., Van Dyke Parunak, H. and Bauer, B., “Extending UML for Agents”, Proceedings of the Agent-Oriented Information System Workshop at the 17 National Conference on Artificial Intelligence, pp. 3–17, Austin, USA, July 2000.
Wirfs-Brock, R., Wilkerson, B. and Wiener, L., Designing Object-Oriented Software, Englewood Cliffs, Prentice-Hall, 1990.
Wooldridge, M., Jennings, N. R. and Kinny D., “The Gaia Methodology for Agent- Oriented Analysis and Design”, Journal of Autonomous Agents and Multi-Agent Systems, 3(3), to appear, 2000.
Yourdon, E. and Constantine, L., Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design, Prentice-Hall, 1979.
Yu, E., Modelling Strategic Relationships for Process Reengineering, Ph.D. thesis, Department of Computer Science, University of Toronto, Canada, 1995.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Castro, J., Kolp, M., Mylopoulos, J. (2013). A Requirements-Driven Development Methodology. In: Bubenko, J., Krogstie, J., Pastor, O., Pernici, B., Rolland, C., Sølvberg, A. (eds) Seminal Contributions to Information Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36926-1_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-36926-1_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36925-4
Online ISBN: 978-3-642-36926-1
eBook Packages: Computer ScienceComputer Science (R0)