Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Software Engineering & Development


1. 

Knowledge-Based Processes in Software Development

Knowledge-Based Processes in Software Development

By: Saqib Saeed; Izzat Alsmadi

Publisher: IGI Global

Publication Date: 30-JUN-2013

Insert Date: 15-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Recent growth in knowledge management concepts has played a vital role in the improvement of organizational performance. These knowledge management approaches have been influential in achieving the goal of efficient production of software development processes. Knowledge-Based Processes in Software Development focuses on the inherent issues to help practitioners in gaining understanding of software development processes. The best practices highlighted in this publication will be essential to software professionals working in the industry as well as students and researchers in the domain of...

2. 

Testing in Scrum

Testing in Scrum

By: 

Publisher: Rocky Nook

Publication Date: 28-MAR-2014

Insert Date: 11-APR-2014

Slots: 1.0

Table of Contents • Start Reading

These days, more and more software development projects are being carried out using agile methods like Scrum. Agile software development promises higher software quality, a shorter time to market, and improved focus on customer needs. However, the transition to working within an agile methodology is not easy. Familiar processes and procedures change drastically. Software testing and software quality assurance have a crucial role in ensuring that a software development team, department, or company successfully implements long-term agile development methods and benefits from this framework....

3. 

A Cryptography Primer

A Cryptography Primer

By: Philip N. Klein

Publisher: Cambridge University Press

Publication Date: 31-MAR-2014

Insert Date: 05-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Cryptography has been employed in war and diplomacy from the time of Julius Caesar. In our Internet age, cryptography's most widespread application may be for commerce, from protecting the security of electronic transfers to guarding communication from industrial espionage. This accessible introduction for undergraduates explains the cryptographic protocols for achieving privacy of communication and the use of digital signatures for certifying the validity, integrity, and origin of a message, document, or program. Rather than offering a how-to on configuring web browsers and e-mail...

4. 

Knowledge Representation, Reasoning, and the Design of Intelligent Agents

Knowledge Representation, Reasoning, and the Design of Intelligent Agents

By: Michael Gelfond; Yulia Kahl

Publisher: Cambridge University Press

Publication Date: 28-FEB-2014

Insert Date: 05-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Knowledge representation and reasoning is the foundation of artificial intelligence, declarative programming, and the design of knowledge-intensive software systems capable of performing intelligent tasks. Using logical and probabilistic formalisms based on answer set programming (ASP) and action languages, this book shows how knowledge-intensive systems can be given knowledge about the world and how it can be used to solve non-trivial computational problems. The authors maintain a balance between mathematical analysis and practical design of intelligent agents. All the concepts, such as...

5. 

Software Testing Foundations, 4th Edition

Software Testing Foundations, 4th Edition

By: ; ;

Publisher: Rocky Nook

Publication Date: 19-MAR-2014

Insert Date: 29-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Professional testing of software is an essential task that requires a profound knowledge of testing techniques. The International Software Testing Qualifications Board (ISTQB) has developed a universally accepted, international qualification scheme aimed at software and system testing professionals, and has created the Syllabi and Tests for the "Certified Tester." Written by authors who are among the creators of the Certified Tester Syllabus and who are still active in the ISTQB, this book is designed for self-study and provides the information necessary to pass the Certified...

6. 

Storm Blueprints: Patterns for Distributed Real-time Computation

Storm Blueprints: Patterns for Distributed Real-time Computation

By: P. Taylor Goetz; Brian O'Neill

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Use Storm design patterns to perform distributed, real-time big data processing, and analytics for real-world use cases Process high-volume log files in real time while learning the fundamentals of Storm topologies and system deployment. Deploy Storm on Hadoop (YARN) and understand how the systems complement each other for online advertising and trade processing. Follow along as each chapter presents a new problem and the architectural pattern, design, and implementation of a solution. In Detail Storm is the most popular framework for real-time stream processing. Storm...

7. 

Git. Leksykon kieszonkowy

Git. Leksykon kieszonkowy

By: Richard E. Silverman

Publisher: Helion

Publication Date: 17-MAR-2014

Insert Date: 25-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Jeśli chciałbyś zgłębić system Git, trafiłeś na doskonałą książkę. Dzięki jej niewielkim rozmiarom możesz mieć ją zawsze przy sobie. Zmiana SVN na Git oprócz poznania nowych pojęć wymaga zmiany sposobu myślenia. Ten leksykon pozwoli Ci w każdej chwili sprawdzić, jak stworzyć nowe repozytorium czy gałąź oraz jak wprowadzić zmiany i przesłać je na centralny serwer. Ponadto dowiesz się, jak śledzić zdalne repozytoria, przeglądać historię zmian i scalać wersje. To doskonała lektura dla wszystkich osób chcących błyskawicznie poznać możliwości Gita i zacząć stosować go w codziennej pracy. Dzięki...

8. 

Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II

Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II

By: ; Matthew McCullough

Publisher: Helion

Publication Date: 17-MAR-2014

Insert Date: 25-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Systemy kontroli wersji przechodzą ciągłą ewolucję. Jeszcze niedawno popularny był system CVS, który został wyparty przez SVN. Ostatnie lata to inwazja rozproszonych systemów kontroli wersji z Gitem na czele. Git pozwala każdemu programiście na posiadanie prywatnego repozytorium i korzystanie z jego dobrodziejstw bez wpływu na inne repozytoria. Jesteś ciekaw, jakie jeszcze zalety ma Git? Jeżeli tak, trafiłeś na idealną książkę, dzięki której błyskawicznie wkroczysz w świat Gita. Na początek krok po kroku przejdziesz przez proces instalacji, a następnie dostosujesz środowisko do swoich...

9. 

Irresistible Apps: Motivational Design Patterns for Apps, Games, and Web-based Communities

Irresistible Apps: Motivational Design Patterns for Apps, Games, and Web-based Communities

By: Chris Lewis

Publisher: Apress

Publication Date: 17-MAR-2014

Insert Date: 25-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

When you create an app, a website, or a game, how do you attract users, and perhaps more importantly, how do you keep them? Irresistible Apps explains exactly how to do this using a library of 27 motivational design patterns and real-world examples of how they work. As a developer, you need to retain users in the new economy of advertisements, subscriptions, and in-app purchases, but how do you do this? How do some applications keep users coming back? Why do people spend hours and hours playing World of Warcraft? Why do people care about Reddit karma? What makes customers keep buying...

10. 

Heuristics in Analytics: A Practical Perspective of What Influences Our Analytical World

Heuristics in Analytics: A Practical Perspective of What Influences Our Analytical World

By: 

Publisher: John Wiley & Sons

Publication Date: 03-MAR-2014

Insert Date: 25-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

A practical guide to deploying mathematical and statistical models when performing analytics The Heuristics in Analytics describes analytic processes and how they fit into the heuristic world around us. In spite of the strong heuristic characteristics of the analytical processes, this important book emphasizes the need to have the proper tools to engage analytics. It describes the analytical process from the exploratory analysis in respect to business scenarios and corporate environments, to model developments; and from statistics, probability, stochastic, mathematics, and artificial...

11. 

The Mikado Method

The Mikado Method

By: Ola Ellnestam and Daniel Brolund

Publisher: Manning Publications

Publication Date: 17-FEB-2014

Insert Date: 22-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Summary The Mikado Method is a book written by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the “Mikado”your goal. About the Technology The game “pick-up sticks” is a good metaphor for the Mikado Method. You...

12. 

Textual Information Access: Statistical Models

Textual Information Access: Statistical Models

By: Eric Gaussier; Francois Yvon

Publisher: John Wiley & Sons

Publication Date: 14-MAY-2012

Insert Date: 21-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This book presents statistical models that have recently been developed within several research communities to access information contained in text collections. The problems considered are linked to applications aiming at facilitating information access: - information extraction and retrieval; - text classification and clustering; - opinion mining; - comprehension aids (automatic summarization, machine translation, visualization). In order to give the reader as complete a description as possible, the focus is placed on the probability models used in the applications concerned, by...

13. 

Advanced Mobility and Transport Engineering

Advanced Mobility and Transport Engineering

By: Slim Hammadi; Mekki Ksouri

Publisher: John Wiley & Sons

Publication Date: 18-JUN-2012

Insert Date: 21-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Multimodal transport network customers need to be directed during their travels. A travel support tool can be offered by a Multimodal Information System (MIS), which allows them to input their needs and provides them with the appropriate responses to improve their travel conditions. The goal of this book is to design and develop methodologies in order to realize a MIS tool which can ensure permanent multimodal information availability before and during travel, considering passengers' mobility. The authors propose methods and tools that help transport network customers to formulate...

14. 

Redmine Plugin Extension and Development

Redmine Plugin Extension and Development

By: Alex Bevilacqua

Publisher: Packt Publishing

Publication Date: 19-MAR-2014

Insert Date: 21-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Build stunning extensions quickly and efficiently by leveraging Redmine's plugin facilities Gain access to powerful and useful features by hooking into Redmine's underlying infrastructure Real-world examples that will help you in building cross-platform applications using Redmine Full of illustrations, tips, and tricks to facilitate the development of plugins and extensions In Detail Redmine is a flexible project management web application that is cross-platform and cross-database. Redmine handles multiple projects and provides integrated project management features,...

15. 

Beginning Xcode

Beginning Xcode

By: Matthew Knott

Publisher: Apress

Publication Date: 11-MAR-2014

Insert Date: 21-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Xcode is Apple's Integrated Development Environment (IDE), Interface Builder, and other tools for helping app developers and coders to build iPhone and iPad apps more efficiently and quickly. Beginning Xcode aims to get you up and running with Apple's latest Xcode 5 and includes a wide variety of exciting projects to build. So, if you have some programming experience with iOS SDK and Objective-C, but want a more in depth tutorial on Xcode, then Beginning Xcode is for you. The book focuses on the new technologies, tools and features that Apple has bundled into the new Xcode 5, to...

16. 

SOA Policy, Service Gateway, and SLA Management

SOA Policy, Service Gateway, and SLA Management

By: Robert Barron; Joel Gauci; Jayanthi Krishnamurthy; Robert Laird; David Shute; Stephen Willoughby; Peter Xu

Publisher: IBM Redbooks

Publication Date: 01-APR-2013

Insert Date: 18-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This IBM® Redbooks® publication teaches you how to automate your runtime policy by using a centralized policy management system. The SOA Policy Solution provides a centralized policy administration, enforcement, and monitoring for runtime policies that enable traffic management for service level agreement enforcement, service mediation, and other customized policies. Policies can be defined once and reused among multiple services, thus enabling a standardized, consistent approach to a runtime policy that saves time and money for implementation and maintenance of non-functional requirements...

17. 

Knowledge Needs and Information Extraction: Towards an Artificial Consciousness

Knowledge Needs and Information Extraction: Towards an Artificial Consciousness

By: Nicolas Turenne

Publisher: John Wiley & Sons

Publication Date: 04-MAR-2013

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This book presents a theory of consciousness which is unique and sustainable in nature, based on physiological and cognitive-linguistic principles controlled by a number of socio-psycho-economic factors. In order to anchor this theory, which draws upon various disciplines, the author presents a number of different theories, all of which have been abundantly studied by scientists from both a theoretical and experimental standpoint, including models of social organization, ego theories, theories of the motivational system in psychology, theories of the motivational system in neurosciences,...

18. 

The Art of Software Testing, 3rd Edition

The Art of Software Testing, 3rd Edition

By: 

Publisher: John Wiley & Sons

Publication Date: 08-NOV-2011

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The classic, landmark work on software testing The hardware and software of computing have changed markedly in the three decades since the first edition of The Art of Software Testing, but this book's powerful underlying analysis has stood the test of time. Whereas most books on software testing target particular development techniques, languages, or testing methods, The Art of Software Testing, Third Edition provides a brief but powerful and comprehensive presentation of time-proven software testing approaches. If your software development project is mission critical, this book is an...

19. 

Nature-Inspired Optimization Algorithms

Nature-Inspired Optimization Algorithms

By: Xin-She Yang

Publisher: Elsevier

Publication Date: 17-FEB-2014

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Nature-Inspired Optimization Algorithms provides a systematic introduction to all major nature-inspired algorithms for optimization. The book's unified approach, balancing algorithm introduction, theoretical background and practical implementation, complements extensive literature with well-chosen case studies to illustrate how these algorithms work. Topics include particle swarm optimization, ant and bee algorithms, simulated annealing, cuckoo search, firefly algorithm, bat algorithm, flower algorithm, harmony search, algorithm analysis, constraint handling, hybrid methods, parameter...

20. 

Gradle in Action

Gradle in Action

By: Benjamin Muschko

Publisher: Manning Publications

Publication Date: 11-FEB-2014

Insert Date: 11-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Summary Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to build a full-fledged, real-world project. Along the way, it touches on advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software. About the Technology Gradle is a general-purpose build automation tool. It extends the usage patterns established by its forerunners Ant and Maven and allows builds that...