Free Trial

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

Help

Software Engineering & Development


41. 

CISO's Guide to Penetration Testing: A Framework to Plan, Manage, and Maximize Benefits

CISO's Guide to Penetration Testing: A Framework to Plan, Manage, and Maximize Benefits

By: James Tiller

Publisher: Auerbach Publications

Publication Date: 13-DEC-2011

Insert Date: 18-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Presenting the underlying methodologies and concepts required for successful penetration testing, this book discusses the process of penetration testing from both consultative and technical perspectives. It provides an overview of the common tools and exploits used by attackers along with the rationale for why they are used. It depicts attack scenarios to show the complete cycle of attack from the hacker’s perspective. The methodology detailed provides a comprehensive solution to meeting the objectives of penetration testing. The author covers the deliverables, including the final report,...

42. 

Model-Based Testing for Embedded Systems

Model-Based Testing for Embedded Systems

By: Justyna Zander; Ina Schieferdecker; Pieter Mosterman

Publisher: CRC Press

Publication Date: 15-SEP-2011

Insert Date: 18-APR-2014

Slots: 1.0

Table of Contents • Start Reading

This book explores model-based testing from a number of different perspectives. Combining various aspects of embedded systems and software—and how they are applied—it covers theory and practice concerning the test specification and validation of complex software-intensive embedded systems. Model-based testing refers to software testing in which test cases are either wholly or partially derived from a model, illustrating selected aspects of a system under test. Detailed examples from industry provide solutions that are applicable in real-world testing practices. The text provides a better...

43. 

Fundamentals of Multicore Software Development

Fundamentals of Multicore Software Development

By: Victor Pankratius; Ali-Reza Adl-Tabatabai; Walter Tichy

Publisher: CRC Press

Publication Date: 12-DEC-2011

Insert Date: 18-APR-2014

Slots: 1.0

Table of Contents • Start Reading

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, this book helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, it covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization,...

44. 

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...

45. 

Effective Project Management: Traditional, Agile, Extreme, 7th Edition

Effective Project Management: Traditional, Agile, Extreme, 7th Edition

By: 

Publisher: John Wiley & Sons

Publication Date: 16-DEC-2013

Insert Date: 15-APR-2014

Slots: 1.0

Table of Contents • Start Reading

The popular guide to the project management body of knowledge, now fully updated Now in its seventh edition, this comprehensive guide to project management has long been considered the standard for both professionals and academics. With more than 32,000 copies sold in the last three editions, it has now been fully updated to cover the new PMBOK 5. Well-known expert Robert Wysocki has added more than 100 pages of new content based on instructor feedback, enhancing the coverage of best-of-breed methods and tools for ensuring project management success. With enriched case studies,...

46. 

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....

47. 

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...

48. 

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...

49. 

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...

50. 

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...

51. 

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...

52. 

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...

53. 

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...

54. 

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...

55. 

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...

56. 

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...

57. 

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...

58. 

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,...

59. 

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...

60. 

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...