Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Approach to modelling feature variability and dependencies in software product lines

Approach to modelling feature variability and dependencies in software product lines

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Product line software engineering empowers high-level constructive software reuse by exploiting commonality and managing variability among the member products in a product family. A new feature-oriented method has been proposed to model feature variability and dependencies in software product lines. To conquer the complexity of the modelling, the modelling is decomposed into two views – a feature tree view and a dependency view. The main focus of this work is on the dependency view. Feature dependencies have very strong implications on the configurations of member products in a product line. Currently existing feature-oriented approaches do not facilitate feature dependency modelling in a scalable way. A matrix-based approach is developed to maintain the information about feature dependencies, and to accommodate the generation of feature dependency diagrams. Instead of using an overall feature dependency diagram, the authors decompose an overall diagram into a set of individual feature dependency diagrams that is capable of facilitating more effective configurations for the member products in a product line. The approach is scalable for constantly evolved product lines and supports easy detection of conflicting feature dependencies.

References

    1. 1)
      • Krueger, C.: `Variation management for software product lines', 2nd Int. Conf. on Software Product Lines SPLC 2, (Lect. Notes Comput. Sci., 2379), 2002, p. 37–48.
    2. 2)
      • Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: `Use case description of requirements for product lines', Proc. Int. Workshop on Requirements Engineering for Product Lines (REPL), Sept 2002, p. 12–18.
    3. 3)
      • Gomaa, H.: `Modelling software product lines with UML', Proc. 2nd Int. Workshop on Software Product Lines: Economics, Architectures, and Implementations, 2001, p. 27–31.
    4. 4)
      • Gurp, J., Bosch, J., Svahnberg, M.: `On the notion of variability in software product lines', Proc. Working IEEE/IFIP Conf. on Software Architecture (WICSA), 2001, p. 45–54.
    5. 5)
      • Kang, K., Cohen, J., Novak, W., Peterson, S.: `Feature-oriented domain analysis feasibility study', Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, November 1990.
    6. 6)
    7. 7)
      • Clauβ, M.: `Modelling variability with UML', GCSE 2001 Young Researchers Workshop, Sept. 2001.
    8. 8)
      • Riebisch, M., Böllert, K., Streitferdt, D., Philippow, I.: `Extending feature diagrams with UML multiplicities', Proc. 6th Conf. on Integrated Design and Process Technology, June 2002, Pasadena, CA.
    9. 9)
      • A. Hein , M. Schlick , R. Vinga-Martins . (2000) Applying feature model in industry setting, Software product lines – experience and research directions.
    10. 10)
      • Ferber, S., Haag, J., Savolainen, J.: `Feature interaction and dependencies: modelling features for reengineering a legacy product line', Proc. 2nd Int. Conf. on Software Product Lines, 2002, p. 235–256.
    11. 11)
      • Jaring, M., Bosch, J.: `Representing variability in software product lines: a case study', 2nd Int. Conf. on Software Product Lines SPLC 2, (Lect. Notes Comput Sci., 2002, p. 15–362379), .
    12. 12)
      • Lee, K., Kang, K., Lee, J.: `Concepts and guidelines of feature modelling for product line software engineering', Proc. 7th Int. Conf. of Software Reuse, (Lect. Notes Comput. Sci., 2319), 2002, p. 62–67.
    13. 13)
      • Bühne, S., Halmans, G., Pohl, K.: `Modelling dependencies between variation points in use case diagrams', Proc. 9th Int. Workshop on Requirement Engineering: Foundation for Software Quality (REFSQ), June 2003.
    14. 14)
      • G. Halmans , K. Pohl . Communicating the variability of a software-product family to customers. Softw. Syst. Model , 15 - 36
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_20045007
Loading

Related content

content/journals/10.1049/ip-sen_20045007
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address