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.
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Autore Brambilla Marco
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (423 p.)
Disciplina 005.437
Collana The MK/OMG Press
Soggetto topico User interfaces (Computer systems)
Programming languages (Electronic computers)
Soggetto genere / forma Electronic books.
ISBN 0-12-800532-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Interaction FlowModeling Language; Copyright; Contents; Foreword; Chapter1 - Introduction; 1.1 WHAT IFML IS ABOUT; 1.2 THE IFML DESIGN PRINCIPLES; 1.3 HOW TO READ THIS BOOK; 1.4 ON-LINE RESOURCES; 1.5 BACKGROUND; 1.6 ACKNOWLEDGMENT; END NOTES; Chapter2 - IFML in a Nutshell; 2.1 SCOPE AND PERSPECTIVES; 2.2 OVERVIEW OF IFML MAIN CONCEPTS; 2.3 ROLE OF IFML IN THE DEVELOPMENT PROCESS; 2.4 A COMPLETE EXAMPLE; 2.5 SUMMARY OF THE CHAPTER; 2.6 BIBLIOGRAPHIC NOTES; END NOTES; Chapter3 - Domain modeling; 3.1 CLASSES; 3.2 ATTRIBUTES; 3.3 IDENTIFICATION AND PRIMARY KEY
3.4 ATTRIBUTE TYPE AND VISIBILITY3.5 OPERATIONS; 3.6 GENERALIZATION HIERARCHIES; 3.7 ASSOCIATIONS; 3.8 N-ARY ASSOCIATIONS AND ASSOCIATIONS WITH ATTRIBUTES; 3.9 DERIVED INFORMATION AND THE OBJECT CONSTRAINT LANGUAGE (OCL); 3.10 DOMAIN MODELING PATTERNS AND PRACTICES; 3.11 THE PROCESS OF DOMAIN MODELING; 3.12 RUNNING EXAMPLE; 3.13 SUMMARY OF THE CHAPTER; 3.14 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 4 - Modeling the composition of the user interface; 4.1 INTERFACE ORGANIZATION; 4.2 VIEW CONTAINER NESTING; 4.3 VIEW CONTAINER NAVIGATION; 4.4 VIEW CONTAINER RELEVANCE AND VISIBILITY; 4.5 WINDOWS
4.6 CONTEXT AND VIEWPOINT4.7 USER INTERACTION PATTERNS; 4.8 INTERFACE ORGANIZATION PATTERNS AND PRACTICES; 4.9 RUNNING EXAMPLE; 4.10 SUMMARY OF THE CHAPTER; 4.11 BIBLIOGRAPHIC NOTES; Chapter5 - Modeling interface content and navigation; 5.1 WHAT VIEWCONTAINERS CONTAIN: VIEWCOMPONENTS; 5.2 EVENTS AND NAVIGATION FLOWS WITH VIEWCOMPONENTS; 5.3 CONTENT DEPENDENCIES: DATA BINDING; 5.4 INPUT-OUTPUT DEPENDENCIES: PARAMETER BINDING; 5.5 EXTENDING IFML WITH SPECIALIZED VIEWCOMPONENTS AND EVENTS; 5.6 CONTENT AND NAVIGATION PATTERNS AND PRACTICES; 5.7 DATA ENTRY PATTERNS; 5.8 SEARCH PATTERNS
5.9 RUNNING EXAMPLE5.10 SUMMARY OF THE CHAPTER; 5.11 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 6 - Modeling business actions; 6.1 ACTIONS; 6.2 NOTIFICATION; 6.3 BUSINESS ACTION PATTERNS; 6.4 RUNNING EXAMPLE; 6.5 SUMMARY OF THE CHAPTER; 6.6 BIBLIOGRAPHIC NOTES; Chapter 7 - IFML extensions; 7.1 DESKTOP EXTENSIONS; 7.2 WEB EXTENSIONS; 7.3 MOBILE EXTENSIONS; 7.4 MULTISCREEN EXTENSIONS; 7.5 SUMMARY OF THE CHAPTER; 7.6 BIBLIOGRAPHIC NOTES; Chapter 8 - Modeling patterns; 8.1 INTERFACE ORGANIZATION; 8.2 NAVIGATION AND ORIENTATION; 8.3 CONTENT PUBLISHING, SCROLLING, AND PREVIEWING; 8.4 DATA ENTRY
8.5 SEARCH8.6 CONTENT MANAGEMENT; 8.7 PERSONALIZATION, IDENTIFICATION, AND AUTHORIZATION; 8.8 SESSION DATA; 8.9 SOCIAL FUNCTIONS; 8.10 GEO PATTERNS; 8.11 SUMMARY OF THE CHAPTER; 8.12 BIBLIOGRAPHIC NOTES; Chapter9 - IFML by examples; 9.1 MEDIA SHARING APP; 9.2 ONLINE AUCTIONS; 9.3 SUMMARY OF THE CHAPTER; END NOTES; Chapter10 - Implementation of applications specified with IFML; 10.1 IMPLEMENTATION OF THE FRONT END FOR URE-HTML PAGE TEMPLATES; 10.2 IMPLEMENTATION OF THE FRONT END FOR PRESENTATION FRAMEWORKS; 10.3 IMPLEMENTATION OF THE FRONT END FOR RICH INTERNET APPLICATIONS
10.4 IMPLEMENTATION OF THE FRONT END FOR MOBILE APPLICATIONS
Record Nr. UNINA-9910459766903321
Brambilla Marco  
Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Autore Brambilla Marco
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (423 p.)
Disciplina 005.437
Collana The MK/OMG Press
Soggetto topico User interfaces (Computer systems)
Programming languages (Electronic computers)
ISBN 0-12-800532-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Interaction FlowModeling Language; Copyright; Contents; Foreword; Chapter1 - Introduction; 1.1 WHAT IFML IS ABOUT; 1.2 THE IFML DESIGN PRINCIPLES; 1.3 HOW TO READ THIS BOOK; 1.4 ON-LINE RESOURCES; 1.5 BACKGROUND; 1.6 ACKNOWLEDGMENT; END NOTES; Chapter2 - IFML in a Nutshell; 2.1 SCOPE AND PERSPECTIVES; 2.2 OVERVIEW OF IFML MAIN CONCEPTS; 2.3 ROLE OF IFML IN THE DEVELOPMENT PROCESS; 2.4 A COMPLETE EXAMPLE; 2.5 SUMMARY OF THE CHAPTER; 2.6 BIBLIOGRAPHIC NOTES; END NOTES; Chapter3 - Domain modeling; 3.1 CLASSES; 3.2 ATTRIBUTES; 3.3 IDENTIFICATION AND PRIMARY KEY
3.4 ATTRIBUTE TYPE AND VISIBILITY3.5 OPERATIONS; 3.6 GENERALIZATION HIERARCHIES; 3.7 ASSOCIATIONS; 3.8 N-ARY ASSOCIATIONS AND ASSOCIATIONS WITH ATTRIBUTES; 3.9 DERIVED INFORMATION AND THE OBJECT CONSTRAINT LANGUAGE (OCL); 3.10 DOMAIN MODELING PATTERNS AND PRACTICES; 3.11 THE PROCESS OF DOMAIN MODELING; 3.12 RUNNING EXAMPLE; 3.13 SUMMARY OF THE CHAPTER; 3.14 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 4 - Modeling the composition of the user interface; 4.1 INTERFACE ORGANIZATION; 4.2 VIEW CONTAINER NESTING; 4.3 VIEW CONTAINER NAVIGATION; 4.4 VIEW CONTAINER RELEVANCE AND VISIBILITY; 4.5 WINDOWS
4.6 CONTEXT AND VIEWPOINT4.7 USER INTERACTION PATTERNS; 4.8 INTERFACE ORGANIZATION PATTERNS AND PRACTICES; 4.9 RUNNING EXAMPLE; 4.10 SUMMARY OF THE CHAPTER; 4.11 BIBLIOGRAPHIC NOTES; Chapter5 - Modeling interface content and navigation; 5.1 WHAT VIEWCONTAINERS CONTAIN: VIEWCOMPONENTS; 5.2 EVENTS AND NAVIGATION FLOWS WITH VIEWCOMPONENTS; 5.3 CONTENT DEPENDENCIES: DATA BINDING; 5.4 INPUT-OUTPUT DEPENDENCIES: PARAMETER BINDING; 5.5 EXTENDING IFML WITH SPECIALIZED VIEWCOMPONENTS AND EVENTS; 5.6 CONTENT AND NAVIGATION PATTERNS AND PRACTICES; 5.7 DATA ENTRY PATTERNS; 5.8 SEARCH PATTERNS
5.9 RUNNING EXAMPLE5.10 SUMMARY OF THE CHAPTER; 5.11 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 6 - Modeling business actions; 6.1 ACTIONS; 6.2 NOTIFICATION; 6.3 BUSINESS ACTION PATTERNS; 6.4 RUNNING EXAMPLE; 6.5 SUMMARY OF THE CHAPTER; 6.6 BIBLIOGRAPHIC NOTES; Chapter 7 - IFML extensions; 7.1 DESKTOP EXTENSIONS; 7.2 WEB EXTENSIONS; 7.3 MOBILE EXTENSIONS; 7.4 MULTISCREEN EXTENSIONS; 7.5 SUMMARY OF THE CHAPTER; 7.6 BIBLIOGRAPHIC NOTES; Chapter 8 - Modeling patterns; 8.1 INTERFACE ORGANIZATION; 8.2 NAVIGATION AND ORIENTATION; 8.3 CONTENT PUBLISHING, SCROLLING, AND PREVIEWING; 8.4 DATA ENTRY
8.5 SEARCH8.6 CONTENT MANAGEMENT; 8.7 PERSONALIZATION, IDENTIFICATION, AND AUTHORIZATION; 8.8 SESSION DATA; 8.9 SOCIAL FUNCTIONS; 8.10 GEO PATTERNS; 8.11 SUMMARY OF THE CHAPTER; 8.12 BIBLIOGRAPHIC NOTES; Chapter9 - IFML by examples; 9.1 MEDIA SHARING APP; 9.2 ONLINE AUCTIONS; 9.3 SUMMARY OF THE CHAPTER; END NOTES; Chapter10 - Implementation of applications specified with IFML; 10.1 IMPLEMENTATION OF THE FRONT END FOR URE-HTML PAGE TEMPLATES; 10.2 IMPLEMENTATION OF THE FRONT END FOR PRESENTATION FRAMEWORKS; 10.3 IMPLEMENTATION OF THE FRONT END FOR RICH INTERNET APPLICATIONS
10.4 IMPLEMENTATION OF THE FRONT END FOR MOBILE APPLICATIONS
Record Nr. UNINA-9910787248103321
Brambilla Marco  
Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Interaction flow modeling language : model-driven ui engineering of web and mobile apps with ifml / / Marco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers
Autore Brambilla Marco
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (423 p.)
Disciplina 005.437
Collana The MK/OMG Press
Soggetto topico User interfaces (Computer systems)
Programming languages (Electronic computers)
ISBN 0-12-800532-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Interaction FlowModeling Language; Copyright; Contents; Foreword; Chapter1 - Introduction; 1.1 WHAT IFML IS ABOUT; 1.2 THE IFML DESIGN PRINCIPLES; 1.3 HOW TO READ THIS BOOK; 1.4 ON-LINE RESOURCES; 1.5 BACKGROUND; 1.6 ACKNOWLEDGMENT; END NOTES; Chapter2 - IFML in a Nutshell; 2.1 SCOPE AND PERSPECTIVES; 2.2 OVERVIEW OF IFML MAIN CONCEPTS; 2.3 ROLE OF IFML IN THE DEVELOPMENT PROCESS; 2.4 A COMPLETE EXAMPLE; 2.5 SUMMARY OF THE CHAPTER; 2.6 BIBLIOGRAPHIC NOTES; END NOTES; Chapter3 - Domain modeling; 3.1 CLASSES; 3.2 ATTRIBUTES; 3.3 IDENTIFICATION AND PRIMARY KEY
3.4 ATTRIBUTE TYPE AND VISIBILITY3.5 OPERATIONS; 3.6 GENERALIZATION HIERARCHIES; 3.7 ASSOCIATIONS; 3.8 N-ARY ASSOCIATIONS AND ASSOCIATIONS WITH ATTRIBUTES; 3.9 DERIVED INFORMATION AND THE OBJECT CONSTRAINT LANGUAGE (OCL); 3.10 DOMAIN MODELING PATTERNS AND PRACTICES; 3.11 THE PROCESS OF DOMAIN MODELING; 3.12 RUNNING EXAMPLE; 3.13 SUMMARY OF THE CHAPTER; 3.14 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 4 - Modeling the composition of the user interface; 4.1 INTERFACE ORGANIZATION; 4.2 VIEW CONTAINER NESTING; 4.3 VIEW CONTAINER NAVIGATION; 4.4 VIEW CONTAINER RELEVANCE AND VISIBILITY; 4.5 WINDOWS
4.6 CONTEXT AND VIEWPOINT4.7 USER INTERACTION PATTERNS; 4.8 INTERFACE ORGANIZATION PATTERNS AND PRACTICES; 4.9 RUNNING EXAMPLE; 4.10 SUMMARY OF THE CHAPTER; 4.11 BIBLIOGRAPHIC NOTES; Chapter5 - Modeling interface content and navigation; 5.1 WHAT VIEWCONTAINERS CONTAIN: VIEWCOMPONENTS; 5.2 EVENTS AND NAVIGATION FLOWS WITH VIEWCOMPONENTS; 5.3 CONTENT DEPENDENCIES: DATA BINDING; 5.4 INPUT-OUTPUT DEPENDENCIES: PARAMETER BINDING; 5.5 EXTENDING IFML WITH SPECIALIZED VIEWCOMPONENTS AND EVENTS; 5.6 CONTENT AND NAVIGATION PATTERNS AND PRACTICES; 5.7 DATA ENTRY PATTERNS; 5.8 SEARCH PATTERNS
5.9 RUNNING EXAMPLE5.10 SUMMARY OF THE CHAPTER; 5.11 BIBLIOGRAPHIC NOTES; END NOTES; Chapter 6 - Modeling business actions; 6.1 ACTIONS; 6.2 NOTIFICATION; 6.3 BUSINESS ACTION PATTERNS; 6.4 RUNNING EXAMPLE; 6.5 SUMMARY OF THE CHAPTER; 6.6 BIBLIOGRAPHIC NOTES; Chapter 7 - IFML extensions; 7.1 DESKTOP EXTENSIONS; 7.2 WEB EXTENSIONS; 7.3 MOBILE EXTENSIONS; 7.4 MULTISCREEN EXTENSIONS; 7.5 SUMMARY OF THE CHAPTER; 7.6 BIBLIOGRAPHIC NOTES; Chapter 8 - Modeling patterns; 8.1 INTERFACE ORGANIZATION; 8.2 NAVIGATION AND ORIENTATION; 8.3 CONTENT PUBLISHING, SCROLLING, AND PREVIEWING; 8.4 DATA ENTRY
8.5 SEARCH8.6 CONTENT MANAGEMENT; 8.7 PERSONALIZATION, IDENTIFICATION, AND AUTHORIZATION; 8.8 SESSION DATA; 8.9 SOCIAL FUNCTIONS; 8.10 GEO PATTERNS; 8.11 SUMMARY OF THE CHAPTER; 8.12 BIBLIOGRAPHIC NOTES; Chapter9 - IFML by examples; 9.1 MEDIA SHARING APP; 9.2 ONLINE AUCTIONS; 9.3 SUMMARY OF THE CHAPTER; END NOTES; Chapter10 - Implementation of applications specified with IFML; 10.1 IMPLEMENTATION OF THE FRONT END FOR URE-HTML PAGE TEMPLATES; 10.2 IMPLEMENTATION OF THE FRONT END FOR PRESENTATION FRAMEWORKS; 10.3 IMPLEMENTATION OF THE FRONT END FOR RICH INTERNET APPLICATIONS
10.4 IMPLEMENTATION OF THE FRONT END FOR MOBILE APPLICATIONS
Record Nr. UNINA-9910825043503321
Brambilla Marco  
Waltham, Maryland : , : Elsevier : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Model-driven software engineering in practice [[electronic resource] /] / Marco Brambilla, Jordi Cabot, Manuel Wimmer
Model-driven software engineering in practice [[electronic resource] /] / Marco Brambilla, Jordi Cabot, Manuel Wimmer
Autore Brambilla Marco
Pubbl/distr/stampa San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA), : Morgan & Claypool, c2012
Descrizione fisica 1 online resource (184 p.)
Disciplina 005.1
Altri autori (Persone) CabotJordi
WimmerManuel
Collana Synthesis lectures on software engineering
Soggetto topico Software engineering
Computer programming - Computer simulation
Model-integrated computing
Soggetto non controllato modeling
software engineering
UML
domain-specific language
model-driven engineering
code generation
reverse engineering
model transformation
MDD
MDA
MDE
MDSE
OMG
DSL
EMF
Eclipse
ISBN 1-60845-883-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto 1. Introduction -- 1.1 Purpose and use of models -- 1.2 Modeling for software development -- 1.3 How to read this book --
2. MDSE principles -- 2.1 MDSE basics -- 2.2 Lost in acronyms: the MD* jungle -- 2.3 Overview of the MDSE methodology -- 2.4 MDSE adoption in industry -- 2.5 Tool support -- 2.6 Criticisms of MDSE --
3. MDSE use cases -- 3.1 Automating software development -- 3.2 System interoperability -- 3.3 Reverse engineering --
4. Model-driven architecture (MDA) -- 4.1 MDA definitions and assumptions -- 4.2 The modeling levels: CIM, PIM, PSM -- 4.3 Mappings -- 4.4 General-purpose and domain-specific languages in MDA -- 4.5 Architecture-driven modernization --
5. Integration of MDSE in your development process -- 5.1 Introducing MDSE in your software development process -- 5.2 Traditional development processes and MDSE -- 5.3 Agile and MDSE -- 5.4 Domain-driven design and MDSE -- 5.5 Test-driven development and MDSE --
6. Modeling languages at a glance -- 6.1 Anatomy of modeling languages -- 6.2 General-purpose vs. domain-specific modeling languages -- 6.3 General-purpose modeling: the case of UML -- 6.4 UML extensibility: the middle way between GPL and DSL -- 6.5 Overview on DSLs -- 6.6 Defining modeling constraints (OCL) --
7. Developing your own modeling language -- 7.1 Metamodel-centric language design -- 7.2 Example DSML: sWML -- 7.3 Abstract syntax development -- 7.4 Concrete syntax development --
8. Model-to-model transformations -- 8.1 Model transformations and their classification -- 8.2 Exogenous, out-place transformations -- 8.3 Endogenous, in-place transformations -- 8.4 Mastering model transformations --
9. Model-to-text transformations -- 9.1 Basics of model-driven code generation -- 9.2 Code generation through programming languages -- 9.3 Code generation through M2T transformation languages -- 9.4 Mastering code generation -- 9.5 Excursus: code generation through M2M transformations and TCS --
10. Managing models -- 10.1 Model interchange -- 10.2 Model persistence -- 10.3 Model comparison -- 10.4 Model versioning -- 10.5 Model co-evolution -- 10.6 Global model management -- 10.7 Model quality -- 10.7.1 Verifying models --
11. Summary -- Bibliography -- Authors' biographies.
Record Nr. UNINA-9910149552903321
Brambilla Marco  
San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA), : Morgan & Claypool, c2012
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui