PDF CHM Books Catalogue
Posted: July 22nd, 2008, 10:51am CEST
Adaptive Query Processing surveys the fundamental issues, techniques, costs, and benefits of adaptive query processing. It begins with a broad overview of the field, identifying the dimensions of adaptive techniques. It then looks at the spectrum of approaches available to adapt query execution at runtime - primarily in a non-streaming context. The emphasis is on simplifying and abstracting the key concepts of each technique, rather than reproducing the full details available in the papers. The authors identify the strengths and limitations of the different techniques, demonstrate when they are most useful, and suggest possible avenues of future research. Adaptive Query Processing serves as a valuable reference for students of databases, providing a thorough survey of the area. Database researchers will benefit from a more complete point of view, including a number of approaches which they may not have focused on within the scope of their own research.
Full download
Posted: July 22nd, 2008, 10:50am CEST
Model checking technology is among the foremost applications of logic to computer science and computer engineering. The model checking community has achieved many breakthroughs, bridging the gap between theoretical computer science and hardware and software engineering, and it is reaching out to new challenging areas such as system biology and hybrid systems. Model checking is extensively used in the hardware industry and has also been applied to the verification of many types of software. Model checking has been introduced into computer science and electrical engineering curricula at universities worldwide and has become a universal tool for the analysis of systems.
This Festschrift volume, published in celebration of the 25th Anniversary of Model Checking, includes a collection of 11 invited papers based on talks at the symposium "25 Years of Model Checking", 25MC, which was part of the 18th International Conference on Computer Aided Verification (CAV 2006), which in turn was part of the Federated Logic Conference (FLoC 2006) held in Seattle, WA, USA, in August 2006.
Model checking is currently attracting considerable attention beyond the core technical community, and the ACM Turing Award 2007 was given in recognition of the paradigm-shifting work on this topic initiated a quarter century ago. Here we honor that achievement with the inclusion of facsimile reprints of the visionary papers on model checking by Edmund Clarke and Allen Emerson, and by Jean-Pierre Queille and Joseph Sifakis.
Full download
Posted: July 22nd, 2008, 10:44am CEST
Formal methods is the term used to describe the specification and verification of software and software systems using mathematical logic. Various methodologies have been developed and incorporated into software tools. An important subclass is distributed systems. There are many books that look at particular methodologies for such systems, e.g. CSP, process algebra. This book offers a more balanced introduction for graduate students that describes the various approaches, their strengths and weaknesses, and when they are best used. Milner's CCS and its operational semantics are introduced, together with notions of behavioural equivalence based on bisimulation techniques and with variants of Hennessy-Milner modal logics. Later in the book, the presented theories are extended to take timing issues into account. The book has arisen from various courses taught in Iceland and Denmark and is designed to give students a broad introduction to the area, with exercises throughout.
This accessible text describes the process algebraic approach to the specification and verification of software and software systems using mathematical logic. Offering a balanced introduction for graduate students, the book describes all the various approaches, their strengths and weaknesses, and when they are best used.
About the Author
Luca Aceto is Professor of Computer Science at Reykjavík University, Iceland and Aalborg University, Denmark.
Anna Ingólfsdóttir is Professor of Computer Science at Reykjavík University, Iceland and Aalborg University, Denmark.
Kim G. Larsen is Professor of Computer Science at Aalborg University, Denmark.
Jiri Srba is Associate Professor in Computer Science at Aalborg University, Denmark.
Full download
Posted: July 22nd, 2008, 10:43am CEST
Visual Basic Programmer's Guide to the .NET Framework Class Library is the definitive guide every Visual Basic .NET developer needs to understand the capabilities of .NET namespaces and increase productivity inside the .NET framework. Lars Powersand Mike Snell have provided a comprehensive book that details the capabilities of the key namespaces, and then explains how to leverage them by extension or reference to create applications ranging from simple to complex.
Each chapter provides a brief introduction to the selected technology, followed by detailed suggestions, reference material, and a sample application that illustrates common programming tasks using the classes, interfaces, delegates, and events of a specific .NET namespace. This book answers the primary questions that VB .NET developers will face as they start developing code in the .NET environment, including: What does the .NET class library provide me in terms of re-usable code? Are there .NET structures available that I can use to accomplish a specific task? How do I go about interfacing with the .NET framework through my code?
Visual Basic Programmer's Guide to the .NET Framework Class Library is acomprehensive guide as you learn how to use the .NET Framework classes, then it will become a trusted reference as your experience and needs grow in the world of .NET.
About the Author
Lars Powers
Lars is a Microsoft Certified Solutions Developer (MCSD) with more than 10 years of experience analyzing business problems and developing software solutions. Most of his experience centers on leading development teams and writing software in Microsoft development environments.
Mike Snell
Mike is also a MCSD with more than 10 years of experience writing and designing software. His experience centers on creating enterprise-level, Web-based systems using the Microsoft platform.
Lars and Mike have been working together at four separate companies for more than six years. In doing so, they've built a wealth of knowledge about executing successful projects and delivering enterprise-level systems. Together, they have formed brilliantStorm (http://www.brilliantstorm.com): a partnership focused on providing developers with .NET productivity tools, information, and training.
Dan Suceava is currently a Senior Programmer for Vitrix, Inc., a time and attendance software company located in Tempe, Arizona. He has been developing desktop and n-tiered applications in Visual Basic since 1996. He has recently completed work on an ASP solution that offers timekeeping over the Web to other businesses. He holds a Master's Degree in Computer Science from Arizona State University.
Jawahar (JP) Puvvala is currently working as a senior developer. He has extensive experience with Microsoft and Java technologies, having designed and developed several enterprise systems. He has two Master's Degrees, and currently holds MCSD, MCSE, and MCDBA certifications. JP also has research experience and has published several conference and journal papers.
Full download
Posted: July 22nd, 2008, 10:41am CEST
With billions of computers in existence, cyberspace, 'the virtual world created when they are connected,' is said to be the new medium of power. Computer hackers operating from anywhere can enter cyberspace and take control of other people's computers, stealing their information, corrupting their workings, and shutting them down. Modern societies and militaries, both pervaded by computers, are supposedly at risk. As Conquest in Cyberspace explains, however, information systems and information itself are too easily conflated, and persistent mastery over the former is difficult to achieve.
Computer hackers operating from anywhere can enter cyberspace and take control of other people's computers, steal their information, corrupt their workings, and shut them down. As Conquest in Cyberspace explains, however, information systems and information itself are too easily conflated, and persistent mastery over the former is difficult to achieve.
About the Author
Martin C. Libicki, a Senior Policy Analyst at the RAND Corporation since 1998, works on the relationship between information technology and national security. He has written numerous monographs on the subject, notably What is Information Warfare, The Mesh and the Net: Speculations on Armed Conflict in a Time of Free Silicon, and Who Runs What in the Global Information Grid. Dr Libicki is also the editor of the RAND Textbook, New Challenges, New Tools for Defense Decisionmaking. His most recent assignments at RAND have been to develop a post-9/11 information technology strategy for the U.S. Department of Justice and DARPA's Terrorist Information Awareness program, conduct an information security analysis for the FBI, investigate targeting strategies of al Queda, and assess CIA's R&D venture, In-Q-Tel. He previously taught at the National Defense University. Dr Libicki received his Ph.D. from the University of California at Berkeley in 1978.
Full download
Posted: July 22nd, 2008, 10:40am CEST
With the intense growth of e-business, we hear about an increase in hacking and technology-based criminal incidents. Institutions such as Citibank and Ebay have faced intrusions that have cost them millions of dollars in damages. With the onset of these criminal attacks, there is an increase in demand for products and services that provide more information for people. Tangled Web: Tales of Digital Crime from the Shadows of Cyberspace portrays the shadow side of cyberspace by taking you into the lairs of hackers, crackers, researchers, private investigators, law enforcement agents and intelligence officers. The book covers what kinds of cyber-crimes are going to affect business on the Internet, their cost, how they are investigated, and the motivation of hackers and virus writers. Also covered are the problems faced by law enforcement, corporate cyber security professionals, and real-world examples of cyber crimes and lessons learned.
About the Author
RICHARD POWER is Editorial Director at the Computer Security Institute (CSI) in San Francisco. He is a valued advisor to Fortune 1,000 corporations and government agencies throughout the world, working with executive management and information security practitioners. Power is widely and extensively quoted in mainstream print and broadcast news media.
Full download
Posted: July 22nd, 2008, 10:38am CEST
Cocoon is one of the showpieces of the Apache XML project. It is a powerful framework that allows developers to more efficiently set up, create, and maintain sophisticated Web-oriented applications. It has attracted widespread attention because it solves a substantial problem for Web developers. Yet Cocoon's reliance on a wide array of open source technologies and standards makes it very complex. And, unlike some other open source technologies, Cocoon's online documentation is sparse and inadequate. Cocoon Developer's Handbook is a practical, detailed guide for experienced developers who need to learn how to implement the Cocoon framework in a Web XML publishing system. The book is not a theoretical work about XSL, XSP, and XSLT standards, but rather a hands-on explanation of these technologies within the Cocoon framework, with examples and solutions to get developers up and running with Cocoon.
Cocoon Developer's Handbook is a thorough, detailed guide to developing XML-based Web publishing applications using Apache's powerful Cocoon framework. This book is a practical, detailed guide for experienced developers who need to learn how to implement the Cocoon framework in a Web XML publishing system. The book is not a theoretical work about XSL, XSP, and XSLT standards, but rather a hands-on explanation of these technologies within the Cocoon framework, with examples and solutions to get developers up and running with Cocoon.
About the Author
Jeremy Aston has been involved in commercial software development since graduating from college in 1988, originally developing applications using C. He started concentrating on web application development in 1995, working with both Java and Microsoft technologies, quickly specialising in servlets when they emerged. In 1997, Jeremy lead a team of developers on a large servlet based project to develop a Learning Management System which was subsequently redeveloped using EJB, JSP and XML technologies. This project exposed Jeremy to many common issues faced in multi lingual, multi branded application development and into evaluating how emerging XML and XSLT technologies could be harnessed to solve them. When Cocoon appeared and matured, Jeremy could see how like minded individuals had developed a framework that sought to solve many of the problems that had plagued development teams. Since then Jeremy has developed several applications that exploit Cocoon to ease the development of e-learning content. He and his team are currently working on bringing these tools together to form a comprehensive learning content publishing and management system.
Full download
Posted: July 22nd, 2008, 10:37am CEST
Constraint logic programming lies at the intersection of logic programming, optimisation and artificial intelligence. It has proved a successful tool in many areas including production planning, transportation scheduling, numerical analysis and bioinformatics. Eclipse is one of the leading software systems that realise its underlying methodology. Eclipse is exploited commercially by Cisco, and is freely available and used for teaching and research in over 500 universities. This book has a two-fold purpose. It's an introduction to constraint programming, appropriate for one-semester courses for upper undergraduate or graduate students in computer science or for programmers wishing to master the practical aspects of constraint programming. By the end of the book, the reader will be able to understand and write constraint programs that solve complex problems. Second, it provides a systematic introduction to the Eclipse system through carefully-chosen examples that guide the reader through the language and illustrate its power, versatility and utility.
Aimed at one-semester courses and programmers wishing to master practical aspects of constraint programming; the book teaches understanding and how to write constraint programs that solve complex problems. It also systematically introduces the Eclipse system through carefully-chosen examples, guiding readers through the language and illustrating its power, versatility and utility.
About the Author
Krzysztof R. Apt received his PhD in 1974 in mathematical logic from the University of Warsaw in Poland. He is a senior researcher at CWI, Amsterdam and Professor of Computer Science at the University of Amsterdam. He is the author of three other books: Verification of Sequential and Concurrent Programs (with E.-R. Olderog), From Logic Programming to Prolog, and Principles of Constraint Programming, and has published 50 journal articles and 15 book chapters. He is the founder and the first editor-in-chief of the ACM Transactions on Computational Logic, and past president of the Association for Logic Programming. He is a member of the Academia Europaea (Mathematics and Informatics Section).
After completing a degree at Oxford in Mathematics and Philosophy, Mark Wallace joined the UK computer company ICL, who funded his PhD at Southampton University, and which was published as a book: Communicating with Databases in Natural Language. He has been involved in the ECLiPSe constraint programming language since its inception and has led several industrial research collaborations exploiting the power of constraint programming with ECLiPSe. He is currently involved in a major new constraint programming initiative funded by National ICT Australia (NICTA), and in the foundation of a Centre for Optimisation in Melbourne. He has published widely, chaired the annual constraint programming conference, and is an editor for three international journals.
Full download
Posted: July 22nd, 2008, 9:41am CEST
The aim of this book is to teach cross-platform database programming to Delphi 6 or Kylix programmers. The book will assume the reader has a basic understanding of databases, such as what tables, rows, columns, fields, indexes, etc. are. It will also assume the reader has a working knowledge of Delphi and/or Kylix. A thorough investigation of cross-platform database development using dbExpress will follow the introduction. Eric will cover topics ranging from setting up a database connection to single- and multi-tiered database applications. Along the way, he will present code snippets and small sample applications to illustrate the points being made. Also, a complete database application will be presented which will compile and run under either Delphi or Kylix, and will contain such discussed features as disconnected datasets.
About the Author
Eric Harmon is Director of Software Development at Advanced Estimating Systems, Inc., located in Delray Beach, Florida. Advanced Estimating Systems is the developer of The EDGE, the industry standard in construction-estimating software. Eric is also a member of TPX (TurboPower experts), a volunteer group of programmers that assists the TurboPower Software company in providing support for its newsgroups. TurboPower is one of the premier providers of tools coded in Delphi for Delphi programmers. Eric was recruited by TurboPower as the original member of TPX in 1997. He has contributed Delphi- and COM-related articles to Visual Developer Magazine and is the author of the highly regarded book Delphi COM Programming (MTP/New Riders, 2000). Eric can be reached at Eric.Harmon@tpx.turbopower.com.
Dan Miser is a research and Development Project Manager for the DSP group at Borland, where he spends most of his time researching emerging technologies. Dan also worked on the Delphi R&D team where his responsibilities included DataSnap development. Dan's major focus is finding ways to allow information to be shared across boundaries, and this has allowed him to work with a variety of distributed computing technologies, including MIDAS, SOAP, DCOM, RMI, J2EE, EJB, Struts, and RDS. He has also been involved with promoting Delphi by contributing to the "Delphi x Developer's Guide," acting as a technical editor, writing magazine articles, participating on the Borland newsgroups as a member of TeamB, and speaking at BorCon on topics such as COM and MIDAS.
Ramesh Theivendran has been a member of the SQL Links research and development team since October 1995. Prior to joining Borland, Ramesh was employed as a Programmer at the Indian Institute of Technology, Bombay (IITB) and as a Systems Analyst in Ramco Systems, Madras, INDIA. He has over 10 years of experience in client/server tools development. Currently, he leads the database connectivity efforts at Borland in its RAD products group and serves as an architect for dbExpress. Ramesh lives in Santa Cruz, California with his wife, Aruna, and their little one, Vineha.
Philippe Bruno is the Director of Research and Development at Scanpak Inc., a firm headquartered in Montreal, Quebec, specializing in radio frequency identification (RFID) systems. Scanpak is the creator of GETS (Galley Equipment Tracking System), an asset tracking system specifically targeted to the airline industry. He is also a part-time teacher for computer-related courses in various universities and colleges in the Montreal area. Philippe has programmed in several computer languages since 1987, but Pascal and Delphi have always been his favorites. He is also a member of TPX (TurboPower experts), where he volunteers his expertise in serial communications, networks, and protocols to the service of fellow programmers in the TurboPower newsgroups.
Full download
Posted: July 22nd, 2008, 9:40am CEST
Creating Location Services for the Wireless Web
Professional Developer's Guide
Location services are emerging as one of the most important and anticipated tools of the new wireless Web. For instance, these services enable you to instantly get a map of where you are using your handheld device. Or, by pressing one key, you can retrieve the yellow pages for your location. But there is an entire system behind the convenience that delivers a user's location to the Web server.
In this book, noted author Johan Hjelm covers the all-important standards that will enable location application development, and describes the architecture and operation of those services. Concentrating on the convergence between GPS (Global Positioning Systems) and positioning in the mobile network, the book also talks about the GIS (Geographical Information Services) standards and how to build a Web site that uses them.
Introducing wireless developers to these new standards and tools, this reader-friendly book delivers:
* A content and software developer's guide
* Case studies from research projects
* User interface design guidelines
* A look at how location standards can help locate people who dial 911
* Appendices that discuss XML, WAP 2.0, and CC/PP
* Examples from existing systems
The CD-ROM contains trial versions for several useful tools for developing location-dependent applications services, as well as specifications for the GIS standards from the Open GIS Consortium.
Professional Developer's Guides
The Professional Developer's Guide series provides the first in-depth look at recent or emerging programming technologies. Experienced programmers and developers will find comprehensive coverage of new programming standards as well as code, sample programs, developer's tools, and applications that will make programming for a new technology much easier.
About the Author
JOHAN HJELM is a senior specialist and project manager in wireless Web projects for Ericsson. He is an internationally recognized scientist, a regular contributor to standards development, and a frequent speaker at conferences. Johan is the author of eleven books on the wireless and metadata space.
Full download
Posted: July 22nd, 2008, 9:39am CEST
Outlines Key Oracle Java technologies; Enterprise Java Beans, Business Components, Java Server Pages, and Servlets for developing and deploying applications using Oracle 8i. Describes database interaction with Java using Java stored procedures, JDBC, and SQLJ. Softcover.
* Describes Oracle's Internet Computing Platform for developing applications.
* Outlines Key Oracle Java technologies like Enterprise Java Beans, Business Components, Java Server Pages, and Servlets for developing and deploying applications using Oracle 8i.
* Describes the creation of dynamic Web Content with Java.
* Describes database interaction with Java using Java stored procedures, JDBC, and SQLJ.
About the Author
Bulusu Lakshman is the author of the book Oracle Developer Forms Techniques from Sams Publishing. He holds an Oracle Masters credential from Oracle Corporation and is OCP-Certified. He also holds Master level BrainBench certifications. He has more than nine years of experience in using Oracle and its associated tools in the development of mission-critical applications. Most recently, he has used Oracle 8i and its related technologies for developing applications for a Fortune 400 client. He has lectured at different national and international conferences and authored technical articles for lead publications in the United States and United Kingdom. Currently he works for Compunnel Software Group Inc., a leading technical consulting firm in New Jersey. He lives in Edison, New Jersey, with his wife Anuradha and writes poetry during his free time.
Full download
Posted: July 22nd, 2008, 8:26am CEST
A winning approach to developing international fundraising strategies
Philanthropy is in a renewed golden age. People want to help, to make a difference, to ensure that the things they value will flourish. In order to capitalize on potential prospects, many nonprofit professionals focus solely on the research of, or communication with, prospects. Although research is an important investment of time and resources, and direct contact with each prospect is essential, neither guarantees successful solicitation of a gift.
Major Donors: Finding Big Gifts in Your Database and Online shows you the Internet and database-mining strategies and techniques that are now making it possible for charities both large and small to target their efforts on those with identified resources and demonstrated interest. It is more of a why not? book than a how-to guide in which the prevailing message is "Yes!" Wherever you are, whether professional or volunteer, in Asia, Europe, Latin America, or the United States, you can do it. You can raise huge, transformational gifts. Why not?
This powerful new book equips you to do it, by perfecting the complex process that requires a reliable combination of skills and intuition, experience and curiosity, discipline and spontaneity, and research and conversation. It presents the tips and guidance necessary to aid in researching potential donors more effectively and helps all types of charitable organizations analyze and select the best practices for developing multiple Internet strategies alongside their traditional marketing, communications, and fundraising methods.
Every part of the nonprofit sector, whether an arts group, a college or university, a health charity, a hospital, or a social change/advocacy organization, will benefit from this book and its fully integrated approaches to:
- Prospecting for major gifts
- Identifying prospects
- Gaining insight into their funding interests
- Finding more accurate and updated information on donors and prospects
- Understanding knowledge management, database mining, and prospect research
- Nurturing hot prospects
- Prospecting research policy, privacy, and ethics
- Becoming acquainted with U.S., Canadian, and international strategies
- Considering what your Web site says to major donors
- Moving from prospect identification to making friends for life
Written seamlessly by respected names in the field for nonprofit managers, fundraisers and leadership of fundraising organizations, knowledge managers, prospect researchers, and Web builders/designers, this book is a powerful tool to help nonprofit organizations understand the great treasures they can discover when they use the barely tapped resources of "e-research" as the first step in a highly personal program to attract big gifts.
About the Author
Ted Hart, ACFRE, ePMT, is an Internet and fundraising strategist with close to twenty years of experience in communications, fundraising, and nonprofit management. He is founder and President of the international ePhilanthropy Foundation.
James M. Greenfield, ACFRE, FAHP, retired in February 2001, after completing forty years as a fundraising professional at five hospitals and three universities. He has written and edited eight books on fundraising management.
Pamela M. Gignac, Vice President, JMG Solutions Inc., has developed an extensive background in fundraising and prospect research in the areas of donor development, capital campaigns, and major gifts from individuals, companies, and foundations, as well as annual campaigns, and special events.
Christopher Carnie is the Chairman of The Factary Ltd (U.K.) and Managing Director of Factary Europe, specialists in providing tailor-made fundraising research for the not-for-profit sector.
Full download