Goal-Oriented Requirements Specification for Digital Libraries

  • Davide Bolchini
  • Paolo Paolini
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2458)


This paper presents a model for systematically organizing the activity of requirements analysis for web-based hypermedia digital libraries and for tying it up with design in a coherent fashion. In order to accomplish this goal, three conceptual tools are proposed: a goal-oriented requirements analysis model based on existing practices and concepts in requirements engineering; a lightweight notation and a taxonomy for requirement specifications. The approach presented in this paper has been developed and validated within the EU-funded UWA project (Ubiquitous Web Applications, IST-2000-25131).


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baumeister, H., Koch, N., Mandel, L., Towards A UML Extension For Hypermedia Design, in Proceedings of UML’99 The Unified Modeling Language— Beyond the Standard, LNCS 1723, Fort Collins, USA, October 1999.Google Scholar
  2. 2.
    Carrol, J.M., Scenario-based Design: Envisioning Work and Technology in System development, John Wiley & Sons, 1995.Google Scholar
  3. 3.
    Ceri, S., Fraternali, P., Bongio, A., Web Modeling Language (Webml): A Modeling Language For Designing Web Sites, Proc. Int. Conf. WWW9, Amsterdam, May 5, 2000. See also: http://www.webml.org.
  4. 4.
    Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed Requirements Acquisition. Science of Computer Programming, 20:3–50, 1993.MATHGoogle Scholar
  5. 5.
    De Troyer, O.M.F., Leune, C.J., WSDM: A User-Centered Design Method For Web Site, in Proc. of Int. World Wide Conf. WWW7.Google Scholar
  6. 6.
    Garzotto, F., Baresi, L., Paolini, P., From Web Sites To Web Applications: New Issues For Conceptual Modelling, Proceedings of the World Wide Web and Conceptual Modeling’00 Workshop, ER’00 Conference, Salt Lake City, 2000, Springer.Google Scholar
  7. 7.
    Garzotto, F., Paolini, P., Schwabe, D., HDM— A Model-Based Approach to Hypertext Application Design, TOIS, 1993.Google Scholar
  8. 8.
    Güell, N., Schwabe, D., Vilain, P., Modeling Interactions and Navigation in Web Applications, Proceedings of the World Wide Web and Conceptual Modeling’00 Workshop, ER’00 Conference, Springer, Salt Lake City, 2000.Google Scholar
  9. 9.
    Isakowitz, T., Stohr, E., Balasubramanian, P., RMM: A Methodology for Structured Hypermedia Design, CACM, 1995.Google Scholar
  10. 10.
    Jackson, M. The World and the Machine. In Proceedings of the 17th International Conference on Software Engineering, pages 283–292, Seattle, Washington, USA, April 24-28, 1995.Google Scholar
  11. 11.
    Jacobson, I., Booch, G., Rumbaugh, J. The Unified Software Development Process. Addison-Wesley, 1999.Google Scholar
  12. 12.
    Paolini, P., Garzotto, F., Bolchini, D., Valenti, S., Modelling by Pattern of Web Applications, in Proc. of International Workshop on World Wide Web and Conceptual Modeling, (WWWCM’ 99), Paris, 1999.Google Scholar
  13. 13.
    Schwabe, D., Rossi, G., An Object Oriented Approach to Web-Based Application Design, Theory and Practice of Object Systems, J. Wiley, 1998.Google Scholar
  14. 14.
    Sommerville, I., Sawyer, P., Requirements engineering. A good practice guide, Wiley, 1997.Google Scholar
  15. 15.
    A. van Lamsweerde. Requirements Engineering in the Year 00: A Research Perspective. In Proceedings of ICSE’2000— 22nd International Conference on Software Engineering, Limerick, 2000. ACM Press. Invited Paper.Google Scholar
  16. 16.
    K. Yue. What Does It Mean to Say that a Specification is Complete? In Proceedings of IWSSD-4— the Fourth International Workshop on Software Specification and Design, Monterey, CA, USA, 1987.Google Scholar
  17. 17.
    Fox, E. A. Akscyn, R. M., Furuta, R. K., and Legget, J. J. 1995. Introduction to special issues on digital libraries. Communication of the ACM, 38,4, (Apr), 23–28.Google Scholar
  18. 18.
    Borgman, C, 2001. Where is the librarian in the digital library. Communication of the ACM, 44, 5, (May), 66–67.Google Scholar
  19. 19.
    Nürnberg, P. J., Wiil, U. K., and Leggett, J.J. Structuring facilities in digital libraries, in Proceedings of the Second European Conference on Digital Libraries (ECDL’98), Crete, Greece, 1998.Google Scholar
  20. 20.
    Wiil, U. K., Hicks, D. L., Requirements for development of hypermedia technology for a digital library supporting scholarly work, in Proceedings of SAC’00, Como, Italy, March 19-21, 2000.Google Scholar
  21. 21.
    Potts, C, Bruns, G., Recording the reasons for design decisions, Proceedings of the 10th international conference on Software engineering, 1988, Singapore.Google Scholar
  22. 22.
    Antòn A. I., Potts, C, The use of goals to surface requirements for evolving systems, in Proceedings of the 20th international conference on Software engineering, 1998, Kyoto, Japan.Google Scholar
  23. 23.
    Potts C, Using schematic scenarios to understand user needs, Conference proceedings on Designing interactive systems: processes, practices, methods, & techniques, August 1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Davide Bolchini
    • 1
  • Paolo Paolini
    • 2
  1. 1.Faculty of Communication Sciences, TEC-labUniversity of LuganoLugano
  2. 2.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilano

Personalised recommendations