Advertisement

Acquiring requirements: a domain-specific approach

  • N. A. M. Maiden
Chapter
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT)

Abstract

This paper outlines two domain-specific techniques to improve the acquisition of requirements for software-intensive systems. The principles ideas, theoretical models and computational mechanisms needed to implement these techniques are presented. Both techniques exploit results from the ESPRIT III NATURE basic research action which proposes domain-specific requirements engineering environments. NATURE provides a set of problem abstractions which are the basis for intelligent guidance during requirements acquisition. After outlining these abstractions, the paper presents a framework for guiding requirements acquisition which incorporates the two techniques.

Keywords

Requirements engineering requirements acquisition domain modelling scenario generation 

References

  1. Anderson J.R., 1990, ‘The Adaptive Character of Thought’, Hillsdale NJ, Erlbaum.Google Scholar
  2. Bowers J., Viller S. & Rodden T., 1994, ‘Human Factors in Requirements Engineering’, Technical Report REAIMS/WP1.2/LU004, Lancaster University, UK.Google Scholar
  3. Constantopoulos P., Jarke M., Mylopoulos J. & Vassiliou Y., 1991, ‘Software Information Base: A Server for Reuse’, Technical Report, FORTH Research Institute, Univ of Heraklion, Crete.Google Scholar
  4. CSA, 1995, ‘Getting the Requirements Right — A Professional Approach’, Computer Systems Architects Internal Document.Google Scholar
  5. Easterbrook S., 1993, ‘Domain Modeling With Hierarchies of Alternative Viewpoints’, Proceedings 1st IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, 65–72.Google Scholar
  6. Gough P.A., Fodemski F.T., Higgins S.A. & Ray S.J., 1995, ‘Scenarios — an Industrial Case Study and Hypermedia Enhancements’, Proceedings 2nd IEEE Symposium on Requirements Engineering, IEEE Computer Society, 10–17.Google Scholar
  7. Grice H.P., 1975, ‘Logic and Conversation’, in Cole, P. & Morgan, J.L. (eds.) Syntax and Semantics 3, New York: Academic Press.Google Scholar
  8. Jackson M., 1995, ’Software Requirements and Specifications’, ACM Press/Addison-Wesley.Google Scholar
  9. Jacobson I., Christerson M., Jonsson P. & Overgaard G., 1992, ‘Object-Oriented Software Engineering: A Use-Case Driven Approach’, Addison-Wesley.zbMATHGoogle Scholar
  10. Jarke M., Bubenko Y., Rolland C., Sutcliffe A.G. & Vassiliou Y., 1993, ‘Theories Underlying Requirements Engineering: An Overview of NATURE at Genesis’, Proceedings 1st IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, 19–31.Google Scholar
  11. Jarke M., Eherer S., Gallersdörfer R., Jeusfeld M. & Staudt M., 1994, ‘ConceptBase — A Deductive Object Manager for MetaData Bases’, Journal of Intelligent Information Systems, 1994.Google Scholar
  12. Johnson W.L., Feather M.S. & Harris D.R., 1992, ‘Representation and Presentation of Requirements Knowledge’, IEEE Transactions on Software Engineering 18 (10), 853–869.CrossRefGoogle Scholar
  13. Maiden N.A.M., Mistry P. & Sutcliffe A.G., 1995, ‘How People Categorise Requirements for Reuse: a Natural Approach’, Proceedings 2nd IEEE Symposium on Requirements Engineering, IEEE Computer Society, 148–155.Google Scholar
  14. Maiden N.A.M. & Sutcliffe A.G., 1994, ‘Requirements Critiquing Using Domain Abstractions’, Proceedings IEEE Conference on Requirements Engineering, IEEE Computer Society Press, 184–193.CrossRefGoogle Scholar
  15. Maiden N.A.M. & Sutcliffe A.G., 1993, ‘Requirements Engineering by Example: An Empirical Study’, Proceedings IEEE Symposium on Requirements Engineering, IEEE Computer Society Press 104–112.Google Scholar
  16. Maiden N.A.M. & Sutcliffe A.G., 1992, ‘Exploiting Reusable Specifications Through Analogy’, Communications of the ACM 34 (5), April 1992, 55–64.CrossRefGoogle Scholar
  17. Maiden N.A.M. & Sutcliffe A.G., 1996, ‘Computational Mechanisms for Parallel Problem Decomposition During Requirements Engineering’, Proceedings 8th International Workshop on Software Specification and Design, IEEE Computer Society Press.Google Scholar
  18. Mylopopoulos J., Borgida A., Jarke M. & Koubarakis M, 1990, ‘Telos: Representing Knowledge about Information Systems’, ACM Transactions on Office Information Systems, 8 (4), 325.CrossRefGoogle Scholar
  19. Nuseibeh B., Kramer J. & Finkelstein A., 1994, ‘A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification’, IEEE Transactions on Software Engineering 20 (10), 760–773.CrossRefGoogle Scholar
  20. Potts C., Takahashi K. & Anton A.I., 1994, ‘Inquiry-Based Requirements Analysis’, IEEE Software, 11 (2), 21–32.CrossRefGoogle Scholar
  21. Prieto-Diaz R., 1990, ‘Domain Analysis: An Introduction’, ACM SIGSOFT Software Engineering Notes, 15 (2), April 1990, 47–54.CrossRefGoogle Scholar
  22. Reubenstein H.B. & Waters R.C., 1991, ‘The Requirements Apprentice: Automated Assistance for Requirements Acquisition’, IEEE Transactions on Software Engineering, 17 (3), 226–240.CrossRefGoogle Scholar
  23. Riesbeck C.K. & Schank R.C., 1989, ’Inside Case-based Reasoning’, Lawrence Erlbaum Associates, Hillsdale NJ.Google Scholar
  24. Rosch E., 1983, ‘Prototype Classification and Logical Classification: the Two Systems’, New Trends in Conceptual Representation: Challenges to Piaget’s Theory, edited K. Scholnick, Lawrence Erlbaum Associates, Hillsdale NJ.Google Scholar
  25. Sommerville I., Rodden T., Sawyer P., Bentley R. & Twidale M., 1993, ‘Integrating Ethnography into the Requirements Engineering Process’, Proceedings 1st IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, 165–173.Google Scholar
  26. Sutcliffe A.G. & Maiden N.A.M., 1994, ‘Domain Modeling for Reuse’, Proceedings 3rd International Conference on Software Reuse, IEEE Computer Society Press, 157–164.Google Scholar
  27. Sutcliffe A.G. & Maiden N.A.M., 1993, ‘Bridging the Requirements Gap: Policies, Goals and Domains’, Proceedings 7th International Workshop on System Specification and Design, IEEE Computer Society Press, 52–55.Google Scholar
  28. Wexelblat A., 1987, ‘Report on Scenario Technology’, MCC Technical Report STP-139–87, MCC, Austin Texas, 1987.Google Scholar
  29. Yu E.S.K., 1993, ‘Modelling Organisations for Information Systems Requirements Engineering’, Proceedings IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, 34–41.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 1996

Authors and Affiliations

  • N. A. M. Maiden
    • 1
  1. 1.Centre for HCI DesignCity UniversityLondonUK

Personalised recommendations