Skip to main content

A Role-Based Feature Model Componentization Method

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 138))

Abstract

Feature model is a requirement model in software product line which represents a family of products in a uniform form. To solve feature model’s chaos and entanglement in model description and configuration, we design a feature model componentization method. The method introduces the concept of role and reference role, and implements an algorithm called feature-role-component which maps product line features generated by requirement elicitation and analysis in domain engineering phase to different model components. As the intermediary, the role and reference role decouples the feature and component, which makes convenient selection and composition between feature variants and enhances the componentization level of the system. The method decomposes the system functions in the early phase of software lifecycle, improves the flexibility and adaptability, which makes a stable foundation for higher quality product.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   429.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   549.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

References

  1. Clements P, Northrop L (2002) Software product line: practices and patterns. Addison Wesley, Reading

    Google Scholar 

  2. Kang K, Cohen S, Hess J, Novak W, Peterson S (1990) Feature-oriented domain analysis (FODA) feasibility study, Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Pittsburgh

    Google Scholar 

  3. Kang K, Kim S, Lee J, Kim K, Shin E, Hug M (1998) Form a feature-oriented reuse method with domain-specific reference architecuture. Ann Softw Eng 5

    Article  Google Scholar 

  4. Czarnecki K, AntKiewicz M (2005) Mapping features to models: a template approach based on superimposed variants. In: GPCE’05: proceedings of the fourth international conference on generative programming and component engineering

    Google Scholar 

  5. Guelfi N, Perrouin G (2007) A flexible requirements analysis aproach for software product lines. In: proceedings of the 13th international working conference on requirements engineering: foundation for software quality

    Google Scholar 

  6. Wang X, Liu S, Zhang J (2009) A framework based on domain model and component composition. Acta Electronica Sinica 37(3):540–545 in Chinese

    Google Scholar 

  7. Zhong-jie W, Xiao-fei X, De-chen Z (2006) Feature-based component model and normalized design process. J Softw 17(1):39–47 in Chinese

    Article  Google Scholar 

  8. Xin P, Wen-geng Z, Yong-le Q (2006) Semantic representation and composition of business components based on domain feature ontology. Acta Electronica Sinica 34(12):2473–2477 in Chinese

    Google Scholar 

  9. Avila-García O, Estévez García A, Sánchez Rebull EV (2007) Using software product lines to manage model families in model-driven engineering. In: Proceedings of The 22nd annual ACM symposium on applied computing—model transformation track, ACM Press

    Google Scholar 

  10. Jun Z, Shu-fen L, Zhi-lin Y (2011) A feature model componentization method based on role. Acta Electronica Sinica 39(2):304–308

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag London Limited

About this paper

Cite this paper

Zhang, J. (2012). A Role-Based Feature Model Componentization Method. In: Wang, X., Wang, F., Zhong, S. (eds) Electrical, Information Engineering and Mechatronics 2011. Lecture Notes in Electrical Engineering, vol 138. Springer, London. https://doi.org/10.1007/978-1-4471-2467-2_30

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2467-2_30

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2466-5

  • Online ISBN: 978-1-4471-2467-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics