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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|