{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T05:10:07Z","timestamp":1737436207468,"version":"3.33.0"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"11","funder":[{"DOI":"10.13039\/501100003407","name":"Ministero dell\u2019Istruzione, dell\u2019Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["PRIN 2020TL3X8X"],"id":[{"id":"10.13039\/501100003407","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2023,11]]},"abstract":"Describing a framework to support simpler development of languages best suited to express the problems and solutions of each particular domain.<\/jats:p>","DOI":"10.1145\/3596217","type":"journal-article","created":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T14:04:00Z","timestamp":1697810640000},"page":"50-60","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Scrambled Features for Breakfast: Concepts of Agile Language Development"],"prefix":"10.1145","volume":"66","author":[{"given":"Walter","family":"Cazzola","sequence":"first","affiliation":[{"name":"Universit\u00e0 degli Studi di Milano, Computer Science Department, Milan, Italy"}]},{"given":"Luca","family":"Favalli","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Milano, Computer Science, Milan, Italy"}]}],"member":"320","published-online":{"date-parts":[[2023,10,20]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho A.V.","year":"2006","unstructured":"Aho, A.V., Lam, M.S., Sethi, R., and Ullman, J.D. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Boston, MA, USA, 2nd ed. (2006).","edition":"2"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.11.003"},{"key":"e_1_2_1_3_1","volume-title":"On the granularity of linguistic reuse. J. Systems and Software (April","author":"Bertolotti F.","year":"2023","unstructured":"Bertolotti, F., Cazzola, W., and Favalli, L. On the granularity of linguistic reuse. J. Systems and Software (April 2023)."},{"key":"e_1_2_1_4_1","first-page":"4","article-title":"Towards a recipe for language decomposition: Quality assessment of language product lines","volume":"27","author":"Cazzola W.","year":"2022","unstructured":"Cazzola, W. and Favalli, L. Towards a recipe for language decomposition: Quality assessment of language product lines. Empirical Software Engineering 27, 4 (Apr. 2022).","journal-title":"Empirical Software Engineering"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2016.03.009"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TETC.2015.2446192"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889443.2889445"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00236-014-0201-2"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.12.001"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAW.2017.61"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 8th Intern. Conf. on Software Language Engineering, ACM (Oct.","author":"Degueule T.","year":"2015","unstructured":"Degueule, T. et al. Melange: A meta-language for modular and reusable development of DSLs. In Proceedings of the 8th Intern. Conf. on Software Language Engineering, ACM (Oct. 2015), 25--36."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/355604.361591"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.567"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127323"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 1st Summit on Advances in Programming Languages and Informatics 32","author":"Felleisen M.","year":"2015","unstructured":"Felleisen, M. et al. The Racket Manifesto. In Proceedings of the 1st Summit on Advances in Programming Languages and Informatics 32, S. Krishnamurthi and G. Morrisett, (Eds.), May 2015, 113--128."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/289423.289432"},{"key":"e_1_2_1_17_1","volume-title":"Language workbenches: The killer-app for domain specific languages? Martin.Fowler.com (May","author":"Fowler","year":"2005","unstructured":"Fowler., M. Language workbenches: The killer-app for domain specific languages? Martin.Fowler.com (May 2005)."},{"key":"e_1_2_1_18_1","unstructured":"Graham P. Beating the averages. http:\/\/www.paulgraham.com\/avg.html (Apr. 2003)."},{"key":"e_1_2_1_19_1","first-page":"22","article-title":"Planning poker or how to avoid analysis paralysis while release planning","volume":"3","author":"Grenning J","year":"2002","unstructured":"Grenning, J. Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods: Renaissance Software Consulting 3, (Aug. 2002), 22--23.","journal-title":"Hawthorn Woods: Renaissance Software Consulting"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20041317"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09872-1"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/358896.358899"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.09.004"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-010-0142-1"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2934470"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3336294.3336301"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/199448.199528"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2016.09.004"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2018.11.003"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380250705"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 11th European Conf. on Object-Oriented Programming, M. Ak\u015fit and S. Matsuoka (Eds.), Springer (June","author":"Prehofer C.","year":"1997","unstructured":"Prehofer, C. Feature-oriented programming: A fresh look at objects. In Proceedings of the 11th European Conf. on Object-Oriented Programming, M. Ak\u015fit and S. Matsuoka (Eds.), Springer (June 1997), 419--443."},{"key":"e_1_2_1_33_1","volume-title":"A survey of feature location techniques. Domain Engineering: Product Lines, Languages and Conceptual Models","author":"Rubin J.","year":"2013","unstructured":"Rubin, J. and Chechik, M. A survey of feature location techniques. Domain Engineering: Product Lines, Languages and Conceptual Models, I. Reinhartz-Berger, A. Sturm, T. Clark, S. Cohen, and J. Bettin, (Eds.), Springer (2013), 29--58."},{"key":"e_1_2_1_34_1","volume-title":"Designing for Interaction: Creating Innovative Applications and Devices. New Riders","author":"Saffer D.","year":"2010","unstructured":"Saffer, D. Designing for Interaction: Creating Innovative Applications and Devices. New Riders (2010)."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/174675.178068"},{"key":"e_1_2_1_36_1","first-page":"3","article-title":"Neverlang: A framework for feature-oriented language development. Computer Languages","volume":"43","author":"Vacchi E.","year":"2015","unstructured":"Vacchi E. and Cazzola, W. Neverlang: A framework for feature-oriented language development. Computer Languages, Systems & Structures 43, 3 (Oct. 2015), 1--40.","journal-title":"Systems & Structures"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2008.03.047"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2011.06.007"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227070"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.100"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3596217","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T11:20:58Z","timestamp":1737372058000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3596217"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,20]]},"references-count":39,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["10.1145\/3596217"],"URL":"https:\/\/doi.org\/10.1145\/3596217","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"type":"print","value":"0001-0782"},{"type":"electronic","value":"1557-7317"}],"subject":[],"published":{"date-parts":[[2023,10,20]]},"assertion":[{"value":"2023-10-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}