Perini, AnnaFondazione Bruno Kessler – Irst, CIT, Trento, Italy
Author
Abstract
Since its establishment, the major objective of the Tropos methodology has been to develop an approach for the systematic engineering of agent-oriented information systems. In this chapter we illustrate a number of approaches to deal with complexity, which address different activities in software development and are deemed to be used in combination. We begin with handling complexity at requirements levels. In particular we examine how modularization can be improved using some of Aspect Oriented Software Development Principles. We then examine how model-based testing applied in parallel to requirements analysis and design can support incremental validation and testing of software components, as well as help to clarify ambiguities in requirements. We also look at how Tropos can help to address complexity in social context when making design decisions. Last but not least, we show how to tackle complexity at the process modelling level. We explore iterative development extension to Tropos as well as perspectives taken from software project management. This allows us to deal with the complexity of large real world projects.
Louvain School of ManagementOperations and Information
Citations
APA
Chicago
FWB
Castro, J., Kolp, M., Liu, L., & Perini, A. (2009). Dealing with complexity using conceptual models based on Tropos. In Borgida, A.T.; Chaudhri, V.; Giorgini, P.; Yu, E. (Eds.) (ed.), Conceptual Modeling: Foundations and Applications (p. p. 335-362 (2009)). Springer Verlag. https://doi.org/10.1007/978-3-642-02463-4_18