{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T17:15:49Z","timestamp":1726420549016},"reference-count":47,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2016,12,1]],"date-time":"2016-12-01T00:00:00Z","timestamp":1480550400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1016\/j.infsof.2016.08.011","type":"journal-article","created":{"date-parts":[[2016,9,9]],"date-time":"2016-09-09T20:22:03Z","timestamp":1473452523000},"page":"138-157","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":9,"special_numbering":"C","title":["Automating feature model refactoring: A Model transformation approach"],"prefix":"10.1016","volume":"80","author":[{"ORCID":"http:\/\/orcid.org\/0000-0001-5089-3917","authenticated-orcid":false,"given":"Mohammad","family":"Tanhaei","sequence":"first","affiliation":[]},{"given":"Jafar","family":"Habibi","sequence":"additional","affiliation":[]},{"given":"Seyed-Hassan","family":"Mirian-Hosseinabadi","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"year":"2007","series-title":"Software Product Lines in Action","author":"van der Linden","key":"10.1016\/j.infsof.2016.08.011_bib0001"},{"year":"2003","series-title":"Software Architecture in Practice","author":"Bass","key":"10.1016\/j.infsof.2016.08.011_bib0002"},{"key":"10.1016\/j.infsof.2016.08.011_sbref0003","series-title":"Technical Report","article-title":"Feature-Oriented Domain Analysis (FODA) Feasibility Study","author":"Kang","year":"1990"},{"key":"10.1016\/j.infsof.2016.08.011_bib0004","series-title":"Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems","first-page":"173","article-title":"Cool features and tough decisions: a comparison of variability modeling approaches","author":"Czarnecki","year":"2012"},{"issue":"6","key":"10.1016\/j.infsof.2016.08.011_bib0005","doi-asserted-by":"crossref","first-page":"615","DOI":"10.1016\/j.is.2010.01.001","article-title":"Automated analysis of feature models 20 years later: a literature review","volume":"35","author":"Benavides","year":"2010","journal-title":"Inf. Syst."},{"key":"10.1016\/j.infsof.2016.08.011_bib0006","series-title":"Proceedings of the 29th International Conference on Software Engineering","first-page":"44","article-title":"Feature oriented model driven development: a case study for portlets","author":"Trujillo","year":"2007"},{"key":"10.1016\/j.infsof.2016.08.011_bib0007","series-title":"Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications","first-page":"16","article-title":"Software factories: assembling applications with patterns, models, frameworks and tools","author":"Greenfield","year":"2003"},{"key":"10.1016\/j.infsof.2016.08.011_bib0008","series-title":"Generative and Transformational Techniques in Software Engineering","first-page":"3","article-title":"A tutorial on feature oriented programming and the ahead tool suite","author":"Batory","year":"2006"},{"key":"10.1016\/j.infsof.2016.08.011_bib0009","series-title":"Software Reuse: Methods, Techniques, and Tools","first-page":"351","article-title":"Generative programming: methods, techniques, and applications tutorial abstract","author":"Czarnecki","year":"2002"},{"key":"10.1016\/j.infsof.2016.08.011_bib0010","series-title":"Proceedings of the 5th International Conference on Generative Programming and Component Engineering","first-page":"201","article-title":"Refactoring product lines","author":"Alves","year":"2006"},{"issue":"6","key":"10.1016\/j.infsof.2016.08.011_bib0011","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/MS.2012.167","article-title":"Technical debt: from metaphor to theory and practice","volume":"29","author":"Kruchten","year":"2012","journal-title":"IEEE Softw."},{"year":"2009","series-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler","key":"10.1016\/j.infsof.2016.08.011_bib0012"},{"key":"10.1016\/j.infsof.2016.08.011_bib0013","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","article-title":"A taxonomy of model transformation","volume":"152","author":"Mens","year":"2006","journal-title":"Electron. Notes Theor. Comput. Sci."},{"year":"2008","series-title":"Metamodelling for Software Engineering","author":"Gonzalez-Perez","key":"10.1016\/j.infsof.2016.08.011_bib0014"},{"issue":"2","key":"10.1016\/j.infsof.2016.08.011_bib0015","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1145\/505145.505149","article-title":"Alloy: a lightweight object modelling notation","volume":"11","author":"Jackson","year":"2002","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"10.1016\/j.infsof.2016.08.011_bib0016","series-title":"Proceedings of the 16th International Software Product Line Conference-Volume 1","first-page":"76","article-title":"Co-evolution of models and feature mapping in software product lines","author":"Seidl","year":"2012"},{"key":"10.1016\/j.infsof.2016.08.011_sbref0017","series-title":"Technical Report","article-title":"Meta Object Facility (MOF) 2.0 Core Specification","author":"MOF","year":"2001"},{"year":"2008","series-title":"EMF: Eclipse Modeling Framework","author":"Steinberg","key":"10.1016\/j.infsof.2016.08.011_bib0018"},{"key":"10.1016\/j.infsof.2016.08.011_bib0019","series-title":"Integrated Formal Methods","first-page":"286","article-title":"Model driven engineering","author":"Kent","year":"2002"},{"year":"2008","series-title":"Query\/view\/transformation specification version 1.0","author":"GROUP","key":"10.1016\/j.infsof.2016.08.011_bib0020"},{"issue":"1","key":"10.1016\/j.infsof.2016.08.011_bib0021","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.scico.2007.08.002","article-title":"Atl: a model transformation tool","volume":"72","author":"Jouault","year":"2008","journal-title":"Sci. Comput. Program."},{"year":"2011","series-title":"A Performance Analysis of Model Transformations and Tools","author":"Bosems","key":"10.1016\/j.infsof.2016.08.011_bib0022"},{"issue":"6","key":"10.1016\/j.infsof.2016.08.011_bib0023","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1145\/357474.355063","article-title":"Automating first-order relational logic","volume":"25","author":"Jackson","year":"2000","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"10.1016\/j.infsof.2016.08.011_bib0024","series-title":"Model Driven Engineering Languages and Systems","first-page":"623","article-title":"Towards a general composition semantics for rule-based model transformation","author":"Wagelaar","year":"2011"},{"issue":"21","key":"10.1016\/j.infsof.2016.08.011_bib0025","first-page":"3573","article-title":"Algebraic laws for feature models.","volume":"14","author":"Gheyi","year":"2008","journal-title":"J. UCS"},{"key":"10.1016\/j.infsof.2016.08.011_bib0026","series-title":"Software Product Line Conference, 2007. SPLC 2007. 11th International","first-page":"3","article-title":"Automating mappings between use case diagrams and feature models for software product lines","author":"Bragan\u00e7a","year":"2007"},{"key":"10.1016\/j.infsof.2016.08.011_bib0027","series-title":"European Conference on Software Architecture","first-page":"166","article-title":"Architecting a model-driven aspect-oriented product line for a digital tv middleware: a refactoring experience","author":"Saraiva","year":"2010"},{"key":"10.1016\/j.infsof.2016.08.011_bib0028","series-title":"Requirements Engineering, 14th IEEE International Conference","first-page":"139","article-title":"Feature diagrams: a survey and a formal semantics","author":"Schobbens","year":"2006"},{"key":"10.1016\/j.infsof.2016.08.011_bib0029","series-title":"Proceedings of the 13th International Software Product Line Conference","first-page":"231","article-title":"Sat-based analysis of feature models is easy","author":"Mendonca","year":"2009"},{"issue":"5","key":"10.1016\/j.infsof.2016.08.011_bib0030","first-page":"684","article-title":"Automatically checking feature model refactorings.","volume":"17","author":"Gheyi","year":"2011","journal-title":"J. UCS"},{"key":"10.1016\/j.infsof.2016.08.011_bib0031","series-title":"Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on","first-page":"254","article-title":"Reasoning about edits to feature models","author":"Thum","year":"2009"},{"key":"10.1016\/j.infsof.2016.08.011_bib0032","series-title":"Guide to Advanced Empirical Software Engineering","first-page":"285","article-title":"Selecting empirical methods for software engineering research","author":"Easterbrook","year":"2008"},{"article-title":"Case Study Research: Design and Methods","year":"2009","author":"Yin","key":"10.1016\/j.infsof.2016.08.011_bib0033"},{"issue":"3","key":"10.1016\/j.infsof.2016.08.011_bib0034","first-page":"179","article-title":"Measuring complexity of domain models represented by feature diagrams","volume":"38","author":"\u0160tuikys","year":"2009","journal-title":"Inf. Technol. Control"},{"key":"10.1016\/j.infsof.2016.08.011_bib0035","series-title":"First Alloy Workshop","first-page":"71","article-title":"A theory for feature models in alloy","author":"Gheyi","year":"2006"},{"key":"10.1016\/j.infsof.2016.08.011_bib0036","series-title":"Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems","first-page":"63","article-title":"Betty: benchmarking and testing on the automated analysis of feature models","author":"Segura","year":"2012"},{"key":"10.1016\/j.infsof.2016.08.011_bib0037","series-title":"Technical Report","article-title":"XFeature Modeling Tool","author":"Rohlik","year":"2005"},{"key":"10.1016\/j.infsof.2016.08.011_bib0038","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.scico.2012.06.002","article-title":"Featureide: an extensible framework for feature-oriented software development","volume":"79","author":"Th\u00fcm","year":"2014","journal-title":"Sci. Comput. Program."},{"key":"10.1016\/j.infsof.2016.08.011_bib0039","series-title":"Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming systems Languages and Applications","first-page":"761","article-title":"Splot: software product lines online tools","author":"Mendonca","year":"2009"},{"key":"10.1016\/j.infsof.2016.08.011_bib0040","series-title":"Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange","first-page":"67","article-title":"Featureplugin: feature modeling plug-in for eclipse","author":"Antkiewicz","year":"2004"},{"key":"10.1016\/j.infsof.2016.08.011_bib0041","series-title":"Eclipse-IT 2011. The Sixth Workshop of the Italian Eclipse Community","first-page":"242","article-title":"An eclipse-based feature diagrams toolchain","author":"Gherardi","year":"2011"},{"key":"10.1016\/j.infsof.2016.08.011_bib0042","series-title":"Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on","first-page":"303","article-title":"Formal semantics and verification for feature modeling","author":"Sun","year":"2005"},{"key":"10.1016\/j.infsof.2016.08.011_bib0043","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1016\/j.entcs.2008.06.015","article-title":"Alloy as a refactoring checker?","volume":"214","author":"Estler","year":"2008","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"10.1016\/j.infsof.2016.08.011_bib0044","series-title":"Companion of the 30th International Conference on Software Engineering","first-page":"943","article-title":"Featuremapper: mapping features to models","author":"Heidenreich","year":"2008"},{"key":"10.1016\/j.infsof.2016.08.011_bib0045","unstructured":"OMG, MOF Model to Text Transformation Language, v1.0, Object Management Group, 2008."},{"key":"10.1016\/j.infsof.2016.08.011_bib0046","unstructured":"J. Musset, \u00c9. Juliot, S. Lacrampe, W. Piers, C. Brun, L. Goubet, Y. Lussaud, F. Allilaire, Acceleo user guide, 2006."},{"issue":"5","key":"10.1016\/j.infsof.2016.08.011_bib0047","doi-asserted-by":"crossref","first-page":"951","DOI":"10.1007\/s11390-016-1674-y","article-title":"A feature model based framework for refactoring software product line architecture","volume":"31","author":"Tanhaei","year":"2016","journal-title":"J. Comput. Sci. Technol."}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584916301422?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584916301422?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2018,9,8]],"date-time":"2018-09-08T11:23:59Z","timestamp":1536405839000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584916301422"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12]]},"references-count":47,"alternative-id":["S0950584916301422"],"URL":"https:\/\/doi.org\/10.1016\/j.infsof.2016.08.011","relation":{},"ISSN":["0950-5849"],"issn-type":[{"type":"print","value":"0950-5849"}],"subject":[],"published":{"date-parts":[[2016,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Automating feature model refactoring: A Model transformation approach","name":"articletitle","label":"Article Title"},{"value":"Information and Software Technology","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.infsof.2016.08.011","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2016 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}