Representing requirements on generic software in an application family model

Mike Mannion, Oliver Lewis, Hermann Kaindl, Gianluca Montroni, Joe Wheadon

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Citations (Scopus)


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.
Original languageEnglish
Title of host publicationSoftware Reuse: Advances in Software Reusability: 6th International Conference, ICSR-6, Vienna, Austria, June 27-29, 2000, Proceedings
EditorsWilliam B. Frakes
Place of PublicationBerlin
Number of pages14
ISBN (Print)354067696
Publication statusPublished - 2000

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743


  • mobile phone
  • requirement engineer
  • generic software
  • software reuse
  • incoming call


Dive into the research topics of 'Representing requirements on generic software in an application family model'. Together they form a unique fingerprint.

Cite this