top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Domain-specific modeling : enabling full code generation / / Steven Kelly, Juha-Pekka Tolvanen
Domain-specific modeling : enabling full code generation / / Steven Kelly, Juha-Pekka Tolvanen
Autore Kelly Steven
Pubbl/distr/stampa Hoboken [New Jersey] : , : Wiley, , 2008
Descrizione fisica 1 online resource (445 p.)
Disciplina 005.1
Altri autori (Persone) KellySteven
TolvanenJuha-Pekka
Soggetto topico Programming languages (Electronic computers)
Computer software - Development
ISBN 1-281-21727-1
9786611217273
0-470-24926-9
0-470-24925-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Foreword -- Preface -- PART 1: BACKGROUND AND MOTIVATION -- 1. Introduction -- 1.1 Seeking the better level of abstraction -- 1.2 Code-driven and model-driven development -- 1.3 An example: modeling with a general-purpose language andwith a domain-specific language -- 1.4 What is DSM? -- 1.5 When to use DSM? -- 1.6 Summary -- 2. Business value -- 2.1 Productivity -- 2.2 Quality -- 2.3 Leverage expertise -- 2.4 The economics of DSM -- 2.5 Summary -- PART 2: FUNDAMENTALS -- 3. DSM defined -- 3.1 DSM characteristics -- 3.2 Implications of DSM for users -- 3.3 Difference to other modeling approaches -- 3.4 Tooling for DSM -- 3.5 Summary -- 4. Architecture of DSM -- 4.1 Introduction -- 4.2 Language -- 4.3 Models -- 4.4 Code generator -- 4.5 Domain framework and target environment -- 4.6 DSM organization and process -- 4.7 Summary -- PART 3: DSM EXAMPLES -- 5. IP telephony and call processing -- 5.1 Introduction and objectives -- 5.2 Development process -- 5.3 Language for modeling call processing services -- 5.4 Modeling IP telephony service -- 5.5 Generator for XML -- 5.6 Framework support -- 5.7 Main results -- 5.8 Summary -- 6. Insurance products -- 6.1 Introduction and objectives -- 6.2 Development process -- 6.3 Language for modeling insurances -- 6.4 Modeling insurance products -- 6.5 Generator for Java -- 6.6 Framework support -- 6.7 Main results -- 6.8 Summary -- 7. Home Automation -- 7.1 Introduction and objectives -- 7.2 Development process -- 7.3 Home automation modeling language -- 7.4 Home automation modeling language in use -- 7.5 Generator -- 7.6 Main results -- 7.7 Summary -- 8. Mobile phone applications using Python framework -- 8.1 Introduction and objectives -- 8.2 Development process -- 8.3 Language for application modeling -- 8.4 Modeling phone applications -- 8.5 Generator for Python -- 8.6 Framework support -- 8.7 Main results -- 8.8 Extending the solution to native S60 C++ -- 8.9 Summary -- 9. Digital Wristwatch -- 9.1 Introduction and Objectives.
9.2 Development Process -- 9.3 Modeling Language -- 9.4 Models -- 9.5 Code Generation for Watch Models -- 9.6 The Domain Framework -- 9.7 Main Results -- 9.8 Summary -- PART 4: CREATING DSM SOLUTIONS -- 10 DSM language definition -- 10.1 Introduction and objectives -- 10.2 Identifying and defining modeling concepts -- 10.3 Formalizing languages with metamodeling -- 10.4 Defining language rules -- 10.5 Integrating multiple languages -- 10.6 Notation for the language -- 10.7 Testing the languages -- 10.8 Maintaining the languages -- 10.9 Summary -- 11. Generator definition -- 11.1 "Here's one I made earlier" -- 11.2 Types of generator facilities -- 11.3 Generator output patterns -- 11.4 Generator structure -- 11.5 Process -- 11.6 Summary -- 12. Domain Framework -- 12.1 Removing duplication from generated code -- 12.2 Hiding platform details -- 12.3 Providing an interface for the generator -- 12.4 Summary -- 13. DSM definition process -- 13.1 Choosing among possible candidate domains -- 13.2 Organizing for DSM -- 13.3 Proof of concept -- 13.4 Defining the DSM solution -- 13.5 Pilot project -- 13.6 DSM deployment -- 13.7 DSM as a continuous process in the real world -- 13.8 Summary -- 14. Tools for DSM -- 14.1 Different approaches to building tool support -- 14.2 A Brief History of Tools -- 14.3 What is needed in a DSM environment -- 14.4 Current tools -- 14.5 Summary -- 15. DSM in use -- 15.1 Model reuse -- 15.2 Model sharing and splitting -- 15.3 Model versioning -- 15.4 Summary -- 16. Conclusion -- 16.1 No sweat shops -- But no Fritz Lang's Metropolis either -- 16.2 The onward march of DSM -- Appendix A: Metamodeling Language. -- References -- Index.
Record Nr. UNINA-9910144256703321
Kelly Steven  
Hoboken [New Jersey] : , : Wiley, , 2008
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Domain-specific modeling : enabling full code generation / / Steven Kelly, Juha-Pekka Tolvanen
Domain-specific modeling : enabling full code generation / / Steven Kelly, Juha-Pekka Tolvanen
Autore Kelly Steven
Edizione [1st ed.]
Pubbl/distr/stampa Hoboken, N.J., : Wiley-Interscience, : IEEE Computer Society, c2008
Descrizione fisica 1 online resource (445 p.)
Disciplina 005.1
Altri autori (Persone) TolvanenJuha-Pekka
Soggetto topico Programming languages (Electronic computers)
Computer software - Development
ISBN 1-281-21727-1
9786611217273
0-470-24926-9
0-470-24925-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Foreword -- Preface -- PART 1: BACKGROUND AND MOTIVATION -- 1. Introduction -- 1.1 Seeking the better level of abstraction -- 1.2 Code-driven and model-driven development -- 1.3 An example: modeling with a general-purpose language andwith a domain-specific language -- 1.4 What is DSM? -- 1.5 When to use DSM? -- 1.6 Summary -- 2. Business value -- 2.1 Productivity -- 2.2 Quality -- 2.3 Leverage expertise -- 2.4 The economics of DSM -- 2.5 Summary -- PART 2: FUNDAMENTALS -- 3. DSM defined -- 3.1 DSM characteristics -- 3.2 Implications of DSM for users -- 3.3 Difference to other modeling approaches -- 3.4 Tooling for DSM -- 3.5 Summary -- 4. Architecture of DSM -- 4.1 Introduction -- 4.2 Language -- 4.3 Models -- 4.4 Code generator -- 4.5 Domain framework and target environment -- 4.6 DSM organization and process -- 4.7 Summary -- PART 3: DSM EXAMPLES -- 5. IP telephony and call processing -- 5.1 Introduction and objectives -- 5.2 Development process -- 5.3 Language for modeling call processing services -- 5.4 Modeling IP telephony service -- 5.5 Generator for XML -- 5.6 Framework support -- 5.7 Main results -- 5.8 Summary -- 6. Insurance products -- 6.1 Introduction and objectives -- 6.2 Development process -- 6.3 Language for modeling insurances -- 6.4 Modeling insurance products -- 6.5 Generator for Java -- 6.6 Framework support -- 6.7 Main results -- 6.8 Summary -- 7. Home Automation -- 7.1 Introduction and objectives -- 7.2 Development process -- 7.3 Home automation modeling language -- 7.4 Home automation modeling language in use -- 7.5 Generator -- 7.6 Main results -- 7.7 Summary -- 8. Mobile phone applications using Python framework -- 8.1 Introduction and objectives -- 8.2 Development process -- 8.3 Language for application modeling -- 8.4 Modeling phone applications -- 8.5 Generator for Python -- 8.6 Framework support -- 8.7 Main results -- 8.8 Extending the solution to native S60 C++ -- 8.9 Summary -- 9. Digital Wristwatch -- 9.1 Introduction and Objectives.
9.2 Development Process -- 9.3 Modeling Language -- 9.4 Models -- 9.5 Code Generation for Watch Models -- 9.6 The Domain Framework -- 9.7 Main Results -- 9.8 Summary -- PART 4: CREATING DSM SOLUTIONS -- 10 DSM language definition -- 10.1 Introduction and objectives -- 10.2 Identifying and defining modeling concepts -- 10.3 Formalizing languages with metamodeling -- 10.4 Defining language rules -- 10.5 Integrating multiple languages -- 10.6 Notation for the language -- 10.7 Testing the languages -- 10.8 Maintaining the languages -- 10.9 Summary -- 11. Generator definition -- 11.1 "Here's one I made earlier" -- 11.2 Types of generator facilities -- 11.3 Generator output patterns -- 11.4 Generator structure -- 11.5 Process -- 11.6 Summary -- 12. Domain Framework -- 12.1 Removing duplication from generated code -- 12.2 Hiding platform details -- 12.3 Providing an interface for the generator -- 12.4 Summary -- 13. DSM definition process -- 13.1 Choosing among possible candidate domains -- 13.2 Organizing for DSM -- 13.3 Proof of concept -- 13.4 Defining the DSM solution -- 13.5 Pilot project -- 13.6 DSM deployment -- 13.7 DSM as a continuous process in the real world -- 13.8 Summary -- 14. Tools for DSM -- 14.1 Different approaches to building tool support -- 14.2 A Brief History of Tools -- 14.3 What is needed in a DSM environment -- 14.4 Current tools -- 14.5 Summary -- 15. DSM in use -- 15.1 Model reuse -- 15.2 Model sharing and splitting -- 15.3 Model versioning -- 15.4 Summary -- 16. Conclusion -- 16.1 No sweat shops -- But no Fritz Lang's Metropolis either -- 16.2 The onward march of DSM -- Appendix A: Metamodeling Language. -- References -- Index.
Record Nr. UNINA-9910829108803321
Kelly Steven  
Hoboken, N.J., : Wiley-Interscience, : IEEE Computer Society, c2008
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
DSM '16 : proceedings of the International Workshop on Domain-Specific Modeling : October 30, 2016, Amsterdam, Netherlands / / edited by Juha-Pekka Tolvanen [and three others] ; sponsored by ACM SIGPLAN
DSM '16 : proceedings of the International Workshop on Domain-Specific Modeling : October 30, 2016, Amsterdam, Netherlands / / edited by Juha-Pekka Tolvanen [and three others] ; sponsored by ACM SIGPLAN
Pubbl/distr/stampa New York : , : ACM, , 2016
Descrizione fisica 1 online resource (57 pages)
Disciplina 005.11
Soggetto topico Domain-specific programming languages
Computer software - Development
ISBN 1-4503-4894-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Altri titoli varianti Domain-Specific Modeling 2016
Proceedings of the International Workshop on Domain-Specific Modeling
Record Nr. UNINA-9910376430003321
New York : , : ACM, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Modelling Foundations and Applications [[electronic resource] ] : 8th European Conference, ECMFA 2012, Kgs. Lyngby, Denmark, July 2-5, 2012, Proceedings / / edited by Antonio Vallecillo, Juha-Pekka Tolvanen, Ekkart Kindler, Harald Störrle, Dimitris Kolovos
Modelling Foundations and Applications [[electronic resource] ] : 8th European Conference, ECMFA 2012, Kgs. Lyngby, Denmark, July 2-5, 2012, Proceedings / / edited by Antonio Vallecillo, Juha-Pekka Tolvanen, Ekkart Kindler, Harald Störrle, Dimitris Kolovos
Edizione [1st ed. 2012.]
Pubbl/distr/stampa Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2012
Descrizione fisica 1 online resource (XIII, 446 p. 188 illus.)
Disciplina 005.1
Collana Programming and Software Engineering
Soggetto topico Software engineering
Programming languages (Electronic computers)
Computer logic
Management information systems
Computer science
Software Engineering
Programming Languages, Compilers, Interpreters
Logics and Meanings of Programs
Management of Computing and Information Systems
ISBN 3-642-31491-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNISA-996465530703316
Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2012
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Proceedings of the second Workshop on Graphical Modeling Language Development (GMLD 2013) : Montpellier, France, July 2, 2013
Proceedings of the second Workshop on Graphical Modeling Language Development (GMLD 2013) : Montpellier, France, July 2, 2013
Autore Kern Heiko
Pubbl/distr/stampa [Place of publication not identified], : ACM, 2013
Descrizione fisica 1 online resource (66 pages)
Collana ACM International Conference Proceedings Series
Soggetto topico Engineering & Applied Sciences
Computer Science
ISBN 1-4503-2044-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Altri titoli varianti GMLD '13
Record Nr. UNINA-9910375889903321
Kern Heiko  
[Place of publication not identified], : ACM, 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui