Author: Florian Fittkau
Publisher: BoD – Books on Demand
ISBN: 3739207167
Category : Computers
Languages : en
Pages : 362
Book Description
In many enterprises, the number of deployed applications is constantly increasing. Those applications - often several hundreds - form large software landscapes. The comprehension of such landscapes is frequently impeded due to, for instance, architectural erosion, personnel turnover, or changing requirements. Furthermore, events such as performance anomalies can often only be understood in correlation with the states of the applications. Therefore, an efficient and effective way to comprehend such software landscapes in combination with the details of each application is required. In this thesis, we introduce a live trace visualization approach to support system and program comprehension in large software landscapes. It features two perspectives: a landscape-level perspective using UML elements and an application-level perspective following the 3D software city metaphor. Our main contributions are 1) an approach named ExplorViz for enabling live trace visualization of large software landscapes, 2) a monitoring and analysis approach capable of logging and processing the huge amount of conducted method calls in large software landscapes, and 3) display and interaction concepts for the software city metaphor beyond classical 2D displays and 2D pointing devices. Extensive lab experiments show that our monitoring and analysis approach elastically scales to large software landscapes while imposing only a low overhead on the productive systems. Furthermore, several controlled experiments demonstrate an increased efficiency and effectiveness for solving comprehension tasks when using our visualization. ExplorViz is available as open-source software on www.explorviz.net. Additionally, we provide extensive experimental packages of our evaluations to facilitate the verifiability and reproducibility of our results.
Live Trace Visualization for System and Program Comprehension in Large Software Landscapes
Author: Florian Fittkau
Publisher: BoD – Books on Demand
ISBN: 3739207167
Category : Computers
Languages : en
Pages : 362
Book Description
In many enterprises, the number of deployed applications is constantly increasing. Those applications - often several hundreds - form large software landscapes. The comprehension of such landscapes is frequently impeded due to, for instance, architectural erosion, personnel turnover, or changing requirements. Furthermore, events such as performance anomalies can often only be understood in correlation with the states of the applications. Therefore, an efficient and effective way to comprehend such software landscapes in combination with the details of each application is required. In this thesis, we introduce a live trace visualization approach to support system and program comprehension in large software landscapes. It features two perspectives: a landscape-level perspective using UML elements and an application-level perspective following the 3D software city metaphor. Our main contributions are 1) an approach named ExplorViz for enabling live trace visualization of large software landscapes, 2) a monitoring and analysis approach capable of logging and processing the huge amount of conducted method calls in large software landscapes, and 3) display and interaction concepts for the software city metaphor beyond classical 2D displays and 2D pointing devices. Extensive lab experiments show that our monitoring and analysis approach elastically scales to large software landscapes while imposing only a low overhead on the productive systems. Furthermore, several controlled experiments demonstrate an increased efficiency and effectiveness for solving comprehension tasks when using our visualization. ExplorViz is available as open-source software on www.explorviz.net. Additionally, we provide extensive experimental packages of our evaluations to facilitate the verifiability and reproducibility of our results.
Publisher: BoD – Books on Demand
ISBN: 3739207167
Category : Computers
Languages : en
Pages : 362
Book Description
In many enterprises, the number of deployed applications is constantly increasing. Those applications - often several hundreds - form large software landscapes. The comprehension of such landscapes is frequently impeded due to, for instance, architectural erosion, personnel turnover, or changing requirements. Furthermore, events such as performance anomalies can often only be understood in correlation with the states of the applications. Therefore, an efficient and effective way to comprehend such software landscapes in combination with the details of each application is required. In this thesis, we introduce a live trace visualization approach to support system and program comprehension in large software landscapes. It features two perspectives: a landscape-level perspective using UML elements and an application-level perspective following the 3D software city metaphor. Our main contributions are 1) an approach named ExplorViz for enabling live trace visualization of large software landscapes, 2) a monitoring and analysis approach capable of logging and processing the huge amount of conducted method calls in large software landscapes, and 3) display and interaction concepts for the software city metaphor beyond classical 2D displays and 2D pointing devices. Extensive lab experiments show that our monitoring and analysis approach elastically scales to large software landscapes while imposing only a low overhead on the productive systems. Furthermore, several controlled experiments demonstrate an increased efficiency and effectiveness for solving comprehension tasks when using our visualization. ExplorViz is available as open-source software on www.explorviz.net. Additionally, we provide extensive experimental packages of our evaluations to facilitate the verifiability and reproducibility of our results.
Master's Theses Directories
Author:
Publisher:
ISBN:
Category : Dissertations, Academic
Languages : en
Pages : 324
Book Description
"Education, arts and social sciences, natural and technical sciences in the United States and Canada".
Publisher:
ISBN:
Category : Dissertations, Academic
Languages : en
Pages : 324
Book Description
"Education, arts and social sciences, natural and technical sciences in the United States and Canada".
First International Workshop on Visualizing Software for Understanding and Analysis
Author:
Publisher: IEEE Computer Society Press
ISBN:
Category : Computers
Languages : en
Pages : 138
Book Description
This text contains information on computer engineering as presented at the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2002).
Publisher: IEEE Computer Society Press
ISBN:
Category : Computers
Languages : en
Pages : 138
Book Description
This text contains information on computer engineering as presented at the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2002).
Graph Drawing
Author: Petra Mutzel
Publisher: Springer
ISBN: 3540458484
Category : Computers
Languages : en
Pages : 537
Book Description
This book constitutes the thoroughly refereed post-proceedings of the 9th International Symposium on Graph Drawing, GD 2001, held in Vienna, Austria, in September 2001. The 32 revised full papers presented were carefully reviewed and selected from 66 paper submissions. Also included are a corrected version of a paper from the predecessor volume, short reports on the software systems exhibition, two papers of the special session on graph exchange formats, and a report on the annual graph drawing contests. The papers are organized in topical sections on hierarchical drawing, planarity, crossing theory, compaction, planar graphs, symmetries, interactive drawing, representations, aesthetics, 2D- and 3D-embeddings, data visualization, floor planning, and planar drawing.
Publisher: Springer
ISBN: 3540458484
Category : Computers
Languages : en
Pages : 537
Book Description
This book constitutes the thoroughly refereed post-proceedings of the 9th International Symposium on Graph Drawing, GD 2001, held in Vienna, Austria, in September 2001. The 32 revised full papers presented were carefully reviewed and selected from 66 paper submissions. Also included are a corrected version of a paper from the predecessor volume, short reports on the software systems exhibition, two papers of the special session on graph exchange formats, and a report on the annual graph drawing contests. The papers are organized in topical sections on hierarchical drawing, planarity, crossing theory, compaction, planar graphs, symmetries, interactive drawing, representations, aesthetics, 2D- and 3D-embeddings, data visualization, floor planning, and planar drawing.
Real-time Design Patterns
Author: Bruce Powel Douglass
Publisher: Addison-Wesley Professional
ISBN: 9780201699562
Category : Computers
Languages : en
Pages : 528
Book Description
This revised and enlarged edition of a classic in Old Testament scholarship reflects the most up-to-date research on the prophetic books and offers substantially expanded discussions of important new insight on Isaiah and the other prophets.
Publisher: Addison-Wesley Professional
ISBN: 9780201699562
Category : Computers
Languages : en
Pages : 528
Book Description
This revised and enlarged edition of a classic in Old Testament scholarship reflects the most up-to-date research on the prophetic books and offers substantially expanded discussions of important new insight on Isaiah and the other prophets.
Proceedings
Author:
Publisher:
ISBN:
Category : Computer programs
Languages : en
Pages : 326
Book Description
Publisher:
ISBN:
Category : Computer programs
Languages : en
Pages : 326
Book Description
Programming with OpenSCAD
Author: Justin Gohde
Publisher: No Starch Press
ISBN: 1593279558
Category : Technology & Engineering
Languages : en
Pages : 262
Book Description
Programming with OpenSCAD is a STEM-focused, learn-to-code book for beginners that introduces core computational thinking concepts through the design of 3D-printable objects. Develop coding skills as you build increasingly complex 3D models and print them into fun games, puzzles, and more. OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. It’s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCAD’s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. You’ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations – like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; you’ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. You’ll learn: Programming basics like working with variables, loops, conditional statements, and parameterized modules Transformation operations, such as rotate, reflect, and scale, to create complex shapes Extrusion techniques for turning 2D shapes into elaborate 3D designs Computational-thinking concepts, including decomposition, abstraction, and pattern recognition OpenSCAD’s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one 3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.
Publisher: No Starch Press
ISBN: 1593279558
Category : Technology & Engineering
Languages : en
Pages : 262
Book Description
Programming with OpenSCAD is a STEM-focused, learn-to-code book for beginners that introduces core computational thinking concepts through the design of 3D-printable objects. Develop coding skills as you build increasingly complex 3D models and print them into fun games, puzzles, and more. OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. It’s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCAD’s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. You’ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations – like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; you’ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. You’ll learn: Programming basics like working with variables, loops, conditional statements, and parameterized modules Transformation operations, such as rotate, reflect, and scale, to create complex shapes Extrusion techniques for turning 2D shapes into elaborate 3D designs Computational-thinking concepts, including decomposition, abstraction, and pattern recognition OpenSCAD’s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one 3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.
C++ Game Development: Build High-Performance Games from Scratch
Author: Jarrel E.
Publisher: Jarrel E.
ISBN:
Category : Computers
Languages : en
Pages : 125
Book Description
Dive into the exciting world of game development with C++ Game Development. Designed for readers with prior knowledge in C++ programming, this comprehensive guide takes you on a thrilling journey through the fundamentals of game development and beyond. From the basics of game programming to advanced techniques in graphics rendering, physics simulation, and multiplayer networking, this book covers all aspects of game development with clarity and depth. Each chapter is meticulously crafted to provide a blend of theoretical knowledge and practical insights, empowering you to unleash your creativity and bring your gaming visions to life. Whether you dream of creating immersive 2D platformers, action-packed shooters, or captivating multiplayer experiences, this book equips you with the skills and techniques needed to turn your ideas into reality. With hands-on tutorials, real-world examples, and expert tips from seasoned game developers, 'C++ Game Development: Unleash Your Creativity' is your essential companion on the path to mastering the art of game development. Get ready to embark on an exhilarating journey into the heart of game development and unleash your creativity like never before. Let the adventure begin!
Publisher: Jarrel E.
ISBN:
Category : Computers
Languages : en
Pages : 125
Book Description
Dive into the exciting world of game development with C++ Game Development. Designed for readers with prior knowledge in C++ programming, this comprehensive guide takes you on a thrilling journey through the fundamentals of game development and beyond. From the basics of game programming to advanced techniques in graphics rendering, physics simulation, and multiplayer networking, this book covers all aspects of game development with clarity and depth. Each chapter is meticulously crafted to provide a blend of theoretical knowledge and practical insights, empowering you to unleash your creativity and bring your gaming visions to life. Whether you dream of creating immersive 2D platformers, action-packed shooters, or captivating multiplayer experiences, this book equips you with the skills and techniques needed to turn your ideas into reality. With hands-on tutorials, real-world examples, and expert tips from seasoned game developers, 'C++ Game Development: Unleash Your Creativity' is your essential companion on the path to mastering the art of game development. Get ready to embark on an exhilarating journey into the heart of game development and unleash your creativity like never before. Let the adventure begin!
Human Machine Interaction
Author: Denis Lalanne
Publisher: Springer Science & Business Media
ISBN: 3642004369
Category : Computers
Languages : en
Pages : 319
Book Description
Human Machine Interaction, or more commonly Human Computer Interaction, is the study of interaction between people and computers. It is an interdisciplinary field, connecting computer science with many other disciplines such as psychology, sociology and the arts. The present volume documents the results of the MMI research program on Human Machine Interaction involving 8 projects (selected from a total of 80 proposals) funded by the Hasler Foundation between 2005 and 2008. These projects were also partially funded by the associated universities and other third parties such as the Swiss National Science Foundation. This state-of-the-art survey begins with three chapters giving overviews of the domains of multimodal user interfaces, interactive visualization, and mixed reality. These are followed by eight chapters presenting the results of the projects, grouped according to the three aforementioned themes.
Publisher: Springer Science & Business Media
ISBN: 3642004369
Category : Computers
Languages : en
Pages : 319
Book Description
Human Machine Interaction, or more commonly Human Computer Interaction, is the study of interaction between people and computers. It is an interdisciplinary field, connecting computer science with many other disciplines such as psychology, sociology and the arts. The present volume documents the results of the MMI research program on Human Machine Interaction involving 8 projects (selected from a total of 80 proposals) funded by the Hasler Foundation between 2005 and 2008. These projects were also partially funded by the associated universities and other third parties such as the Swiss National Science Foundation. This state-of-the-art survey begins with three chapters giving overviews of the domains of multimodal user interfaces, interactive visualization, and mixed reality. These are followed by eight chapters presenting the results of the projects, grouped according to the three aforementioned themes.
Index to IEEE Publications
Author: Institute of Electrical and Electronics Engineers
Publisher:
ISBN:
Category : Electrical engineering
Languages : en
Pages : 1260
Book Description
Publisher:
ISBN:
Category : Electrical engineering
Languages : en
Pages : 1260
Book Description