DARPA wants to make software obsolescence obsolete!

on . Posted in Articles of Interest

WASHINGTON (PNN) - April 11, 2015 - One unfortunate fact of modern life is that functional new software becomes non-functional old software with depressing regularity. For most people, this means predictable episodes of frustration, but for the Fascist Police States of Amerika military, it's a more serious problem. Defense Advanced Research Project Agency’s (DARPA) new Building Resource Adaptive Software Systems (BRASS) project aims to take a major shot at avoiding this obsolescence by developing software systems that can still operate properly a hundred years from now.

As systems become more complex, the problems of compatibility and obsolescence become more important. Perfectly good devices may be unusable, vital data may be inaccessible, and communications may be impossible. A simple example of this is the BBC Domesday Project of the 1980s, which digitized the famous 11th Century Norman census of England's assets. The project was successful, but the LaserVision discs that the data was stored on were almost forgotten until 2002 when it was realized that their formatting was obsolete and would soon be impossible to access, resulting in a major preservation effort.

For the FPSA military, the problem is more than just frustration; it can have an impact on national security. Even when updates are available, installing and configuring them is costly both in terms of money and time as the problems of backwards compatibility and degraded interoperability in military systems becomes more apparent.

BRASS is a four-year research project that looks at the computational and algorithmic requirements needed to build software systems that can remain functional for over a century. The idea is to produce systems that can actively adapt to changes in the computer environment. According to DARPA, this will require going back to a very basic level, developing new linguistic abstractions, and creating resource-aware program analysis aimed at monitoring changes in computer environments and making the software react accordingly.

Currently, applications work on a software stack made of many layers of abstractions. Getting through these layers means using different program interfaces. Unfortunately, these interfaces are often informally and incompletely documented inside the interface software itself - if at all. This makes understanding the system extremely painstaking and difficult, if not almost impossible at times. In addition, this makes keeping applications working properly over time without automatic updates difficult, costly, and leads to premature obsolescence.

BRASS is based on a "clean-slate approach" to software design, composition, and adaptation. This will involve developing new software specifications, program analyses, and finding methods to determine how computations and computer resources interact, and finding algorithms to allow software to adapt itself to changes without the heavy need for a programmer. The hope is that this will lead to a new family of programs that are highly functional, but is very adaptable for change at low cost.

"Technology inevitably evolves, but very often corresponding changes in libraries, data formats, protocols, input characteristics, and models of components in a software ecosystem undermine the behavior of applications," says Suresh Jagannathan, DARPA program manager. "The inability to seamlessly adapt to new operating conditions undermines productivity, hampers the development of cyber-secure infrastructure, and raises the long-term risk that access to important digital content will be lost as the software that generates and interprets content becomes outdated."

Eulogies

Eulogy for an Angel
1992-Dec. 20, 2005

Freedom
2003-2018

Freedom sm

My Father
1918-2010

brents dad

Dr. Stan Dale
1929-2007

stan dale

MICHAEL BADNARIK
1954-2022

L Neil Smith

A. Solzhenitsyn
1918-2008

solzhenitsyn

Patrick McGoohan
1928-2009

mcgoohan

Joseph A. Stack
1956-2010

Bill Walsh
1931-2007

Walter Cronkite
1916-2009

Eustace Mullins
1923-2010

Paul Harvey
1918-2009

Don Harkins
1963-2009

Joan Veon
1949-2010

David Nolan
1943-2010

Derry Brownfield
1932-2011

Leroy Schweitzer
1938-2011

Vaclav Havel
1936-2011

Andrew Breitbart
1969-2012

Dick Clark
1929-2012

Bob Chapman
1935-2012

Ray Bradbury
1920-2012

Tommy Cryer
1949-2012

Andy Griffith
1926-2012

Phyllis Diller
1917-2012

Larry Dever
1926-2012

Brian J. Chapman
1975-2012

Annette Funnicello
1942-2012

Margaret Thatcher
1925-2012

Richie Havens
1941-2013

Jack McLamb
1944-2014

James Traficant
1941-2014

jim traficant

Dr. Stan Monteith
1929-2014

stan montieth

Leonard Nimoy
1931-2015

Leonard Nimoy

Stan Solomon
1944-2015

Stan Solomon

B. B. King
1926-2015

BB King

Irwin Schiff
1928-2015

Irwin Schiff

DAVID BOWIE
1947-2016

David Bowie

Muhammad Ali
1942-2016

Muhammed Ali

GENE WILDER
1933-2016

gene wilder

phyllis schlafly
1924-2016

phylis schafly

John Glenn
1921-2016

John Glenn

Charles Weisman
1954-2016

Charles Weisman

Carrie Fisher
1956-2016

Carrie Fisher

Debbie Reynolds
1932-2016

Debbie Reynolds

Roger Moore
1917-2017

Roger Moore

Adam West
1928-2017

Adam West

JERRY LEWIS
1926-2017

jerry lewis

HUGH HEFNER
1926-2017

Hugh Hefner

PROF. STEPHEN HAWKING
1942-2018

Hugh Hefner 

ART BELL
1945-2018

Art Bell

DWIGHT CLARK
1947-2018

dwight clark

CARL MILLER
1952-2017

Carl Miller

HARLAN ELLISON
1934-2018

Harlan Ellison

STAN LEE
1922-2018

stan lee

CARL REINER
1922-2020

Carl Reiner

SEAN CONNERY
1930-2020

dwight clark

L. NEIL SMITH
1946-2021

L Neil Smith

JOHN STADTMILLER
1946-2021

L Neil Smith