Analysis of Features using Feature Model in Software Product Line: A Case Study

Full Text (PDF, 541KB), PP.48-57

Views: 0 Downloads: 0

Author(s)

Hitesh Yadav 1,* A. Charan Kumari 1

1. The NorthCap University, Gurugram, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijeme.2018.02.06

Received: 13 Feb. 2017 / Revised: 10 Aug. 2017 / Accepted: 11 Sep. 2017 / Published: 8 Mar. 2018

Index Terms

Feature Model, Core asset, Software Product Line, Feature

Abstract

This paper shows an analysis of features of email system using feature model in a Software Product Line (SPL). The core features that can be used by different SPLs are identified using feature model. The analysis is based on two primary measures – reusability and consistency. Reusability measures the level of frequency of usage of the feature in developing a new software product line and consistency ensures that the core features are consistent in a software product line. On the basis of reusability measure, the core features are classified into four different categories. These measures help in understanding the Return on Investment in a software product line.

Cite This Paper

Hitesh Yadav, A. Charan Kumari,"Analysis of Features using Feature Model in Software Product Line: A Case Study", International Journal of Education and Management Engineering(IJEME), Vol.8, No.2, pp.48-57, 2018. DOI: 10.5815/ijeme.2018.02.06

Reference

[1]Jianjie Ding, Kegang Hao and Hong Hou. The research on measurement and management of core asset library, 2011, 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), Deng Leng, 2011, pp. 3542-3545.

[2]Mari I, Yoshiaki F. Software Product Line Evolution Method Based on Kaizen Approach, SAC' 07, March 11-15, 2007.

[3]D. jianjie, HaoKeGang, HouHong, GuoXiaoQun, Metric-based evolution analysis and evaluation of software core assets library, IEEE 2009, page no.  799-803.

[4]M Harman, Y Jia, J Krinke, WB Langdon, J Petke & Y. Zhang. Search based software engineering for software product line engineering: a survey and directions for future work Proceedings of the 18th International Software Product. 2014

[5]Lukas Linsbauer, Roberto Erick Lopez-Herrejon, Alexander Egyed. Feature model synthesis with Genetic Algorithm, Search-Based Software Engineering: 6th International Symposium, SSBSE 2014, Fortaleza, Brazil, August 26-29, 2014, page no 153-167.

[6]X. Zhang, L. Zheng and Y. Lu. The Exploration of the Core Asset Library in the Software Product Line, 2011 Eighth International Conference on Information Technology: New Generations, Las Vegas, NV, 2011, pp. 1082-1083.

[7]Mikyeong Moon and Keunhyuk Yeom. An approach to developing core assets in product line, 11th Asia-Pacific Software Engineering Conference, 2004, pp. 586-588.

[8]C. Frangois, C. Roger. A Product Line engineering practices model, Science of Computer Programming, vol. 57, pp. 73, 2005.

[9]Moon, Mikyeong and Yeom, Keunhyuk. An Approach to Develop Requirement as a Core Asset in Product Line, Software Reuse: Methods, Techniques, and Tools: 8th International Conference, ICSR 2004, Madrid, Spain, July 5-9, 2004. Proceedings, 2004, pp 23-34.

[10]Joaquin Pe?a, Michael G. Hinchey, Manuel Resinas, Roy Sterritt, James L. Rash. Designing and managing evolving systems using a MAS product line approach, Science of Computer Programming, Volume 66, Issue 1, 15 April 2007, pp 71-86. 

[11]Diana L. Webbera, Hassan Gomaab. Modeling variability in software product lines with the variation point model, ELSEVIER, April 2003.

[12]Felix Bachmann, Paul C. Clements. Variability in Software Product Lines, Software Engineering Institute, September 2005.

[13]P. Clements, L. Northrop, Software Product Lines Practice and Patterns, Addison-Wesley, 2002

[14]Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, and Paris Avgeriou, Variability in Software Systems— A Systematic Literature Review, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 40, NO. 3, MARCH 2014, pp 282- 306.

[15]Jianmei Guo, Jules White, Guangxin Wang, Jian Li, Yinglin Wang. A genetic algorithm for optimized feature selection with resource constraints in software product lines, Journal of Systems and Software, Volume 84, Issue 12, December 2011, page no. 2208-2221.

[16]Brownsword, Lisa; & Clements, Paul. A Case Study in Successful Product Line Development. Software Engineering Institute, Carnegie Mellon University. 1996.

[17]Clements, Paul a Framework for Software Product Line Practice SEI Technical Report, 1992.

[18]Joachim Bayer, Dirk Muthig, and Brigitte Goepfert. The Library Systems Product Line: A KobrA Case Study. Technical Report IESE-Report No. 024.01/E, Fraunhofer Institute for Experimental Software Engineering (IESE), November 2001.

[19]Michel Coriat, Frederic Waeber, Product line process framework: The Wheels Process.

[20]Seung-hyun Heo and Eun Man Choi. Representation of Variability in Software Product Line Using Aspect-Oriented Programming Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06), Seattle, WA, 2006, page no. 66-73.

[21]H. B. G. Ribeiro et al. An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines, 2010 Fourth Brazilian Symposium on Software Components, Architectures and Reuse, Bahia, 2010, pp. 90-99.

[22]D. K. Sharma, Hitesh and V. Rao, Configurable Business Process Modeling Notation, 2014 IEEE International Advance Computing Conference (IACC), Gurgaon, 2014, pp. 1424-1429.

[23]D. K. Sharma, Hitesh and V. Rao, Individualization of process model from configurable process model constructed in C-BPMN, International Conference on Computing, Communication & Automation, Noida, 2015, pp. 750-754.