Skip to main content

From Early to Late Requirements: A Goal-Based Approach

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4898))

Abstract

The Software Engineering community is placing increasing emphasis on understanding the organizational context of a new software system before its development. In this context, several research projects focus on mechanisms that facilitate the generation of a software system from early requirements specifications. However, none of these has proposed so far a systematic process for transforming an organizational model into a late requirements one. This paper presents a methodological approach to precisely this problem. In the proposed method, business goals constitute the basis for determining the relevant plans to be supported by the system-to-be. A pattern language is then used to systematically carry out the transformation from an organizational model into a late requirements model. The Tropos framework serves as baseline for this work. However, our work extends Tropos by proposing rules that support the model transformation process, thereby making organizational modeling an integral part of the software development process.

This work has been partially supported by the MEC project with ref. TIN2004-03534, the Valencia University of Technology, Spain, Care Technologies Enterprise Inc.; in addition the work was partially funded by the Provincial Government of Trento through a Fondo Unico project (STAMPS).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: TROPOS: an agent-oriented software development methodology. Journal of Autonomous Agents and Multiagent Systems 8(3), 203–236 (2004)

    Article  Google Scholar 

  2. Pastor, O., Gómez, J., Infrán, E., Pelechano, V.: The OO-Method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. Information Systems 26(7), 507–534 (2001)

    Article  MATH  Google Scholar 

  3. Pastor, O., Ramos, I.: OASIS 2.1.1: A Class-Definition Language to Model Information Systems Using an Object-Oriented Approach, 3rd edn. Servicio de Publicaciones. Technical University of Valencia, Spain (1995)

    Google Scholar 

  4. Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)

    MATH  Google Scholar 

  5. Martinez, A., Pastor, O., Estrada, H.: A pattern language to join early and late requirements. Journal of Computer Science and Technology, special issue on Software Requirements Engineering 2(5), 64–70 (2005)

    Google Scholar 

  6. Kolp, M., Giorgini, P., Mylopoulos, J.: Organizational Patterns for Early Requirements Analysis. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 617–632. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  7. Giorgini, P., Massacci, F., Mylopoulos, J., Zannone, N.: Modelling Social and Individual Trust in Requirements Engineering Methodologies. In: Herrmann, P., Issarny, V., Shiu, S.C.K. (eds.) iTrust 2005. LNCS, vol. 3477, pp. 161–176. Springer, Heidelberg (2005)

    Google Scholar 

  8. Yu, E.: Modelling Strategic Relationships for Process Reengineering. Published Doctoral dissertation, University of Toronto, Canada (1995)

    Google Scholar 

  9. Boehm, B., Brown, J.R., Kaspar, H., Lipow, M., McLeod, G., Merritt, M.: Characteristics of Software Quality. In: TRW Series of Software Technology, Amsterdam (1978)

    Google Scholar 

  10. International Standard ISO/IEC 9126: Quality Characteristics and Guide Lines for their use, Switzerland (2001)

    Google Scholar 

  11. Giorgini, P., Mylopoulos, J., Sebastiani, R.: Goal-Oriented Requirements Analysis and Reasoning in the Tropos Methodology. Engineering Applications of Artificial Intelligence 18, 159–171 (2005)

    Article  Google Scholar 

  12. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal directed requirements acquisition. Science of Computer Programming 20(1-2), 3–50 (2003)

    Article  Google Scholar 

  13. Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Invited minitutorial, Proceeding 5th IEEE International Symposium on Requirements Engineering, Canada, pp. 249–263 (2001)

    Google Scholar 

  14. Letier, E., van Lamsweerde, A.: Reasoning about Partial Goal Satisfaction for Requirements and Design Engineering. In: Roy, B., Meier, W. (eds.) FSE 2004. LNCS, vol. 3017, pp. 53–62. Springer, Heidelberg (2004)

    Google Scholar 

  15. Anton, A.: Goal Identification and Refinement in the Specification of Software-Based Information Systems. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, USA (1997)

    Google Scholar 

  16. Potts, C., Takahashi, K., Anton, A.: Inquiry-Based Requirements Analysis. IEEE Software 11(2), 21–32 (1994)

    Article  Google Scholar 

  17. Yu, E.: Towards Modeling and Reasoning support for Early-Phase Requirements Engineering. In: RE’97. Proceedings of the 3rd. IEEE International Symposium on Requirements Engineering, pp. 226–235. IEEE Computer Society, Los Alamitos (1997)

    Chapter  Google Scholar 

  18. Bubenko, J.A.: Worlds in Requirements Acquisition and Modeling. In: Kangassalo, H., et al. (eds.) Information Modeling and Knowledge Bases VI, pp. 159–174. IOS Press, Amsterdam (1995)

    Google Scholar 

  19. Cesare, S., Lycett, M.: Business Modelling with UML, distilling directions for future research, Proceedings of the Information Systems Analysis and Specification. pp. 570-579. Spain (2002)

    Google Scholar 

  20. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)

    Google Scholar 

  21. Kulak, D., Guiney, E.: Use Cases requirements in context. Addison-Wesley, Reading (2000)

    Google Scholar 

  22. Ralyté, J., Rolland, R., Plihon, V.: Method Enhancement with Scenario Based Techniques. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, pp. 103–118. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Manuel Kolp Brian Henderson-Sellers Haralambos Mouratidis Alessandro Garcia Aditya K. Ghose Paolo Bresciani

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martínez, A., Pastor, O., Mylopoulos, J., Giorgini, P. (2008). From Early to Late Requirements: A Goal-Based Approach. In: Kolp, M., Henderson-Sellers, B., Mouratidis, H., Garcia, A., Ghose, A.K., Bresciani, P. (eds) Agent-Oriented Information Systems IV. AOIS 2006. Lecture Notes in Computer Science(), vol 4898. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77990-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77990-2_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77989-6

  • Online ISBN: 978-3-540-77990-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics