001437811 000__ 04062cam\a2200577\i\4500 001437811 001__ 1437811 001437811 003__ OCoLC 001437811 005__ 20230309004234.0 001437811 006__ m\\\\\o\\d\\\\\\\\ 001437811 007__ cr\un\nnnunnun 001437811 008__ 210702s2021\\\\sz\a\\\\ob\\\\000\0\eng\d 001437811 019__ $$a1260345082$$a1266814594 001437811 020__ $$a9783030737580$$q(electronic bk.) 001437811 020__ $$a3030737586$$q(electronic bk.) 001437811 020__ $$z9783030737573 001437811 020__ $$z3030737578 001437811 0247_ $$a10.1007/978-3-030-73758-0$$2doi 001437811 035__ $$aSP(OCoLC)1258659477 001437811 040__ $$aYDX$$beng$$erda$$epn$$cYDX$$dNOC$$dGW5XE$$dEBLCP$$dOCLCO$$dOCLCF$$dDCT$$dUKAHL$$dOCLCO$$dOCLCQ$$dCOM$$dOCLCQ 001437811 049__ $$aISEA 001437811 050_4 $$aQA76.7$$b.D66 2021 001437811 08204 $$a005.13/3$$223 001437811 24500 $$aDomain-specific languages in practice :$$bwith JetBrains MPS /$$cAntonio Bucchiarone, Antonio Cicchetti, Federico Ciccozzi, Alfonso Pierantonio, editors. 001437811 264_1 $$aCham :$$bSpringer,$$c[2021] 001437811 264_4 $$c©2021 001437811 300__ $$a1 online resource :$$billustrations (chiefly color) 001437811 336__ $$atext$$btxt$$2rdacontent 001437811 337__ $$acomputer$$bc$$2rdamedia 001437811 338__ $$aonline resource$$bcr$$2rdacarrier 001437811 347__ $$atext file 001437811 347__ $$bPDF 001437811 504__ $$aIncludes bibliographical references. 001437811 5050_ $$aJetBrains MPS: Why Modern Language Workbenches Matter -- Part I: JetBrains MPS in Industrial Applications -- Use MPS to Unleash the Creativity of Domain Experts: Language Engineering Is a Key Enabler for Bringing Innovation in Industry -- JetBrains MPS as Core DSL Technology for Developing Professional Digital Printers -- A Domain-Specific Language for Payroll Calculations: An Experience Report from DATEV -- FASTEN: An Extensible Platform to Experiment with Rigorous Modeling of Safety-Critical Systems -- Migrating Insurance Calculation Rule Descriptions from Word to MPS -- Part II: JetBrains MPS in Research Projects -- Projecting Textual Languages -- Engineering Gameful Applications with MPS -- Learning Data Analysis with MetaR -- Part III: Teaching and Learning with JetBrains MPS -- Teaching MPS: Experiences from Industry and Academia -- Teaching Language Engineering Using MPS. 001437811 506__ $$aAccess limited to authorized users. 001437811 520__ $$aThe book begins with an overview of the domain of language workbenches, which provides perspectives and motivations underpinning the creation of MPS. Moreover, technical details of the language underneath MPS together with the definition of the tool's main features are discussed. The remaining ten chapters are then organized in three parts, each dedicated to a specific aspect of the topic. Part I "MPS in Industrial Applications" deals with the challenges and inadequacies of general-purpose languages used in companies, as opposed to the reasons why DSLs are essential, together with their benefits and efficiency, and summarizes lessons learnt by using MPS. Part II about "MPS in Research Projects" covers the benefits of text-based languages, the design and development of gamification applications, and research fields with generally low expertise in language engineering. Eventually, Part III focuses on "Teaching and Learning with MPS" by discussing the organization of both commercial and academic courses on MPS 001437811 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed July 23, 2021). 001437811 63000 $$aJetBrains MPS. 001437811 650_0 $$aDomain-specific programming languages. 001437811 650_6 $$aLangages orientés problème (Informatique) 001437811 655_0 $$aElectronic books. 001437811 7001_ $$aBucchiarone, Antonio,$$eeditor. 001437811 7001_ $$aCicchetti, Antonio,$$eeditor. 001437811 7001_ $$aCiccozzi, Federico,$$eeditor. 001437811 7001_ $$aPierantonio, Alfonso,$$eeditor. 001437811 77608 $$iPrint version:$$tDomain-specific languages in practice.$$dCham : Springer, [2021]$$z3030737578$$z9783030737573$$w(OCoLC)1241731145 001437811 852__ $$bebk 001437811 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-73758-0$$zOnline Access$$91397441.1 001437811 909CO $$ooai:library.usi.edu:1437811$$pGLOBAL_SET 001437811 980__ $$aBIB 001437811 980__ $$aEBOOK 001437811 982__ $$aEbook 001437811 983__ $$aOnline 001437811 994__ $$a92$$bISE