LEADER 05850nam 2200721 450 001 9910825043503321 005 20230120002049.0 010 $a0-12-800532-7 035 $a(CKB)3710000000283081 035 $a(EBL)1864160 035 $a(SSID)ssj0001412386 035 $a(PQKBManifestationID)12004801 035 $a(PQKBTitleCode)TC0001412386 035 $a(PQKBWorkID)11407506 035 $a(PQKB)10229050 035 $a(Au-PeEL)EBL1864160 035 $a(CaPaEBR)ebr10990435 035 $a(CaONFJC)MIL785073 035 $a(OCoLC)894270610 035 $a(CaSebORM)9780128001080 035 $a(MiAaPQ)EBC1864160 035 $a(EXLCZ)993710000000283081 100 $a20141208h20152015 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aInteraction flow modeling language $emodel-driven ui engineering of web and mobile apps with ifml /$fMarco Brambilla, Piero Fraternali ; acquiring editor, Steve Elliot ; editorial project manager, Kaitlin Herbert ; project manager, Priya Kumaraguruparan ; cover designer, Mark Rogers 205 $a1st edition 210 1$aWaltham, Maryland :$cElsevier :$cMorgan Kaufmann,$d2015. 210 4$dİ2015 215 $a1 online resource (423 p.) 225 1 $aThe MK/OMG Press 300 $aDescription based upon print version of record. 311 $a0-12-800108-9 320 $aIncludes bibliographical references and index. 327 $aFrontCover; 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 327 $a3.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 327 $a4.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 327 $a5.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 327 $a8.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 327 $a10.4 IMPLEMENTATION OF THE FRONT END FOR MOBILE APPLICATIONS 330 $aInteraction Flow Modeling Language describes how to apply model-driven techniques to the problem of designing the front end of software applications, i.e., the user interaction. The book introduces the reader to the novel OMG standard Interaction Flow Modeling Language (IFML). Authors Marco Brambilla and Piero Fraternali are authors of the IFML standard and wrote this book to explain the main concepts of the language. They effectively illustrate how IFML can be applied in practice to the specification and implementation of complex web and mobile applications, featuring rich interactive interf 410 0$aMK/OMG Press 606 $aUser interfaces (Computer systems) 606 $aProgramming languages (Electronic computers) 615 0$aUser interfaces (Computer systems) 615 0$aProgramming languages (Electronic computers) 676 $a005.437 700 $aBrambilla$b Marco$0619338 702 $aFraternali$b Piero 702 $aElliot$b Steve 702 $aHerbert$b Kaitlin 702 $aKumaraguruparan$b Priya 702 $aRogers$b Mark 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910825043503321 996 $aInteraction flow modeling language$93949951 997 $aUNINA