Science Current Events | Science News | Brightsurf.com
 
Email a Friend Send to a friend
Printer Friendly Print Faster and More Efficient Software for the Air Force
Slashdot It! Slashdot Faster and More Efficient Software for the Air Force
Submit to Reddit Submit Faster and More Efficient Software for the Air Force to Reddit
Add to Facebook Add Faster and More Efficient Software for the Air Force to Facebook

Faster and More Efficient Software for the Air Force

January 12, 2010

ARLINGTON, Va. -- Researchers at the University of Nebraska in Lincoln have addressed the issue of faulty software by developing an algorithm and open source tool that is 300 times faster at generating tests and also reduces current software testing time.

The new algorithm has potential to increase the efficiency of the software testing process across systems.




The project, funded in part by an Air Force Office of Scientific Research (AFOSR) Young Investigator Award and through a National Science Foundation Early CAREER Award, is of particular interest to the military because of the potential to reduce errors in theater. This technology will also be helpful to the private sector where some agencies are reporting financial losses of up to 50 billion dollars per year because of poor software.

"Software failures have the potential to cause financial, environmental or bodily harm," said lead researcher, Dr. Myra Cohen. "Our techniques will help to improve the quality of software in the military to help ensure that those systems behave properly in the field."

"The ultimate goal of research like this is not just to reduce software testing costs, but to do so while maintaining or even increasing confidence in the tests themselves," said AFOSR Program Manager, Dr. David Luginbuhl who is overseeing Cohen's work.

"Although algorithms exist that can produce samples for testing, few can handle dependencies between features well. Either they run slowly or they select very large test schedules, which means that testing takes too long," said Cohen.

Her project, called "Just Enough Testing" aims to re-use test results across different systems that share similar sets of features so the time to test a single system is reduced.

Large and complex families of software systems are common, and within them, groups of interacting features may cause faults to occur. The scientists have examined ways to ensure that faults are found earlier and more often in these types of systems.

"In the long term, we expect that as software product lines are used to produce large numbers of systems, and as they mature over time, we will be able to deploy new systems faster and with less likelihood of failure," she said.

ABOUT AFOSR:

The Air Force Office of Scientific Research (AFOSR), located in Arlington, Virginia, continues to expand the horizon of scientific knowledge through its leadership and management of the Air Force's basic research program. As a vital component of the Air Force Research Laboratory (AFRL), AFOSR's mission is to discover, shape and champion basic science that profoundly impacts the future Air Force.

Wright-Patterson Air Force Base




Related Software Testing Current Events and Software Testing News Articles
Dramatic increase in Enterprising Firms at Portsmouth Technopole
Portsmouth Technopole, the spectacular new innovation centre at the gateway to the City of Portsmouth, is filling up fast. The past 3 months have seen 11 companies move into the centre, which is now used by 47 technology businesses from across the Hampshire region. Since opening in April 2002, the Technopole has attracted a steady flow of innovative start-up companies who benefit from 25,000 sqft of office space, as well as access to finance and business support services designed to help them grow. The Technopole's "Hatchery" facility of 8 one-person offices for very early stage businesses, launched last September with SEEDA funding, is also thriving and already has 7 occupants. Fra
More Software Testing Current Events and Software Testing News Articles
Software Testing (2nd Edition)

Software Testing (2nd Edition)
by Ron Patton (Author)

Software Testing, Second Edition provides practical insight into the world of software testing and quality assurance. Learn how to find problems in any computer program, how to plan an effective test approach and how to tell when software is ready for release. Updated from the previous edition in 2000 to include a chapter that specifically deals with testing software for security bugs, the processes and techniques used throughout the book are timeless. This book is an excellent investment if you want to better understand what your Software Test team does or you want to write better software.



Agile Testing: A Practical Guide for Testers and Agile Teams

Agile Testing: A Practical Guide for Testers and Agile Teams
by Lisa Crispin (Author), Janet Gregory (Author)

Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the limelight, and agile projects have transformed the role of testers. Much of a tester’s function, however, remains largely misunderstood. What is the true role of a tester? Do agile teams actually need members with QA backgrounds? What does it really mean to be an “agile tester?”

Two of the industry’s most experienced agile testing practitioners and consultants, Lisa Crispin and Janet Gregory, have teamed up to bring you the definitive answers to these questions and many others. In Agile Testing, Crispin and Gregory define agile testing and illustrate the tester’s role with examples from real agile teams. They teach you how to use...

Testing Computer Software, 2nd Edition

Testing Computer Software, 2nd Edition
by Cem Kaner (Author), Jack Falk (Author), Hung Q. Nguyen (Author)

This book will teach you how to test computer software under real-world conditions. The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success.

Who this book is for:
* Testers and Test Managers
* Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for.
* Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do.
* Students-Train for an...

Software Testing: A Craftsman's Approach, Third Edition

Software Testing: A Craftsman's Approach, Third Edition
by Paul C. Jorgensen (Author)

Since the last publication of this international bestseller, software testing has seen a renaissance of renewed interest and technology. The biggest change comes in the growing prominence and acceptance of Agile Programming. Software Testing—A Craftsman’s Approach, Third Edition extends the combination of theory and practicality of the first two editions to include agile programming development and discusses the serious effect this emerging area is having on software testing.

Extend your Knowledge of Emerging Technologies

The third edition of the widely adopted text and reference book is comprised of six parts. It begins by providing the mathematical background in discrete mathematics and linear graph theory that is used in subsequent sections. The book continues to...

Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing

Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing
by Rex Black (Author)

New edition of one of the most influential books on managing software and hardware testing

In this new edition of his top-selling book, Rex Black walks you through the steps necessary to manage rigorous testing programs of hardware and software. The preeminent expert in his field, Mr. Black draws upon years of experience as president of both the International and American Software Testing Qualifications boards to offer this extensive resource of all the standards, methods, and tools you'll need.

The book covers core testing concepts and thoroughly examines the best test management practices and tools of leading hardware and software vendors. Step-by-step guidelines and real-world scenarios help you follow all necessary processes and avoid mistakes. ...

Lessons Learned in Software Testing

Lessons Learned in Software Testing
by Cem Kaner (Author), James Bach (Author), Bret Pettichord (Author)

Decades of software testing experience condensed into the most important lessons learned.

The world's leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so. The ultimate resource for software testers and developers at every level of expertise, this guidebook features: Over 200 lessons gleaned from...

Software Testing: Fundamental Principles and Essential Knowledge

Software Testing: Fundamental Principles and Essential Knowledge
by James D. McCaffrey (Author)

This book presents concise descriptions and explanations of the software testing topics which were identified by senior software test managers in surveys as being essential knowledge for all levels of software test engineers, software developers, and software program managers. Topics covered include: test case construction, measures of test suite effectiveness, basic combinatorics, crypto-hashing, fundamental project management techniques for testing, essential knowledge such as HTTP state management, module and unit testing, and kernel debugging.

Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality

Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality
by Elfriede Dustin (Author), Thom Garrett (Author), Bernie Gauf (Author)

“This book fills a huge gap in our knowledge of software testing. It does an excellent job describing how test automation differs from other test activities, and clearly lays out what kind of skills and knowledge are needed to automate tests. The book is essential reading for students of testing and a bible for practitioners.”
—Jeff Offutt, Professor of Software Engineering, George Mason University

“This new book naturally expands upon its predecessor, Automated Software Testing, and is the perfect reference for software practitioners applying automated software testing to their development efforts. Mandatory reading for software testing professionals!”
—Jeff Rashka, PMP, Coauthor of Automated Software Testing and Quality Web Systems

Testing accounts for an...

Introduction to Software Testing

Introduction to Software Testing
by Paul Ammann (Author), Jeff Offutt (Author)

Extensively class tested, this text takes an innovative approach to explaining the process of software testing: it defines testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software. The structure of the text directly reflects the pedagogical approach and incorporates the latest innovations in testing, including techniques to test modern types of software such as OO, web applications, and embedded software.

Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional

Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional
by Rex Black (Author)

A hands-on guide to testing techniques that deliver reliable software and systems


Testing even a simple system can quickly turn into a potentially infinite task. Faced with tight costs and schedules, testers need to have a toolkit of practical techniques combined with hands-on experience and the right strategies in order to complete a successful project. World-renowned testing expert Rex Black provides you with the proven methods and concepts that test professionals must know. He presents you with the fundamental techniques for testing and clearly shows you how to select and apply successful strategies to test a system with budget and time constraints.

Black begins by discussing the goals and tactics of effective and efficient testing. Next, he lays...

© 2010 BrightSurf.com