{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:20:10Z","timestamp":1760242810680,"version":"3.41.0"},"reference-count":58,"publisher":"Oxford University Press (OUP)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The Computer Journal"],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1093\/comjnl\/bxw027","type":"journal-article","created":{"date-parts":[[2016,7,14]],"date-time":"2016-07-14T06:34:55Z","timestamp":1468478095000},"page":"1784-1804","source":"Crossref","is-referenced-by-count":22,"title":["Mining Feature Models from Functional Requirements"],"prefix":"10.1093","volume":"59","author":[{"given":"Mariem","family":"Mefteh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nadia","family":"Bouassida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Han\u00eane","family":"Ben-Abdallah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2016,7,13]]},"reference":[{"key":"2016120903150704000_59.12.1784.1","unstructured":"Gamma, E. , Helm, R. , Johnson, R. and Vlissides, J. (1995) Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA."},{"key":"2016120903150704000_59.12.1784.2","first-page":"22","article-title":"Designing reusable classes","volume":"1","author":"Johnson","year":"1988","journal-title":"J. Obj. Orient. Prog."},{"key":"2016120903150704000_59.12.1784.3","unstructured":"Erl, T. (2009) SOA Design Patterns. Prentice Hall PTR, Saddle River, NJ, USA."},{"key":"2016120903150704000_59.12.1784.4","unstructured":"Clements, P. and Northrop, L. (2001) Software Product Lines: Practices and Patterns . Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA."},{"key":"2016120903150704000_59.12.1784.5","unstructured":"CMU\/SEI-90-TR-21. ESD-90-TR-222 (1990) Feature-oriented Domain Analysis (FODA) Feasibility Study. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania."},{"key":"2016120903150704000_59.12.1784.6","doi-asserted-by":"crossref","unstructured":"Maazoun, J. , Bouassida, N. , Ben-Abdallah, H. and Seriai, A. (2013) Feature Model Extraction from Product Source Codes Based on the Semantic Aspect. Proc. ICSOFT 13, Portugal, July 29\u201331, pp. 154\u2013161. INSTICC Press, Reykjavik, Iceland.","DOI":"10.5220\/0004486701540161"},{"key":"2016120903150704000_59.12.1784.7","doi-asserted-by":"crossref","unstructured":"Ziadi, T. , Frias, L. , da Silva, M.A.A. and Ziane, M. (2012) Feature Identification from the Source Code of Product Variants. Proc. CSMR 12, Szeged, Hungary, March 27\u201330, pp. 417\u2013422. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/CSMR.2012.52"},{"key":"2016120903150704000_59.12.1784.8","doi-asserted-by":"crossref","unstructured":"Ziadi, T. , Henard, C. , Papadakis, M. , Ziane, M. and Le Traon, Y. (2014) Towards a Language-Independent Approach for Reverse-Engineering of Software Product Lines. Proc. SAC 14, Gyeongju, Korea, March 24\u201328, pp. 1064\u20131071. ACM, New York, USA.","DOI":"10.1145\/2554850.2554874"},{"key":"2016120903150704000_59.12.1784.9","unstructured":"Weston, N. , Chitchyan, R. , Rashid, A. and Greenwood, P. (2009) A Framework for Constructing Semantically Composable Feature Models from Natural Language Requirements. Proc. SPLC 09, San Francisco, California, USA, August 24\u201328, pp. 211\u2013220. Carnegie Mellon University, Pittsburgh, USA."},{"key":"2016120903150704000_59.12.1784.10","doi-asserted-by":"crossref","unstructured":"Dumitru, H. Gibiec, M. , Hariri, N. , Cleland-Huang, J. , Mobasher, B. , Castro-Herrera, C. and Mirakhorli, M. (2011) On-Demand Feature Recommendations Derived from Mining Public Product Descriptions. Proc. ICSE 11, Waikiki, Honolulu, USA, May 21\u201328, pp. 181\u2013190. ACM, New York, USA.","DOI":"10.1145\/1985793.1985819"},{"key":"2016120903150704000_59.12.1784.11","doi-asserted-by":"crossref","unstructured":"Acher, M. Cleve, A. , Perrouin, G. , Heymas, P. , Vanbeneden, C. , Collet, P. , Lahire and P. (2012) On Extracting Feature Models from Product Descriptions. Proc. VaMoS 12, Leipzig, Germany, January 25\u201327, pp. 45\u201354. ACM, New York, USA.","DOI":"10.1145\/2110147.2110153"},{"key":"2016120903150704000_59.12.1784.12","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.39"},{"key":"2016120903150704000_59.12.1784.13","doi-asserted-by":"crossref","unstructured":"Davril, J. , Delfosse, E. , Hariri, N. , Acher, M. , Clelang-Huang, J. and Heymans, P. (2013) Feature Model Extraction from Large Collections of Informal Product Descriptions. Proc. ESEC\/FSE 13, Saint Petersburg, Russia, August 18\u201326, pp. 290\u2013300. ACM, New York, USA.","DOI":"10.1145\/2491411.2491455"},{"key":"2016120903150704000_59.12.1784.14","unstructured":"Belohlavek, R. (2008) Introduction to Formal Concept Analysis. Department of Computer Science, Faculty of Science, Palacky University, Olomouc."},{"key":"2016120903150704000_59.12.1784.15","unstructured":"Mefteh, M. , Ben Hamadou, A. and Kn\u00f6ll, R. (2012) Ara_Pegasus: A New Framework for Programming Using the Arabic Natural Language. Proc. ICCIT 12, Medina, Arabie Saoudite, pp. 468\u2013473. Taibah University, Medina, Arabie Saoudite."},{"key":"2016120903150704000_59.12.1784.16","unstructured":"Nakache, D. and Metais, E. (2005) Evaluation: Nouvelle Approche Avec Juges. Proc. INFORSID 05, Grenoble, France, May 24\u201327, pp. 555\u2013570. INFORSID."},{"key":"2016120903150704000_59.12.1784.17","unstructured":"Czarnecki, K. (1998) Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models. Technical University of Ilmenau, Germany."},{"key":"2016120903150704000_59.12.1784.18","doi-asserted-by":"crossref","unstructured":"Batory, D. (2005) Feature Models, Grammars, and Propositional Formulas. Proc. SPLC 05, Rennes, France, September 26\u201329, pp. 7\u201320. Springer, Berlin, Heidelberg, Germany.","DOI":"10.1007\/11554844_3"},{"key":"2016120903150704000_59.12.1784.19","doi-asserted-by":"crossref","unstructured":"Brackett, J.W. (1990) Software Requirements. Software Engineering Institute, USA.","DOI":"10.21236\/ADA235642"},{"key":"2016120903150704000_59.12.1784.20","unstructured":"Hooks, I. (1993) Writing Good Requirements. Proc. INCOSE 93, Arlington, Virgina, USA, July 26\u201328, pp. 197\u2013203. John Wiley & Sons, Inc., Hoboken, New Jersey, USA."},{"key":"2016120903150704000_59.12.1784.21","doi-asserted-by":"crossref","unstructured":"Kn\u00f6ll, R. , Gasiunas, V. and Mezini, M. (2011) Naturalistic Types. Proc. SPLASH 11, Portland, Oregon, USA, Obtober 22\u201327, pp. 33\u201348. ACM, New York, USA.","DOI":"10.1145\/2048237.2048243"},{"key":"2016120903150704000_59.12.1784.22","unstructured":"Farlex, Inc. (2015). Thefreedictionary. http:\/\/www.thefreedictionary.com\/manner"},{"key":"2016120903150704000_59.12.1784.23","doi-asserted-by":"crossref","unstructured":"Niu, N. and Easterbrook, S.M. (2008) Extracting and Modeling Product Line Functional Requirements. Proc. of RE 08, Catalunya, September 8\u201312, pp. 155\u2013164. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/RE.2008.49"},{"key":"2016120903150704000_59.12.1784.24","doi-asserted-by":"crossref","unstructured":"Niu, N. and Easterbrook, S.M. (2009) Concept Analysis for Product Line Requirements. Proc. AOSD 09, Charlottesville, Virginia, USA, March 2\u20136, pp. 137\u2013148. ACM, New York, USA.","DOI":"10.1145\/1509239.1509259"},{"key":"2016120903150704000_59.12.1784.25","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2014.10.037"},{"key":"2016120903150704000_59.12.1784.26","doi-asserted-by":"crossref","unstructured":"Linsbauer, L. , Lopez-Herrejon, R.E. and Egyed, A. (2014) Feature Model Synthesis with Genetic Programming. Proc. SSBSE 14, Fortaleza, Brazil, August 26\u201329, pp. 153\u2013167. Springer International Publishing, Switzerland.","DOI":"10.1007\/978-3-319-09940-8_11"},{"key":"2016120903150704000_59.12.1784.27","doi-asserted-by":"crossref","unstructured":"Lopez-Herrejon, R.E. , Galindo, J.A. , Benavides, D. , Segura, S. and Egyed, A. (2012) Reverse Engineering Feature Models with Evolutionary Algorithms: An Exploratory Study. Proc. SSBSE 12, Riva del Garda, Italy, September 28\u201330, pp 168\u2013182.Springer, Berlin, Heidelberg, Germany.","DOI":"10.1007\/978-3-642-33119-0_13"},{"key":"2016120903150704000_59.12.1784.28","unstructured":"Hartmann, H. , Trew, T. and Matsinger, A. (2009) Supplier Independent Feature Modelling. Proc. SPLC 09, San Francisco, California, USA, August 24\u201328, pp. 191\u2013200. Carnegie Mellon University, Pittsburgh, USA."},{"key":"2016120903150704000_59.12.1784.29","unstructured":"Chen, K. , Zhang, W. , Zhao, H. and Mei, H. (2005) An Approach to Constructing Feature Models Based on Requirements Clustering. Proc. RE 05, Paris, France, 29 August\u20132 September, IEEE Computer Society, Washington, USA.pp. 31\u201340."},{"key":"2016120903150704000_59.12.1784.30","doi-asserted-by":"crossref","unstructured":"Griss, M.L. , Favaro, J. and d'Alessandro, M. (1998) Integrating Feature Modeling with the RSEB. Proc. ICSR 98, Canada, 5 June, pp. 76\u201385. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/ICSR.1998.685732"},{"key":"2016120903150704000_59.12.1784.31","doi-asserted-by":"crossref","unstructured":"Wang, B. , Zhang, W. , Zhao, H. , Jin, Z. and Mei, H. (2009) A Use Case Based Approach to Feature Models\u2019 Construction. Proc. of RE 09, Atlanta, Georgia, USA, 31 August\u20134 September, pp. 121\u2013130. IEEE Computer Society, Washington, DC, USA.","DOI":"10.1109\/RE.2009.15"},{"key":"2016120903150704000_59.12.1784.32","doi-asserted-by":"crossref","unstructured":"She, S. , Lotufo, R. , Berger, T. , Wasowski, A. and Czarnecki K. (2011) Reverse Engineering Feature Models. Proc. ICSE 11, Waikiki, Honolulu, USA, May 21\u201328, pp. 461\u2013470. ACM, New York, USA.","DOI":"10.1145\/1985793.1985856"},{"key":"2016120903150704000_59.12.1784.33","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.01.012"},{"key":"2016120903150704000_59.12.1784.34","doi-asserted-by":"crossref","unstructured":"Czarnecki, K. and Wasowski, A. (2007) Feature Diagrams and Logics: There and Back Again. Proc. SPLC 07, Kyoto, Japan, September 10\u201314, pp. 23\u201334. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/SPLINE.2007.24"},{"key":"2016120903150704000_59.12.1784.35","first-page":"1367","article-title":"Extraction and evolution of architectural variability models in plugin-based systems","volume":"13","author":"Acher","year":"2014","journal-title":"SoSyM"},{"key":"2016120903150704000_59.12.1784.36","doi-asserted-by":"crossref","unstructured":"Itzik, N. and Reinhartz-Berger, I. (2014) Generating Feature Models from Requirements: Structural vs. Functional Perspectives. Proc. SPLC 14, Florence, Italy, September 15\u201319, pp. 44\u201351, ACM, New York, USA.","DOI":"10.1145\/2647908.2655966"},{"key":"2016120903150704000_59.12.1784.37","doi-asserted-by":"crossref","unstructured":"Alves, V. , Schwanninger, C. , Barbosa, L. , Rashid, A. , Sawyer, P. , Rayson, P. , Pohl, C. and Rummler, A. (2008) An Exploratory Study of Information Retrieval Techniques in Domain Analysis. Proc. SPLC 08, Washington, USA, 8\u201312 September, pp. 67\u201376. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/SPLC.2008.18"},{"key":"2016120903150704000_59.12.1784.38","doi-asserted-by":"crossref","unstructured":"B \u00e9 can, G. , Ben Nasr, S. , Acher, M. and Baudry, B. (2014) WebFML: Synthesizing Feature Models Everywhere. Proc. SPLC 14, Florence, Italy, 15\u201319 September, pp. 112\u2013116. IEEE Computer Society, Washington, USA.","DOI":"10.1145\/2647908.2655974"},{"key":"2016120903150704000_59.12.1784.39","doi-asserted-by":"crossref","unstructured":"Ferrari, A. , Spagnolo, G.O. and Dell'Orletta, F. (2013) Mining Commonalities and Variabilities From Natural Language Documents. Proc. SPLC 13, Tokyo, Japan, August 26\u201330, pp. 116\u2013120. ACM, New York, USA.","DOI":"10.1145\/2491627.2491634"},{"key":"2016120903150704000_59.12.1784.40","doi-asserted-by":"crossref","unstructured":"Weston, N. , Chitchyan, R. , Rashid, A. and Greenwood, P. (2013) Aspect Identification in Textual Requirements with EA-Miner. In Moreira, A. Chitchyan, R. , Ara\u00fajo, R. , Rashid, A. (eds), Aspect-Oriented Requirements Engineering, Springer, Berlin, Heidelberg, Germany.","DOI":"10.1007\/978-3-642-38640-4_1"},{"key":"2016120903150704000_59.12.1784.41","doi-asserted-by":"crossref","unstructured":"Nadi, S. , Berger, T. , K\u00e4stner, C. and Czarnecki, K. (2014) Mining Configuration Constraints: Static Analyses and Empirical Results. Proc. ICSE 14, Hyderabad, India, 31 May\u20137 June, pp. 140\u2013151. ACM, New York, USA.","DOI":"10.1145\/2568225.2568283"},{"key":"2016120903150704000_59.12.1784.42","doi-asserted-by":"crossref","unstructured":"Becan, G. , Behjati, R. , Gotlieb, A. and Acher, M. (2015). Synthesis of Attributed Feature Models from Product Descriptions. Proceedings of SPLC 15, Nashville, Tennessee, July 20\u201324, pp. 1\u201310 ACM, New York, USA.","DOI":"10.1145\/2791060.2791068"},{"key":"2016120903150704000_59.12.1784.43","unstructured":"SoftNews NET SRL (2015) SoftPedia, http:\/\/www.softpedia.com\/get\/Antivirus\/"},{"key":"2016120903150704000_59.12.1784.44","unstructured":"Wikimedia Foundation, Inc. Wikipedia, https:\/\/en.wikipedia.org\/wiki\/Comparison_of_antivirus_software (accessed August 13, 2015)."},{"key":"2016120903150704000_59.12.1784.45","unstructured":"Pedersen T. and Kolhatkar, V. (2015) WordNet::SenseRelate::AllWords, http:\/\/maraca.d.umn.edu\/allwords\/allwords.html."},{"key":"2016120903150704000_59.12.1784.46","unstructured":"Dictionary.com, LLC (2015) Thesaurus. http:\/\/www.thesaurus.com\/"},{"key":"2016120903150704000_59.12.1784.47","unstructured":"Cruse, A. (2000) Meaning in Language: An Introduction to Semantics and Pragmatics. Oxford University Press, Oxford."},{"key":"2016120903150704000_59.12.1784.48","unstructured":"Lovett, M. WordNet, http:\/\/wordnet.princeton.edu (accessed March 17, 2015)"},{"key":"2016120903150704000_59.12.1784.49","doi-asserted-by":"publisher","DOI":"10.1016\/j.proeng.2014.03.117"},{"key":"2016120903150704000_59.12.1784.50","unstructured":"Salayandia, L. , Pennington, D. and Gates, A.Q. (2013) Metashare, http:\/\/metashare.elda.org\/repository\/browse\/java-version-of-nooj\/2f8caa506aff11e2aedc000423bfd61c0a125e4434514b43ba542943a6108ec7\/"},{"key":"2016120903150704000_59.12.1784.51","unstructured":"Silberztein, M. (2015) NOOJ, www.nooj4nlp.net"},{"key":"2016120903150704000_59.12.1784.52","doi-asserted-by":"crossref","unstructured":"Marcus, A. and Maletic, J.I. (2003) Recovering Documentation-to-Source-Code Traceability Links Using Latent Semantic Indexing. Proc. ICSE 03, Portland, Oregon, 3\u201310 May, pp. 125\u2013135. IEEE Computer Society, Washington, USA.","DOI":"10.1109\/ICSE.2003.1201194"},{"key":"2016120903150704000_59.12.1784.53","doi-asserted-by":"publisher","DOI":"10.1145\/1276933.1276934"},{"key":"2016120903150704000_59.12.1784.54","unstructured":"IC-07-33 (2007) A Systematic Approah for Architectural Design of Component-Based Product Lines. University of Campinas, S\u00e3o Paulo, Brazil."},{"key":"2016120903150704000_59.12.1784.55","doi-asserted-by":"crossref","unstructured":"Mendonca. M. , Branco, M. , Cowan, D. (2009) S.P.L.O.T.: software product lines online tools. http:\/\/www.splot-research.org\/","DOI":"10.1145\/1639950.1640002"},{"key":"2016120903150704000_59.12.1784.56","unstructured":"Tizzei, L.P. , Dias, M. , Rubira, C.M.F. , Garcia, A. , Lee, J. MobileMedia test bed. http:\/\/www.ic.unicamp.br\/~tizzei\/mobilemedia\/ (accessed December 7, 2011)."},{"key":"2016120903150704000_59.12.1784.57","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-010-9127-2"},{"key":"2016120903150704000_59.12.1784.58","doi-asserted-by":"crossref","unstructured":"Zhang E. , Zhang, Y. (2009) F-measure. Encyclopedia of Database Systems, pp. 1147, Springer, USA.","DOI":"10.1007\/978-0-387-39940-9_483"}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/comjnl\/article-pdf\/59\/12\/1784\/8344739\/bxw027.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T01:01:13Z","timestamp":1748998873000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article-lookup\/doi\/10.1093\/comjnl\/bxw027"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,13]]},"references-count":58,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2016,12,9]]},"published-print":{"date-parts":[[2016,12]]}},"alternative-id":["10.1093\/comjnl\/bxw027"],"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxw027","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"type":"print","value":"0010-4620"},{"type":"electronic","value":"1460-2067"}],"subject":[],"published":{"date-parts":[[2016,7,13]]}}}