Skip to main content
Log in

Bidirectional migration between variability and commonality in product line engineering of smart homes

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

The product line engineering (PLE) has proven to be the paradigm for developing diversified products and systems in shorter time, at lower cost, and higher quality. Ultimately the goal of PLE is to evolve a set of products that have both commonality and variations built into them, which allows a high degree of variability between the different products. The current trend in smart home deployment—based on commissions—guarantees a complete satisfaction for each inhabitant, as designed per resident basis. To reduce high deployment cost and to resolve the non-reusability of the resources, the product line engineering methodology can be employed in selecting or configuring the appropriate smart home technology. Within the smart homes and ambient assisted living, not only do the reusable features reduce cost, they also do not compromise with the guarantee of complete satisfaction of each resident as few senior inhabitants may impose severe constraints on the binding of few common features. In our previous work (Sharma et al., 9th International Conference on Smart Homes and Health Telematics (ICOST), 2011), we propose an approach called, wrenching that claims the best resident satisfaction at the reduced deployment cost. Today seniors are fast growing population globally (http://www.aoa.gov/agingstatsdotnet/Main_Site/Data/2008) and the increased demand for smart homes in the near future is undeniable. Thus to provide assistance and independence to each senior resident of a smart home, reduction in time to market (Wohlin and Ahlgren, Softw Qual J 4:189–205, 1995) of appropriate assistive smart home technology becomes an essential consideration. Long term analysis of variability binding can help to analyze that few variants are bound more often over others. Respecting the satisfaction guarantee, the highly demanded variants can be permanently migrated into commonality, advocating the reusability. The improved reusability of features (e.g., sensors) not only enhances economy of scale but also time to market. The migration of a feature from variability to commonality is known as realizing.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Anzböck R et al (2002) Software configuration, distribution and deployment of web services. SEKE, Ischia, Italy

  • Böckle G et al (2004a) A cost model for software product lines. In: International workshop product–family engineering

  • Böckle G et al (2004b) Calculating ROI for software product lines. IEEE Softw 21(3):23–31

    Google Scholar 

  • Boehm BW (1981) Software engineering economics. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Chang SH, Kim SD (2007) A variability modeling method for adaptable services in SOC. SPLC, Kyoto

  • Chong F, Carraro G (2006) Architecture strategies for catching the long tail. MSDN Library, Microsoft Corporation

  • Demiris G, Skubic M, Rantz M, Keller J, Aud M, Hensel B, He Z (2006) Smart home sensors for the elderly: a model for participatory formative evaluation. IEEE EMBS, pp 1–4

  • Glinz M, Mukhuija A (2002/2003) Constructive cost model. A seminar on software cost estimation WS 2002/2003. http://www.ifi.uzh.ch/rerg/fileadmin/downloads/teaching/seminars/seminar_ws0203/Seminar_4.pdf. Accessed 3 Dec 2002

  • Guo CJ, Sun W, Huang Y, Wang ZH, Gao B (2007) A framework for native multi-tenancy application development and management. In Proceedings of CEC/EEE, Alamitos, CA

  • Helal S et al (2005) The gator tech smart house: a programmable pervasive space. Computer 38(3): 50–60

    Google Scholar 

  • http://www.aoa.gov/agingstatsdotnet/Main_Site/Data/2008_Documents/Population.aspx. Accessed 30 March 2011

  • Jiang J et al (2005) Pattern-based variability management in web service development. ECOWS, Sweden

  • 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, SEI, Carnegie Mellon University

  • Kang KC, Kim S, Lee J, Kim K, Shin E, Huh M (1998) FORM: a feature–oriented reuse method with domain–specific reference architectures. Ann Softw Eng 5:143–168

    Google Scholar 

  • Kurakawa K (2004) Feature modeling from holistic viewpoints in product line engineering. In: 11th Asia-Pacific software engineering conference, Varna, Bulgaria, pp 579–579

  • Loughran N, S′anchez P, Garcia A, Fuentes L (2008) Language support for managing variability in architectural models. Proceedings of software composition. Budapest, pp 36–51

  • Pohl K, Bockle G, Linden F (2005a) Software product line engineering: foundations, principles and technique. Springer, New York

  • Pohl K, Bockle G, Linden F (2005b) Software product line engineering: foundations, principles and technique. Springer, New York

  • Pohl K, Linden F, Metzger A (2006) Software product line variability management. SPLC, Springer, Heidelberg

  • Roos-Frantz F, Benavides D, Ruiz-Cortes A (2009) Feature model to orthogonal variability model transformation towards Interoperability between tools. In: industrialized software: knowledge industry survival strategy, KISS@ ASE, New Zealand

  • Sharma S, Yang H, Wong J, Chang C (2011) Wrenching: transient migration from commonality to variability in product line engineering of smart home system. In: 9th international conference on smart homes and health telematics (ICOST), Montreal, QC

  • Shin SK, Her JS, Kim SD (2006) Applying formal approach to core asset instantiation in product line engineering. In: 13th Asia Pacific software engineering Conference, pp 427–434

  • Svahnberg M, van Gurp J, Bosch J (2005) A taxonomy of variability realization techniques. Softw Pract Exp 35(8):705–754

    Article  Google Scholar 

  • Wohlin C, Ahlgren M (1995) Soft factors and their impact on time to market. Software Qual J 4:189–205

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sugam Sharma.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sharma, S., Wong, J., Tim, U.S. et al. Bidirectional migration between variability and commonality in product line engineering of smart homes. Int J Syst Assur Eng Manag 4, 1–12 (2013). https://doi.org/10.1007/s13198-012-0137-2

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-012-0137-2

Keywords

Navigation