Requirements Engineering with Agent-Oriented Models

Tanel Tenso, Kuldar Taveter

2013

Abstract

This paper provides a solution how to gather requirements using modified principles of agent-oriented modeling. By simplifying the concepts of agent-oriented modeling for requirements engineering we have found that this kind of modeling can be used in various software development projects including agile software development for agile requirements engineering. To verify our theories, we’ve used our practice in two real-life projects. This paper contains summary of ideas and practices developed during these projects.

References

  1. Alliance, A. (2013). Manifesto for agile software development. http://www.agilealliance.org/the-alliance/ the-agile-manifesto/. [Online, accessed May 2013].
  2. Ambler, S. W. (2002). Agile Modeling. John Wiley & Sons.
  3. Beck, K. (2008). Tools for agility - a white paper. http://www.microsoft.com/en-us/download/ details.aspx?id=4401. [Online, accessed May 2013].
  4. Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., and Perini, A. (2004). Tropos: An agent-oriented software development methodology. Journal of Autonomous Agents and Multi-Agent Systems.
  5. Cao, L. and Ramesh, B. (2008). Agile requirements engineering practices: An empirical study. IEEE Softw., 25(1):60-67.
  6. Cockburn, A. (2002). Agile Software Development. Addison-Wesley.
  7. Cohn, M. (2004). User Stories Applied: For Agile Software Development. The Addison-Wesley Signature Series. Addison-Wesley.
  8. Dardenne, A., van Lamsweerde, A., and Fickas, S. (1993). Goal-directed requirements acquisition. In Science of Computer Programming, pages 3-50.
  9. El Emam, K. and Koru, A. (2008). A replicated survey of it software project failures. Software, IEEE, 25(5):84- 90.
  10. El Emam, K. and Madhavji, N. (1995). Measuring the success of requirements engineering processes. In Requirements Engineering, 1995., Proceedings of the Second IEEE International Symposium on, pages 204 - 211.
  11. Group, S. (1995). Chaos report. https://cs.nmt.edu/ cs328/reading/Standish.pdf. [Online, accessed May 2013].
  12. Haugset, B. and Stalhane, T. (2012). Automated acceptance testing as an agile requirements engineering practice. In Proceedings of the 2012 45th Hawaii International Conference on System Sciences, HICSS 7812, pages 5289-5298, Washington, DC, USA. IEEE Computer Society.
  13. Hull, E., Jackson, K., and Dick, J. (2011). Requirements Engineering. Springer.
  14. Kazyrevich, A. (2010). Distributed agile development. http://codevanced.net/page/Talks-DistributedAgile-Development.aspx. [Online, accessed May 2013].
  15. Kotonya, G. and Sommerville, I. (1998). Requirements engineering: processes and techniques. Worldwide series in computer science. John Wiley & Sons.
  16. lan Sommerville and Sawyer, P. (1997). Requirements Engineering - A Good Practice Guide. John Wiley & Sons.
  17. Miller, T., Pedell, M., Sterling, L. S., and Lu, B. (2011). Engaging stakeholders with agent-oriented requirements modelling. Agent-Oriented Software Engineering, 6788(XI).
  18. Miller, T., Pedell, S., Sterling, L., Vetere, F., and Howard, S. (2012). Understanding socially oriented roles and goals through motivational modelling. J. Syst. Softw., 85(9):2160-2170.
  19. Paetsch, F., Eberlein, A., and Maurer, F. (2003). Requirements engineering and agile software development. In Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 7803, pages 308-, Washington, DC, USA. IEEE Computer Society.
  20. Ramesh, B., Cao, L., and Baskerville, R. (2010). Agile requirements engineering practices and challenges: an empirical study. Information Systems Journal, 20(5):449-480.
  21. Sillitti, A. and Succi, G. (2005). Requirements engineering for agile methods. In Engineering and Managing Software Requirements, pages 309-326. Springer Berlin Heidelberg.
  22. Sommerville, I. (2010). Software Engineering. AddisonWesley, Harlow, England, 9. edition.
  23. Sterling, L. and Taveter, K. (2009). The Art of AgentOriented Modeling. MIT Press.
  24. Taveter, K., Du, H., and Huhns, M. N. (2012). Engineering societal information systems by agent-oriented modeling. J. Ambient Intell. Smart Environ., 4(3):227- 252.
  25. van Lamsweerde, A. (2001). Goal-oriented requirements engineering: a guided tour. In Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on, pages 249 -262.
  26. van Lamsweerde, A. (2009). Requirements Engineering - From System Goals to UML Models to Software Specifications. Wiley.
  27. Vanhanen, J., Mantyla, M., and Itkonen, J. (2009). Lightweight elicitation and analysis of software product quality goals: A multiple industrial case study. In Third International Workshop on Software Product Management (IWSPM), pages 42 -52.
  28. Wooldridge, M. (2001). Introduction to Multiagent Systems. John Wiley & Sons, Inc., New York, NY, USA.
  29. Yu, E. S.-K. (1996). Modelling strategic relationships for process reengineering. PhD thesis, Toronto, Ont., Canada, Canada. UMI Order No. GAXNN-02887 (Canadian dissertation).
Download


Paper Citation


in Harvard Style

Tenso T. and Taveter K. (2013). Requirements Engineering with Agent-Oriented Models . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 254-259. DOI: 10.5220/0004569302540259


in Bibtex Style

@conference{enase13,
author={Tanel Tenso and Kuldar Taveter},
title={Requirements Engineering with Agent-Oriented Models},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={254-259},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004569302540259},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Requirements Engineering with Agent-Oriented Models
SN - 978-989-8565-62-4
AU - Tenso T.
AU - Taveter K.
PY - 2013
SP - 254
EP - 259
DO - 10.5220/0004569302540259