- Table View
- List View
Agents and Artificial Intelligence: 7th International Conference, ICAART 2015, Lisbon, Portugal, January 10-12, 2015, Revised Selected Papers (Lecture Notes in Computer Science #9494)
by Joaquim Filipe Jaap van den Herik Béatrice Duval Stephane LoiseauThis book constitutes the thoroughly refereed post-conference proceedings of the 6th International Conference on Agents and Artificial Intelligence, ICAART 2014, held in Angers, France, in March 2014. The 21 revised full papers presented together with one invited paper were carefully reviewed and selected from 225 submissions. The papers are organized in two topical sections on agents and on artificial intelligence.
Agents and Artificial Intelligence: 8th International Conference, ICAART 2016, Rome, Italy, February 24-26, 2016, Revised Selected Papers (Lecture Notes in Computer Science #10162)
by Joaquim Filipe Jaap van den HerikThis book constitutes the thoroughly refereed post-conferenceproceedings of the Second International Conference on Agents andArtificial Intelligence, ICAART 2010, held in Valencia, Spain, inJanuary 2010. The 17 revised full papers presented together with an invited paper werecarefully reviewed and selected from 364 submissions. Same as theconference the papers are organized in two simultaneous tracks:Artificial Intelligence and Agents. The selected papers reflect theinterdisciplinary nature of the conference. The diversity of topics isan important feature of this conference, enabling an overall perceptionof several important scientific and technological trends.
Agents and Artificial Intelligence: 9th International Conference, ICAART 2017, Porto, Portugal, February 24–26, 2017, Revised Selected Papers (Lecture Notes in Computer Science #10839)
by Joaquim Filipe Jaap van den Herik Ana Paula RochaThis book contains the revised and extended versions of selected papers from the 9th International Conference, ICAART 2017, held in Porto, Portugal, in February 24-26, 2017.The 11 full papers were carefully reviewed and selected from 158 initial submissions. The papers are organized in two tracks. The first focuses on agents, multi-agent systems, software platforms, distributed problem solving and distributed AI in general. The second track focuses mainly on artificial intelligence, knowledge representation, planning, learning, scheduling, perception, reactive AI systems, evolutionary computing, and other topics related to intelligent systems and computer intelligence.
Agents and Data Mining Interaction: 10th International Workshop, ADMI 2014, Paris, France, May 5-9, 2014, Revised Selected Papers (Lecture Notes in Computer Science #9145)
by Philip S. Yu Longbing Cao Yifeng Zeng Andreas L. Symeonidis Vladimir Gorodetsky Bo An Frans CoenenThis book constitutes the thoroughly refereed and revised selected papers from the 10th International Workshop on Agents and Data Mining Interactions, ADMI 2014, held in Paris, France, in May 2014 as satellite workshop of AAMAS 2014, the 13th International Conference on Autonomous Agents and Multiagent Systems. The 11 papers presented were carefully reviewed and selected from numerous submissions for inclusion in this volume. They present current research and engineering results, as well as potential challenges and prospects encountered in the respective communities and the coupling between agents and data mining.
Agents and Data Mining Interaction: 9th International Workshop, ADMI 2013, Saint Paul, MN, USA, May 6-7, 2013, Revised Selected Papers (Lecture Notes in Computer Science #8316)
by Philip S. Yu Longbing Cao Yifeng Zeng Andreas L. Symeonidis Vladimir Gorodetsky Jörg P. MüllerThis book constitutes the thoroughly refereed and revised selected papers from the 9th International Workshop on Agents and Data Mining Interaction, ADMI 2013, held in Saint Paul, MN, USA in May 2013. The 10 papers presented in this volume were carefully selected for inclusion in the book and are organized in topical sections named agent mining and data mining.
Agents and Multi-Agent Systems for Health Care: 10th International Workshop, A2HC 2017, São Paulo, Brazil, May 8, 2017, and International Workshop, A-HEALTH 2017, Porto, Portugal, June 21, 2017, Revised and Extended Selected Papers (Lecture Notes in Computer Science #10685)
by Sylvain Giroux Sara Montagna Pedro Henriques Abreu Michael Ignaz SchumacherThis book contains revised and extended selected papers from two workshops: the 10th International Workshop on Agents Applied in Health Care, A2HC 2017, held at the 16th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2017, held in S#65533;o Paulo, Brazil, in May 2017, and the International Workshop on Agents and Multi-Agent Systems for AAL and e-Health, A-HEALTH 2017, held at the 15th International Conference on Practical Applications of Agents and Multi-Agent Systems, PAAMS 2017, in Porto, Portugal, in June 2017. The 9 revised full papers were carefully reviewed and selected from 16 submissions. They feature current research topics such as personalised health systems for remote and autonomous tele-assistance, communication and co-operation between distributed intelligent agents to manage patient care, information agents that retrieve medical information from distributed repositories, intelligent and distributed data mining, and multi-agent systems that assist the doctors in the tasks of monitoring, decision support and diagnosis.
Agents and Multi-Agent Systems: 14th KES International Conference, KES-AMSTA 2020, June 2020 Proceedings (Smart Innovation, Systems and Technologies #186)
by Lakhmi C. Jain Robert J. Howlett G. Jezic J. Chen-Burger M. Kusek R. SperkaThe book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business process management, agent-based modeling and simulation and anthropic-oriented computing that were originally presented at the 14th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2020), being held as a Virtual Conference in June 17–19, 2020. The respective papers cover topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature inspired manufacturing, all of which contribute to the modern digital economy.
Agents and Multi-Agent Systems: Proceedings Of The 12th International Conference On Agents And Multi-Agent Systems: Technologies And Applications (KES-AMSTA-18) (Smart Innovation, Systems And Technologies #96)
by Lakhmi C. Jain Robert J. Howlett Gordan Jezic Yun-Heh Jessica Chen-Burger Ljubo Vlacic Roman ŠperkaProvides recent research on agents and multi-agent systems.<P><P> Includes proceedings of the 12th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2018), held on Australia’s Gold Coast on June 20–22, 2018.<P> Presents technologies and applications of agents and multi-agent systems.<P> This book highlights new trends and challenges in agent systems, and new digital and knowledge economy research, and includes 34 papers on areas such as intelligent agent interaction and collaboration, modeling, simulation and mobile agents, agent communication and social networks, business Informatics, design and implementation of intelligent agents and multi-agent systems. These papers were presented at the 12th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2018) held on Australia’s Gold Coast.<P> The modern economy is driven by technologies and knowledge. Digital technologies can free, shift and multiply choices, often intruding on the space of other industries, by providing new ways of conducting business operations and creating values for customers and companies. The book addresses topics that contribute to the modern digital economy, including software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature inspired manufacturing, which contribute to the modern digital economy.<P> The results presented are of theoretical and practical value to researchers and industrial practitioners working in the fields of artificial intelligence, collective computational intelligence, innovative business models, new digital and knowledge economy and, in particular, agent and multi-agent systems, technologies, tools and applications.<P>
Agents and Multi-Agent Systems: Proceedings of 15th KES International Conference, KES-AMSTA 2021, June 2021 (Smart Innovation, Systems and Technologies #241)
by Lakhmi C. Jain G. Jezic J. Chen-Burger M. Kusek R. Sperka R. J. HowlettThis book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business process management, agent-based modeling and simulation, and anthropic-oriented computing that were originally presented at the 15th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2021), being held as a Virtual Conference in June 14–16, 2021. The respective papers cover topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems, and nature-inspired manufacturing, all of which contribute to the modern digital economy.
Agents and Multi-Agent Systems: Proceedings of 16th KES International Conference, KES-AMSTA 2022, June 2022 (Smart Innovation, Systems and Technologies #306)
by Lakhmi C. Jain Robert J. Howlett Gordan Jezic Yun-Heh Jessica Chen-Burger Mario Kusek Roman ŠperkaThe book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business process management, agent-based modeling and simulation and anthropic-oriented computing that were originally presented at the 16th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2022), held at Rhodes, Greece in June 20–22, 2022. The respective papers cover topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature inspired manufacturing, all of which contribute to the modern digital economy.
Agents and Multi-agent Systems: 13th KES International Conference, KES-AMSTA-2019 St. Julians, Malta, June 2019 Proceedings (Smart Innovation, Systems and Technologies #148)
by Lakhmi C. Jain Robert J. Howlett Gordan Jezic Yun-Heh Jessica Chen-Burger Mario Kusek Roman ŠperkaThis book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business- process management, agent-based modeling and simulation, and anthropic-oriented computing, which were originally presented at the 13th International KES Conference on Agents and Multi-Agent Systems – Technologies and Applications (KES-AMSTA 2019) held June 17–19, 2019 at St George’s Bay, St. Julians, Malta.Today’s economy is driven by technologies and knowledge. Digital technologies can free, shift and multiply choices, and often intrude on the territory of other industries by providing new ways of conducting business operations and creating value for customers and companies. As such, the book covers topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature inspired manufacturing, all of which contribute to the modern digital economy. The research presented is of value to researchers and industrial practitioners working in the fields of artificial intelligence, collective computational intelligence, innovative business models, the new digital and knowledge economy and, in particular, agent and multi-agent systems, technologies, tools and applications.
Agents and Multi-agent Systems: Proceedings of 17th KES International Conference, KES-AMSTA 2023, June 2023 (Smart Innovation, Systems and Technologies #354)
by Lakhmi C. Jain Gordan Jezic J. Chen-Burger M. Kusek R. Sperka R. J. HowlettThis book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business process management, agent-based modeling and simulation and anthropic-oriented computing that were originally presented at the 17th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2023), held in Rome, Italy, in June 14–16, 2023. The respective papers cover topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature-inspired manufacturing, all of which contribute to the modern digital economy.
Agents and Multi-agent Systems: Proceedings of 18th KES International Conference, KES-AMSTA 2024, June 2024 (Smart Innovation, Systems and Technologies #406)
by Lakhmi C. Jain Robert J. Howlett Gordan Jezic Roman Šperka Y.-H. Chen-Burger Mario KušekThis book highlights new trends and challenges in research on agents and the new digital and knowledge economy. It includes papers on business process management, agent-based modeling and simulation and anthropic-oriented computing that were originally presented at the 18th International KES Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2024), held in Madeira, Portugal, on June 19–21, 2024. The respective papers cover topics such as software agents, multi-agent systems, agent modeling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer-embedded systems and nature-inspired manufacturing, all of which contribute to the modern digital economy.
Agents and Robots for reliable Engineered Autonomy: 4th Workshop, AREA 2024, Santiago de Compostela, Spain, October 19, 2024, Proceedings (Communications in Computer and Information Science #2230)
by Angelo Ferrando Rafael C. CardosoThis book constitutes the proceedings of the 4th Workshops on Agents and Robots for Reliable Engineered Autonomy, AREA 2024, which took place in Santiago de Compostela, Spain, on October 19, 2024, in conjunction with ECAI 2024. The 9 full papers and 1 short paper included in this book were carefully reviewed and selected from 14 submissions. They deal with agent-oriented software engineering, robotic applications, formal verification, and artificial intelligence.
Aggregation Functions in Theory and in Practice: Proceedings Of The 7th International Summer School On Aggregation Operators At The Public University Of Navarra, Pamplona, Spain, July 16-20 2013 (Advances in Intelligent Systems and Computing #581)
by Radko Mesiar Vicenç Torra Bernard De BaetsThis book collects the abstracts of the contributions presented at AGOP 2017, the 9th International Summer School on Aggregation Operators. The conference took place in Sk#65533;vde (Sweden) in June 2017. Contributions include works from theory and fundamentals of aggregation functions to their use in applications. Aggregation functions are usually defined as those functions that are monotonic and that satisfy the unanimity condition. In particular settings these conditions are relaxed. Aggregation functions are used for data fusion and decision making. Examples of these functions include means, t-norms and t-conorms, copulas and fuzzy integrals (e. g. , the Choquet and Sugeno integrals).
Aggregation Operators for Various Extensions of Fuzzy Set and Its Applications in Transportation Problems (Studies in Fuzziness and Soft Computing #399)
by Amit Kumar Akansha MishraThis book introduces readers to the fundamentals of transportation problems under the fuzzy environment and its extensions. It also discusses the limitations and drawbacks of (1) recently proposed aggregation operators under the fuzzy environment and its various extensions; (2) recently proposed methods for solving transportation problems under the fuzzy environment; and (3) recently proposed methods for solving transportation problems under the intuitionistic fuzzy environment. In turn, the book proposes simplified methods to overcome these limitations.
Agile & Scrum
by Ajit Singh"Una delle prime domande che ci poniamo per ciascuna delle nostre implementazioni di progetto è "Quale metodologia di sviluppo dovremmo usare? Questo è un argomento che viene discusso molto perché è il modo di organizzare il lavoro per il progetto e non è spesso frainteso su uno stile di gestione del progetto o su un approccio tecnico specifico. Le due metodologie di base e più popolari sono: 1.Waterfall: che è conosciuto come approccio "tradizionale", e 2.Agile: un tipo specifico di Sviluppo Rapido di Applicazioni e più recente di Waterfall, ma non quello nuovo, che spesso viene implementato utilizzando Scrum. Entrambe sono metodologie utilizzabili e mature. Ultimamente Agile e soprattutto Scrum sono diventati sempre più popolari. Molte persone nel management superiore vedono nell'agile modo di lavorare come la chiave del successo. Ma è vero? Abbiamo trovato la pallottola d'argento? Ogni individuo può lavorare in modo agile? Se sì, questo significa che il team di cui fa parte adotterà e utilizzerà anche il modo agile di lavorare e pensare con successo? Tutte queste domande hanno scatenato questo pratico libro di testo.
Agile & Scrum
by Ajit SinghAgile & Scrum por Ajit Singh De forma mais detalhada Uma das primeiras perguntas que fazemos ao implementar um projeto é “que metodologia de desenvolvimento devemos usar?”, e esse é um assunto que gera muita discussão, pois se trata da forma de como organizar o trabalho para o projeto e não o estilo de gerenciamento ou uma abordagem técnica específica como em geral erradamente é interpretada. As duas metodologias básicas mais populares adotadas são: Waterfall: que é conhecida como abordagem “tradicional”, e Agile: um tipo específico de desenvolvimento de aplicação rápida, um pouco mais recente que o Waterfall, mas no mercado há algum tempo, e frequentemente implantado com o uso do Scrum. Ambas são metodologias consistentes e proveitosas. Atualmente, o Agile, e especialmente o Scrum tem se tornado cada vez mais popular. Muitos altos gestores veem a forma de trabalho ágil como a chave do sucesso. Mas isso é de fato uma verdade? Será que encontramos a poção mágica? Qualquer indivíduo consegue trabalhar com o método Agile? Se sim, isso significa que a equipe na qual ele faz parte também vai precisar adotar o método ágil de trabalho e pensar com sucesso? Essas são as questões que deram origem a este livro. Gênero: COMPUTADORES / Engenharia da computação Gênero Secundário: COMPUTADORES / Ciência da Computação Língua: Português BR Contagem de palavra: 4500 Links para livros: Amazon
Agile & Scrum
by Ajit Singh“Una de las primeras preguntas que nos hacemos para la implementación de nuestro proyecto es "¿Qué metodología de desarrollo deberíamos utilizar?" Esto es un tema que genera mucha discusión, ya que es la forma de organizar el trabajo para el proyecto y a menudo no tan malinterpretado como un estilo de gestión de proyectos o un enfoque técnico específico. Las dos metodologías básicas y más populares son: 1. Cascada: que se conoce como el enfoque "tradicional", y 2. Ágil: un tipo específico de desarrollo rápido de aplicaciones y más nuevo que Cascada, aunque no tan nuevo, que a menudo se implementa con Scrum. Ambas son metodologías utilizables y maduras. Últimamente, Ágil y, especialmente, Scrum se han vuelto cada vez más populares. Muchas personas de alta dirección ven la forma ágil de trabajo como la clave del éxito. ¿Es eso realmente así? ¿Hemos encontrado la bala de plata? ¿Puede cada individuo trabajar de forma ágil? En caso afirmativo, ¿significa esto que el equipo del que forma parte también adoptará y utilizará la forma ágil de trabajar y pensar con éxito? Todas esas preguntas originaron este útil libro de texto.
Agile & Scrum: Un aperçu
by Ajit SinghL'une des premières questions que l'on se pose pour chacune de nos implémentations de projet est "Quelle méthodologie de développement va-t-on utiliser?" C'est un sujet qui suscite beaucoup de discussions car il s'agit de la manière d'organiser le travail pour le projet, et non pas comme souvent perçu à tort, d'un style de gestion de projet ou d'une approche technique spécifique. Les deux méthodologies de base et les plus populaires sont: •Le modèle en cascade, connu comme l'approche "traditionnelle", et •L'agilité: un type spécifique de développement rapide d'applications et plus récent que le modèle en cascade, mais pas si nouveau, qui est souvent implémenté en utilisant Scrum. Les deux sont des méthodologies utilisables et matures. Ces derniers temps, l'agilité et surtout Scrum sont devenus de plus en plus populaires. Dans de nombreuses administrations d'entreprise, il est considéré que travailler de manière agile est la clé du succès. Mais est-ce vrai? A-t-on trouvé la solution miracle? Tous les individus peuvent-ils travailler de manière agile? Si oui, est-ce que l'équipe dont l'individu fait partie parviendra à adopter et utiliser l'agilité dans son travail et son fonctionnement avec succès? Toutes ces questionnements ont provoqué l'écriture de ce manuel pratique.
Agile 2015: Geographic Information Science as an Enabler of Smarter Cities and Communities (Lecture Notes in Geoinformation and Cartography)
by Fernando Bacao Maribel Yasmina Santos Marco PainhoThis is a book is a collection of articles that will be submitted as full papers to the AGILE annual international conference. These papers go through a rigorous review process and report original and unpublished fundamental scientific research. Those published cover significant research in the domain of geographic information science systems. This year the focus is on geographic information science as an enabler of smarter cities and communities, thus we expect contributions that help visualize the role and contribution of GI science in their development.
Agile 2: The Next Iteration of Agile
by Adrian Lander Kurt Cagle Cliff Berg Lisa Cooney Philippa Fewell Raj Nagappan Murray RobinsonAgile is broken. Most Agile transformations struggle. According to an Allied Market Research study, "3% of respondents stated the failure of agile implementation in their organizations." The problems with Agile start at the top of most organizations with executive leadership not getting what agile is or even knowing the difference between success and failure in agile. Agile transformation is a journey, and most of that journey consists of people learning and trying new approaches in their own work. An agile organization can make use of coaches and training to improve their chances of success. But even then, failure remains because many Agile ideas are oversimplifications or interpreted in an extreme way, and many elements essential for success are missing. Coupled with other ideas that have been dogmatically forced on teams, such as "agile team rooms", and "an overall inertia and resistance to change in the Agile community," the Agile movement is ripe for change since its birth twenty years ago. "Agile 2" represents the work of fifteen experienced Agile experts, distilled into Agile 2: The Next Iteration of Agile by seven members of the team. Agile 2 values these pairs of attributes when properly balanced: thoughtfulness and prescription; outcomes and outputs, individuals and teams; business and technical understanding; individual empowerment and good leadership; adaptability and planning. With a new set of Agile principles to take Agile forward over the next 20 years, Agile 2 is applicable beyond software and hardware to all parts of an agile organization including "Agile HR", "Agile Finance", and so on. Like the original "Agile", "Agile 2", is just a set of ideas - powerful ideas. To undertake any endeavor, a single set of ideas is not enough. But a single set of ideas can be a powerful guide.
Agile ALM: Lightweight tools and Agile strategies
by Michael HüttermannSummaryAgile ALM is a guide for Java developers who want to integrate flexible agile practices and lightweight tooling along all phases of the software development process. The book introduces a new vision for managing change in requirements and process more efficiently and flexibly. It synthesizes technical and functional elements to provide a comprehensive approach to software development.About the TechnologyAgile Application Lifecycle Management (Agile ALM) combines flexible processes with lightweight tools in a comprehensive and practical approach to building, testing, integrating, and deploying software. Taking an agile approach to ALM improves product quality, reduces time to market, and makes for happier developers.About the BookAgile ALM is a guide for Java developers, testers, and release engineers. By following dozens of experience-driven examples, you'll learn to see the whole application lifecycle as a set of defined tasks, and then master the tools and practices you need to accomplish those tasks effectively. The book introduces state-of-the-art, lightweight tools that can radically improve the speed and fluidity of development and shows you how to integrate them into your processes.The tools and examples are Java-based, but the Agile ALM principles apply to all development platforms. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideA thorough introduction to Agile ALMBuild an integrated Java-based Agile ALM toolchainUse Scrum for release managementReviewed by a team of 20 Agile ALM experts================================Table of ContentsPART 1 INTRODUCTION TO AGILE ALMGetting started with Agile ALMALM and Agile strategiesPART 2 FUNCTIONAL AGILE ALMUsing Scrum for release managementTask-based developmentPART 3 INTEGRATION AND RELEASE MANAGEMENTIntegration and release managementCreating a productive development environmentAdvanced CI tools and recipesPART 4 OUTSIDE-IN AND BARRIER-FREE DEVELOPMENTRequirements and test managementCollaborative and barrier-free development with Groovy and Scala
Agile Accessibility Handbook: A Practical Guide to Accessible Software Development at Scale
by Dylan BarrellIt is estimated that one in five people has a disability; if you do the math, that's a huge, addressable market that is often overlooked. Digital Accessibility practitioners tap into this market by making digital documents-as well as web and mobile apps-accessible to everyone. However, many enterprises struggle to create, maintain, and scale their digital accessibility efforts. Agile Accessibility Handbook outlines the steps organizations can take to capture this market, avoid risk, maintain agility, and close the accessibility gap. Using the information provided within this handbook, accessibility subject matter experts, development team members, and executives in charge of setting priorities can together learn how to build successful accessibility experiences for everyone.
Agile Android
by Godfrey NolanThis concise book walks you through how to get unit testing and test driven development done on Android, specifically using JUnit 4. You'll learn how to do agile development quickly and correctly, with a significant increase in development efficiency and a reduction in the number of defects. Up until now getting JUnit testing up and running in Android was not for the faint hearted. However, "now it's in Android Studio, there is no excuse," according to author Godfrey Nolan, president of RIIS LLC. Android developers are faced with their own set of problems such as tightly coupled code, fragmentation, and immature testing tools, all of which can be solved using existing agile tools and techniques that this short book will teach you. What you'll learn What is the Agile testing pyramid for Android What are the Android unit testing tools and how to use them, including those found in Android Studio What are and how to use third party tools like JUnit, Hamcrest, Roboletric, Jenkins and more What is and how to use mocking, including mocking frameworks like Mockito to mock out Web Services, Shared Preferences and SQLite databases How to do test driven development (TDD) in Android How to manage legacy code and applying TDD to existing projects Who this book is for Android developers and IT managers. Healthcare, financial, entertainment and government. Senior developers, software architects, lead developer, IT directors, CTOs, CISOs. Table of Contents Lesson 1: Introduction to Agile Learning objectives 1. 1 Understand the benefits of using an Agile approach to Android development 1. 2 Understand common defects in Android Applications 1. 3 Explore the Agile Testing Pyramid for Android Lesson 2: Android Unit Testing Tools Learning objectives 2. 1 Create Hello World Unit Test in Android 2. 2 Run Unit Tests from the command line 2. 3 Explore Android Assertions 2. 4 Test for common defects in Android Applications 2. 5 Setup and Teardown 2. 6 Grouping tests 2. 7 Adding unit tests to a Twitter client 2. 8 Explore more Android Assertions 2. 9 Run your tests using Gradle Lesson 3: Third Party Tools Learning objectives 3. 1: Understand the difference between jUnit3 and jUnit4 3. 2: Create jUnit4 Unit Test in Android Studio 3. 3: Run code coverage tools in Android 3. 4: Test activities on multiple devices using Spoon 3. 5: Create an Android project in Github Lesson 4: Mocking Learning objectives 4. 1 Stubs vs test double vs mocking frameworks 4. 2 Using a stub to mock out a SQLite database 4. 3 Using a test double to mock out a SQLite database 4. 4 Using EasyMock to mock out a SQLite database Lesson 5: Dependency Injection Learning objectives 5. 1 Understanding Compile Time Dependency Injection 5. 2 Create an Android unit test using Dagger 5. 3 Using Dagger to mock a SQLite databases Lesson 7: Test Driven Development Learning objectives 7. 1 Understanding Test Driven Development 7. 2 Writing Testable Code 7. 3 Refactoring code 7. 4 Writing a Twitter client using TDD Lesson 8: Dealing with Legacy Code Learning objectives 8. 1 Applying TDD to an Existing Project 8. 2 Ring Fence Existing Project 8. 3 Refactoring Existing Code to increase Code Coverage