{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,23]],"date-time":"2025-05-23T05:24:17Z","timestamp":1747977857405,"version":"3.41.0"},"reference-count":35,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2015,4,22]],"date-time":"2015-04-22T00:00:00Z","timestamp":1429660800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Softw Eng Res Dev"],"published-print":{"date-parts":[[2015,12]]},"DOI":"10.1186\/s40411-015-0017-y","type":"journal-article","created":{"date-parts":[[2015,4,21]],"date-time":"2015-04-21T15:26:11Z","timestamp":1429629971000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["F3T: a tool to support the F3 approach on the development and reuse of frameworks"],"prefix":"10.5753","volume":"3","author":[{"given":"Matheus C","family":"Viana","sequence":"first","affiliation":[]},{"given":"Ros\u00e2ngela AD","family":"Penteado","sequence":"additional","affiliation":[]},{"given":"Ant\u00f4nio F","family":"do Prado","sequence":"additional","affiliation":[]},{"given":"Rafael S","family":"Durelli","sequence":"additional","affiliation":[]}],"member":"3742","published-online":{"date-parts":[[2015,4,22]]},"reference":[{"key":"17_CR1","first-page":"1004","volume-title":"ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications","author":"M Abi-Antoun","year":"2007","unstructured":"Abi-Antoun, M (2007) Making Frameworks Work: a Project Retrospective In: ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications, 1004\u20131018.. ACM, New York, NY, USA."},{"issue":"4","key":"17_CR2","doi-asserted-by":"publisher","first-page":"544","DOI":"10.1109\/TSE.2010.48","volume":"37","author":"X Amatriain","year":"2011","unstructured":"Amatriain, X, Arumi P (2011) Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia Domain. IEEE Trans Softw Eng 37(4): 544\u2013558.","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"17_CR3","doi-asserted-by":"publisher","first-page":"795","DOI":"10.1109\/TSE.2009.30","volume":"35","author":"M Antkiewicz","year":"2009","unstructured":"Antkiewicz, M, Czarnecki K, Stephan M (2009) Engineering of Framework-Specific Modeling Languages. IEEE Trans Softw Eng 35(6): 795\u2013824.","journal-title":"IEEE Trans Softw Eng"},{"key":"17_CR4","first-page":"122","volume-title":"Symposium on Software Reusability","author":"J Bayer","year":"1999","unstructured":"Bayer, J, Flege O, Knauber P, Laqua R, Muthig D, Schmid K, Widen T, DeBaud J (1999) PuLSE: a Methodology to Develop Software Product Lines In: Symposium on Software Reusability, 122\u2013131.. ACM, New York, NY, USA."},{"issue":"2","key":"17_CR5","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2003.1184168","volume":"20","author":"M Fowler","year":"2003","unstructured":"Fowler, M (2003) Patterns. IEEE Software 20(2): 56\u201357.","journal-title":"IEEE Software"},{"issue":"7","key":"17_CR6","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/TSE.2005.85","volume":"31","author":"W Frakes","year":"2005","unstructured":"Frakes, W, Kang K (2005) Software Reuse Research: Status and Future. IEEE Trans Softw Eng 31(7): 529\u2013536.","journal-title":"IEEE Trans Softw Eng"},{"key":"17_CR7","volume-title":"Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures","author":"H Gomaa","year":"2004","unstructured":"Gomaa, H (2004) Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Boston, MA, USA. p 736."},{"key":"17_CR8","volume-title":"Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit","author":"RC Gronback","year":"2009","unstructured":"Gronback, RC (2009) Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley, New York. p 736."},{"key":"17_CR9","unstructured":"Hibernate. http:\/\/www.hibernate.org ."},{"key":"17_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5402\/2012\/670803","volume":"2012","author":"JM Jezequel","year":"2012","unstructured":"Jezequel, JM (2012) Model-Driven Engineering for Software Product Lines. ISRN Softw Eng 2012: 1\u201324.","journal-title":"ISRN Softw Eng"},{"issue":"10","key":"17_CR11","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/262793.262799","volume":"40","author":"RE Johnson","year":"1997","unstructured":"Johnson, RE (1997) Frameworks = (Components + Patterns). Commun ACM 40(10): 39\u201342.","journal-title":"Commun ACM"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Kang, KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-Oriented Domain Analysis (FODA): Feasibility Study. Technical report, Carnegie-Mellon University Software Engineering Institute, Pittsburgh, Pennsylvania, USA.","DOI":"10.21236\/ADA235785"},{"key":"17_CR13","first-page":"92","volume-title":"11th Asia-Pacific Conference on Software Engineering","author":"SD Kim","year":"2004","unstructured":"Kim, SD, Chang SH, Chang CW (2004) A Systematic Method to Instantiate Core Assets in Product Line Engineering In: 11th Asia-Pacific Conference on Software Engineering, 92\u201398.. IEEE Computer Society, Los Alamitos, CA, USA."},{"issue":"3","key":"17_CR14","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1007\/s10664-006-9027-z","volume":"12","author":"D Kirk","year":"2007","unstructured":"Kirk, D, Roper M, Wood M (2007) Identifying and Addressing Problems in Object-Oriented Framework Reuse. Empir Softw Eng 12(3): 243\u2013274.","journal-title":"Empir Softw Eng"},{"key":"17_CR15","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/3-540-46020-9_5","volume-title":"7th International Conference on Software Reuse: Methods, Techniques and Tools","author":"K Lee","year":"2002","unstructured":"Lee, K, Kang KC, Lee J (2002) Concepts and Guidelines of Feature Modeling for Product Line Software Engineering In: 7th International Conference on Software Reuse: Methods, Techniques and Tools, 62\u201377.. Springer, London, UK."},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Liem, I, Nugroho Y (2008) An Application Generator Framelet In: 9th International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel\/Distributed Computing (SNPD\u201908), 794\u2013799.","DOI":"10.1109\/SNPD.2008.113"},{"key":"17_CR17","first-page":"1","volume-title":"International Conference on Electrical Engineering and Informatics (ICEEI)","author":"S Lolong","year":"2011","unstructured":"Lolong, S, Kistijantoro AI (2011) Domain Specific Language (DSL) Development for Desktop-Based Database Application Generator In: International Conference on Electrical Engineering and Informatics (ICEEI), 1\u20136.. IEEE Computer Society, Los Alamitos, CA, USA."},{"issue":"12","key":"17_CR18","first-page":"2234","volume":"84","author":"TC Oliveira","year":"2011","unstructured":"Oliveira, TC, Alencar P, Cowan D (2011) Design Patterns in Object-Oriented Frameworks. ReuseTool: An Extensible Tool Support for Object-Oriented Framework Reuse 84(12): 2234\u20132252.","journal-title":"ReuseTool: An Extensible Tool Support for Object-Oriented Framework Reuse"},{"key":"17_CR19","unstructured":"OMG\u2019s MetaObject Facility. http:\/\/www.omg.org\/mof ."},{"key":"17_CR20","unstructured":"Parsons, D, Rashid A, Speck A, Telea A (1999) IEEE Computer Society In: Technology of Object-Oriented Languages and Systems, 141\u2013151, Los Alamitos, CA, USA."},{"key":"17_CR21","unstructured":"Portal Action. http:\/\/www.portalaction.com.br\/en ."},{"key":"17_CR22","volume-title":"Software Engineering: A Practitioner\u2019s Approach,","author":"RS Pressman","year":"2009","unstructured":"Pressman, RS (2009) Software Engineering: A Practitioner\u2019s Approach, 7th edn. McGraw-Hill Science, New York. p 928."},{"key":"17_CR23","unstructured":"Pure::Variants. http:\/\/www.pure-systems.com\/pure_variants.49.0.html ."},{"key":"17_CR24","doi-asserted-by":"crossref","unstructured":"Rouille, E, Combemale B, Barais O, Touzet D, Jezequel J-M (2012) Leveraging CVL to Manage Variability in Software Process Lines In: 19th Asia-Pacific Software Engineering Conference (APSEC), 148\u2013157.","DOI":"10.1109\/APSEC.2012.82"},{"issue":"2","key":"17_CR25","doi-asserted-by":"publisher","first-page":"485","DOI":"10.2298\/CSIS110505002S","volume":"9","author":"A Sarasa-Cabezuelo","year":"2012","unstructured":"Sarasa-Cabezuelo, A, Temprado-Battad B, Rodr\u00edguez-Cerezo D, Sierra JL (2012) Building XML-Driven Application Generators with Compiler Construction. Comput Sci Inform Syst 9(2): 485\u2013504.","journal-title":"Comput Sci Inform Syst"},{"key":"17_CR26","doi-asserted-by":"crossref","unstructured":"Shiva, SG, Shala LA (2007) IEEE Computer Society In: Fourth International Conference on Information Technology, 603\u2013609, Los Alamitos, CA, USA.","DOI":"10.1109\/ITNG.2007.182"},{"key":"17_CR27","unstructured":"Spring Framework. http:\/\/www.springsource.org\/spring-framework ."},{"issue":"2","key":"17_CR28","first-page":"24","volume":"32","author":"S Srinivasan","year":"1999","unstructured":"Srinivasan, S (1999) Design patterns in object-oriented frameworks. ACM Comput 32(2): 24\u201332.","journal-title":"ACM Comput"},{"key":"17_CR29","first-page":"1","volume-title":"7th Central and Eastern European Software Engineering Conference","author":"V Stanojevic","year":"2011","unstructured":"Stanojevic, V, Vlajic S, Milic M, Ognjanovic M (2011) Guidelines for Framework Development Process In: 7th Central and Eastern European Software Engineering Conference, 1\u20139.. IEEE Computer Society, Los Alamitos, CA, USA."},{"key":"17_CR30","unstructured":"The Eclipse Foundation Eclipse Modeling Project. http:\/\/www.eclipse.org\/modeling\/ ."},{"key":"17_CR31","doi-asserted-by":"crossref","unstructured":"Viana, M, Penteado R, do Prado A (2012) Generating Applications: Framework Reuse Supported by Domain-Specific Modeling Languages In: 14th International Conference on Enterprise Information Systems. doi:10.5220\/0003990000050014.","DOI":"10.5220\/0003990000050014"},{"key":"17_CR32","unstructured":"Viana, M, Durelli R, Penteado R, do Prado A (2013) F3: From Features to Frameworks In: 15th International Conference on Enterprise Information Systems. doi:10.5220\/000441770110011."},{"key":"17_CR33","volume-title":"Software Product Line Engineering: A Family-Based Software Development Process","author":"DM Weiss","year":"1999","unstructured":"Weiss, DM, Lai CTR (1999) Software Product Line Engineering: A Family-Based Software Development Process. Addison-Wesley, New York. p 448."},{"key":"17_CR34","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in Software Engineering: an Introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin, C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2000) Experimentation in Software Engineering: an Introduction. Kluwer Academic Publishers, Norwell, MA, USA."},{"key":"17_CR35","doi-asserted-by":"crossref","unstructured":"Xu, L, Butler G (2006) Cascaded Refactoring for Framework Development and Evolution. ASWEC, Australian Software Engineering Conference. pp 319-330, doi:10.1109\/ASWEC.2006.19.","DOI":"10.1109\/ASWEC.2006.19"}],"container-title":["Journal of Software Engineering Research and Development"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-015-0017-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s40411-015-0017-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-015-0017-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-015-0017-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,22]],"date-time":"2025-05-22T20:08:41Z","timestamp":1747944521000},"score":1,"resource":{"primary":{"URL":"https:\/\/jserd.springeropen.com\/articles\/10.1186\/s40411-015-0017-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,4,22]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["17"],"URL":"https:\/\/doi.org\/10.1186\/s40411-015-0017-y","relation":{},"ISSN":["2195-1721"],"issn-type":[{"type":"electronic","value":"2195-1721"}],"subject":[],"published":{"date-parts":[[2015,4,22]]},"assertion":[{"value":"3 June 2014","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2015","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 April 2015","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"4"}}