This thesis presents several precise techniques that analyze object-oriented languages for security violations, together with evaluations on Java benchmarks. The key question that will be targeted throughout this work is “Can a given statement directly or indirectly influence another statement, and if this is possible, how can this...
The key to understanding the breathtaking development of mankind lies in the ability to objectify knowledge. Just like human knowledge has undergone changes, so have the libraries in their role as treasure chambers of said knowledge. With the advent of the digital age, traditional libraries were complemented by huge collections of digital...
On 9th January, 2007, Apple officially launched the iPhone, and the world of user interface design shifted. While tablet PCs had been around for a while, the iPhone was the first device to give so many people a portable touchscreen, and people loved it. Just over a year later, Google and the Open Handset Alliance announced Android which in...
Your CPU meter shows a problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU-bound, but you are using only a fraction of the computing power of your multicore system. Is there a way to get better performance?
The answer, in a nutshell, is parallel programming. Where you...
Getting started with MongoDB is easy, but once you’re building applications with it more complex questions emerge. Is it better to store data using this schema or that one? Should I break this into two documents or store it all as one? How can I make this faster? The advice in this book should help you answer these...
Claims-based identity means to control the digital experience and to use digital resources based on things that are said by one party about another. A party can be a person, organization, government, Web site, Web service, or even a device. The very simplest example of a claim is something that a party says about itself.
At least some people reading the title of this book may wonder why there should be one more book on the topic of Object Oriented Analysis and Design (OOAD). The short answer to this question is that in our teaching of the subject for over a decade, we have not been able to find a suitable textbook on this topic at our respective...
The Windows Presentation Framework (WPF), Silverlight, and Windows Phone 7 are the latest technologies
for building flexible user interfaces (UI) for applications built with Microsoft technology.
All three rely on the XAML markup language to describe UI elements and layout, and you can program
applications for all three platforms with...
Mainstream data mining techniques significantly limit the role of human reasoning and insight. Likewise, in data visualization, the role of computational analysis is relatively small. The power demonstrated individually by these approaches to knowledge discovery suggests that somehow uniting the two could lead to increased efficiency and more...
If you’re an application programmer you’ve probably run into a relational database at
some point in your professional career. Whether you’re writing enterprise client-server
applications or building the next Web 2.0 killer application, you need someplace to
put the persistent data for your application, and relational...
Microsoft® SharePoint® 2010 is the fourth incarnation of the popular collaboration and
content management platform from Microsoft. With each release, the reach and capabilities
of SharePoint products and technologies have grown, offering new tools to organizations
and new opportunities to developers. With SharePoint 2010, you...
LET ’ S FACE IT: Shipping great software is diffi cult. Is it rewarding? Yes. Is it profi table? Yes. Does it
mix art and engineering? Yes. Is it easy? No.
Yet some companies and organizations do ship great software. They deliver products that their
customers love. They do it on time and on budget. They deliver solutions...