Skip to main content

Representing Requirements on Generic Software in an Application Family Model

  • Conference paper
Software Reuse: Advances in Software Reusability (ICSR 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1844))

Included in the following conference series:

Abstract

Generic software is built in order to deal with the variability of a set of similar software systems and to make their construction cheaper and more efficient. A typical approach to representing requirements variability in generic software is through the use of parameters, i.e. quantitative variability. Qualitative variability, however, is often dealt with in an implicit and ad hoc manner. In previous work, we used discriminants for representing qualitative variability in a model of application family requirements. In this paper we extend this approach by combining discriminants and parameters for modelling qualitative and quantitative variability. Using this approach, we present a case study in the domain of spacecraft control operating systems and focus on building an application family model. The experience suggests that our approach provides a clean and well-defined way of representing the variability of generic software.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cohen, S., Hess, J., Kang, K., Novak, W., Peterson, A.: Requirement-Oriented Domain Analysis (FODA) Feasability Study, Special Report CMU/SEI-90-TR-21, Carnegie Mellon University (1990)

    Google Scholar 

  2. Coplien, J., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15(6), 37–45 (1998)

    Article  Google Scholar 

  3. European Space Agency PSS-05-1 (1991-1994)

    Google Scholar 

  4. Finkelstein, A.: Reuse of Formatted Requirements Specifications. Software Engineering Journal 3(5), 186–197 (1988)

    Article  Google Scholar 

  5. Gomaa, H.: Reusable Software Requirements and Architectures for Families of Systems. Journal of Syst. Software 28(11), 189–202 (1995)

    Article  Google Scholar 

  6. Griss, M., Favaro, J., d’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proc. of the IEEE Int’l Conf. on Software Reuse (ICSR5), Vancouver, pp. 76–85 (June 1998)

    Google Scholar 

  7. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, Reading (1997) ISBN 0-201-92476-5

    Google Scholar 

  8. Jeng, J.-J., Cheng, B.H.C.: Specification Matching for Software Reuse: A Foundation. In: Proc. of the ACM Symp. on Software Reuse, Seattle, Washington, pp. 97–105 (April 1995)

    Google Scholar 

  9. Keepence, B., Mannion, M., Smith, S.: SMARTRe Requirements: Writing Reusable Requirements. In: Proc. of the IEEE Symp. on Eng. of Computer-based Systems, Tucson, Arizona, pp. 27–34 (March 1995) ISBN 0-7803-2531-1

    Google Scholar 

  10. Lam, W., McDermid, J.A., Vickers, A.J.: Ten Steps Towards Systematic Requirements Reuse. Requirements Engineering Journal 2(2), 102–113 (1997)

    Article  Google Scholar 

  11. Maiden, N., Sutcliffe, A.: Exploiting Reusable Specifications Through Analogy. CACM 35(4), 55–64 (1992)

    Google Scholar 

  12. Mannion, M., Keepence, B., Kaindl, H., Wheadon, J.: Reusing Single System Requirements From Application Family Requirements. In: Proc. of the 21st IEEE International Conference on Software Engineering (ICSE 1999), pp. 453–462 (May 1999)

    Google Scholar 

  13. Massonet, P., van Lamsweerde, A.: Analogical Reuse of Frameworks. In: Proc. of the 3rd IEEE Int.l Symp. on Requirements Engineering, Annapolis, Maryland, USA, pp. 26–33 (January 1997)

    Google Scholar 

  14. Mili, H., Mili, F., Mili, A.: Reusing Software: Issues and Research Directions. IEEE Trans. on Software Engineering 21(6), 528–561 (1995)

    Article  Google Scholar 

  15. Mili, A., Yacoub, S., Addy, E., Mili, H.: Toward An Engineering Discipline of Software Reuse. IEEE Software 16(5), 22–31 (1999)

    Article  Google Scholar 

  16. Organization Domain Modeling (ODM) Guidebook Version 2.0, STARS-VCA025/ 001/00, Electronic Systems Center, Air Force Systems Command, USAF, Hanscom, AFB, MA 01731-2816 (June 14, 1996)

    Google Scholar 

  17. Ryan, K., Matthews, B.: Matching Conceptual Graphs as an Aid to Requirements Reuse. In: Proc. of the IEEE Symp. on Requirements Engineering, San Diego, 112–120 (January 1993) ISBN 0- 8186-3120-1

    Google Scholar 

  18. SCOS-2000 User Requirements Document, SCOSII-URD-4.0, Issue 4, Draft 1 (October 20, 1995)

    Google Scholar 

  19. SCOS-2000 Commanding Software Requirements Document, S2K-MCS-SRD-0002-TOS-GCI, Issue 2.0 (May 21, 1999)

    Google Scholar 

  20. Software Productivity Consortium Services Corporation, Reuse-Driven Processes Guidebook, SPC-92019-CMC, SPC Bldg 2214 Rock Hill Rd, Herndon, Virginia (November 1993)

    Google Scholar 

  21. Sutcliffe, A.: A Conceptual Framework for Requirements Engineering. Requirements Engineering Journal 1(3), 170–189 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mannion, M., Lewis, O., Kaindl, H., Montroni, G., Wheadon, J. (2000). Representing Requirements on Generic Software in an Application Family Model. In: Frakes, W.B. (eds) Software Reuse: Advances in Software Reusability. ICSR 2000. Lecture Notes in Computer Science, vol 1844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44995-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-44995-9_10

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-44995-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics