Most software developed in the 1960s, 1970s, and 1980s (and some in the 1990s) was not engineered to be operable in the 21st Century. "Why this happened" is easy to understand: memory, disk space, and cycle time were scarce - performance was prized more than robustness. "What was done" is easy to understand - we used two digits to represent the year. "What needs to be done" is easy to understand - change everything to a four digit field. (Other related problems may arise because of the use of base years and leap year calculations.) But the size of the problem is enormous. The US Department of Defense alone estimates that their inventory of thousands of systems and hundreds of millions of lines of computer code needs to be examined and fixed. In a study performed by Mitre for DDR&E, the team analyzed over 5.4 millions lines of code and found that per system, an average of 1.16% of the code was affected by the Year 2000 problem. The estimated effort to find the affected code an!
d to fix the problem ranged from $0.75 per line-of-code in an automated information system to $8.52 for command and control systems. The Information Technology Association of America (ITAA) estimates that the cost of fixing the Y2K problem will be $300 billion to $600 billion world wide.
The problem is more of a management problem than a technical one. Every line of code needs to be examined, changes made and tested. To make matters worse few are owning the problem. Although there are tools on the marketplace to assist in the task, there is no silver bullet to finding, fixing, and testing the changes. Software tools will assist in locating the suspected problems, but an analyst is needed to determine if a change is required and to make the fix. Commercial tools are available for the popular languages, such as Cobol, but tools are needed for many of the DoD systems written in less popular languages, such as Jovial and assemblers.
The problem may arise in applications, databases, job control language; in systems software and commercial off-the-shelf packages. Payroll systems may incorrectly process paychecks. Our electronic banking system may be in disarray. Our military and emergency systems may become inoperable. As stated by Emmett Paige, Jr., Assistant Secretary of Defense at a government oversight committee on 16 April 1996, "Inaction is simply unacceptable; coordinated and collaborative action is imperative... This problem needs to be worked immediately." "You cannot underestimate the seriousness of the problem," says Kathleen Adams of the Social Security Administration and chairwoman of the Federal Government's Year 2000 Interagency Committee. "The government is so large and has so many billions of lines of code. Locating and correcting all the date references within such a short time frame will be expensive and yet it must be done."
LITERATURE Articles, papers, reports, etc. on the Year 2000 problem, including citations and abstracts from the DACS Software Engineering Bibliographic Database.
- ASD(C3I) DoD Year 2000 Management Plan (http://www.dtic.mil/c3i/yr2kmpln.doc) ASD(C3I)
approved the Department of Defense Year 2000 Management Plan for
implementation. See Year 2000 Program page for more information.
- Are You Ready for the 21st Century?
(http://www.stsc.hill.af.mil/CrossTalk/1996/mar/AreYouRe.html)
Article from CrossTalk, by Bryce Ragland, Software Technology Support
Center, describing the problem and Air Force approaches. Also includes
POC information, related conferences, and STSC capabilities.
-
Datamation
(http://www.datamation.com/PlugIn/workbench/yr2000/year.htm)
Datamation Year 2000 Articles.
- Dealing with
Dates: Solutions for the Year 2000
(http://csdl.computer.org/comp/mags/co/1997/03/r3044abs.htm) Article from IEEE
COMPUTER, March 1997 (Vol. 30, No. 3) by Robert A. Martin of the Mitre
Corporation. This article defines a process that an organization can
use to address its own Y2K challenge in a forthright and level-headed
manner.
- How IT
shops are addressing the year 2000 issue
(http://www.computerworld.com/year2000/index.html) This page
provides synopses of Year 2000 related articles from Computerworld
magazine.
-
Solving the Year 2000 Dilemma
(http://www.dacs.dtic.mil/awareness/newsletters/summer96/y2000.html)
Article by James Reed, Kaman Sciences Corp.
You have heard about the computer systems and software problems
involving the year 2000 haven't you? Do you know the extent of the
problem? Do you know how it will affect your organization? Do you
believe it? Does your management believe it? Do you have a plan in
place to solve the problem? Are you working the problem now? Do you
know where to get help and more information?
- The Global Economic
Impact of the Year 2000 Software Problem
(http://www.dacs.dtic.mil/techs/y2k00.pdf) Coping with Year 2000
issues has many organizations in a crisis mode with little visibility
of the economics of the fixing the problem. This report by Capers
Jones, discusses the global impact of this problem.
- The Real
Costs of the Year 2000 Disaster
(http://www.strassmann.com/pubs/cw/real2000.shtml) Article by Paul
A. Strassmann on the real cost of the Y2K problem. A shorter version of
the article appeared in the June 13, 1997 issue of Computerworld.
-
Washington Technology (newspaper) Search Results
(http://www.dacs.dtic.mil/topics/y2k/wtonline.html) Recent Year
2000 articles from the on-line version of Washington Technology.
Following any of the links on this page brings up the Washington
Technology on-line login page, not the article itself.
- Year 2000
Articles (http://www.dacs.dtic.mil/topics/cetm/y2k.shtml)
Citations in the DACS Software Engineering Bibliographic Database
(SEBD) for the topic Year 2000 Transition. Other terms used are Faulty
Data Logic, and Century Date Change. This page is updated monthly.
- Year 2000
Computing Crisis: Risk of Serious Disruption to Essential Government
Functions Calls for Agency Action Now
(http://www.gao.gov/special.pubs/y2kguide.pdf) Written by Joel C.
Willemssen, Director of Information Resources Management Issues, before
the National Commission on Restructuring the Internal Revenue Service.
GAO/T-AIMD-97-52, Feb. 27. This report is in Portable Document Format
(PDF).
-
Year 2000 Computing Crisis: Time is Running Out for Federal Agencies to
Prepare for the Millennium.
(http://www.access.gpo.gov/su_docs/aces/aces160.shtml) A series of
GAO reports and testimonies are available in this searchable GAO
Reports GPO Access WAIS database. This particular Year 2000 report is
at
T-AIMD-97-129, 11 pages, plus 1 attachment, dated July 10, 1997.
PEOPLE, PROGRAMS, AND ORGANIZATIONS This page contains People, Programs and Organizations, which includes User Groups and Technical Societies - sites of organizations that concentrate on the Year 2000 issues; and News Sources - primarily Internet communication capabilities.
- Society for Information
Management (SIM) International Year 2000 Working Group
(http://www.year2000.unt.edu/) Contains information about the SIM
Year 2000 Working Group, including: membership, an Online Conference
area, Best-Practices, and ordering information for a SIM Year 2000
Working Group White Paper.
- Talk 2000 -
Academic Forum (http://humnet.humberc.on.ca/t2-invit.htm)
Talk 2000 is an academic forum for discussion of all aspects of the
year 2000, covering its folklore, festivities and future. Talk 2000 is
both an electronic mailing list under the name 2000ad-l, and a
newsgroup called bit.listserv.2000ad-l.
- Year 2000 User Groups (http://www.year2000.com/y2kusergroups.html)
Descriptions, meeting schedules, and contact points for Year 2000 user
groups worldwide
- ITAA Committee for the Year 2000 Software Conversion
(http://www.itaa.org/yr2000bg.htm) A guide to planning and
implementing software conversion programs, developed by the Information
Technology Association of America, Committee for the Year 2000 Software
Conversion.
- Texas Tech University Health Sciences Center
(http://www.ttuhsc.edu/pages/year2000/y2k_www.htm) Select
'deja News' to browse the results of the usenet news search for terms
year & 2000.
- Year 2000 News (Dr.
Robert Arnold) <mailto:[email protected]) To
subscribe, send E-mail with SUBJECT: SUBSCRIBE to
[email protected]
- The Year 2000
Home Page General Forum
(http://www.year2000.com/y2kmaillist.html) To subscribe to the
listserve send the message SUBSCRIBE YEAR2000 to
[email protected].
- Information Week Year 2000 Chat Session
(http://www.cmp.com/cgi-bin/techtalk/2000) A bulletin board to
address Year 2000 issues.
RELATED SITES Web sites related to the New Millennium and the computing problems that accompany it. Not all sites which contain information on the Y2K problem are referenced here - only those that are content rich and/or provide unique insight into the potential millennium crisis are included.
- CIO Year 2000
Resource Center (http://www.cio.com/forums/year2k.html) This
site is an extension of the article 'Will Your Systems Survive the Year
2000?' which appeared in the Sept. 15, 1996 issue of CIO into an
interactive forum. Industry experts and CIO editors discuss the year
2000 problem. Also includes articles and white papers, and links to
other relevant Web sites.
- Mitre Corporation Year
2000 Homepage (http://www.mitre.org/research/y2k/) MITRE
maintains the Year 2000 site for the Electronic Systems Center of the
Air Force Materiel Command (AFMC/ESC) at Hanscom Air Force Base (HAFB).
The site is very comprehensive and is a recommended starting point for
people wanting to become familiar with the Year 2000 problem and
related government activities. This site is
reviewed in more detail (http://dacs.dtic.mil/topics/y2k/y2kappx.shtml).
-
Software Technology Support Center (STSC) Reengineering Home Page
(http://www.stsc.hill.af.mil/reng/index.html#2000) The Software
Technology Support Center (STSC) has created a database of commercially
available Year 2000 tools and services. The STSC conducted detailed
evaluations of eight Year 2000 tools: three assessment tools, two
correction tools, and three validation tools for the U.S. Air Force
task force for the Year 2000 (Y2K) problem. The STSC can deliver a
three-hour presentation on the Y2K problem, the Air Force strategy for
addressing this problem, and an analysis of commercially available
tools. Other presentations that discuss the relative merits of
commercially available tools and services can also be arranged.
- The National Bulletin Board for
Year 2000 (http://www.it2000.com) This site provides a
comprehensive source of information relating to the Millennium date
change. The bulletin board serves as a clearinghouse of information on
the Year 2000, and a global formum on how the Information Technology
industry worldwide is responding to the Millennium challenge. The site
includes: information about the problem; available solutions,
services, and tools; and forums. It also provides a message board
capability intended to facilitate the formation of user groups.
- The Year 2000 Information Center
(http://www.year2000.com) This comprehensive site provides
significant content on where to go to find out about Year 2000 software
services and tools, user groups, activities, and archival articles on
the Year 2000 problem. The site is sponsored by Peter de Jager and the
Tenagra Corporation. Year 2000 T-shirts are offered.
- The Year 2000 Resource
(http://www.deweerd.org/year2000/) Links to several categories of
Year 2000 information, including a large bibliography.
- Unisys Year
2000 Site (http://www.unisys.com/marketplace/year2000) This
site contains general articles, links to other articles, links to
related sites, lists of conferences and user groups, and
vendor-specific readiness information about Unisys products.
-
Webring Y2k Links
(http://www.webring.org/cgi-bin/webring?ring=y2kring&list) The
Year 2000 Webring is a collection of Year 2000 sites which are linked
together to form a ring. The Webring is a free service which provides
the World Wide Web with a different way to organize web sites. Each
webring is a group of sites with similar content (or any pages at all,
if one so desires) linked together in a circle, or ring. The idea is
that once you are at one site in the webring, you can click on a Next
or Previous link to go to adjacent sites in the ring and--if you do it
long enough--end up where you started. Users can navigate the webring
in either direction, either jumping to (or skipping) the next site or
previous site, list the next five sites in the ring, jump to a random
site in the ring or simply list all sites in the ring.
- Year 2000 Date Problem -
Support Centre (CompInfo) (http://www.compinfo.co.uk/y2k.htm)
This site covers matters to make your computer systems achieve Year
2000 compliance to protect your company or organization into the next
century. Categories include background information articles, how the
problem affects various industries, related books, hardware and vendor
information.
- Year 2000
Information Network
(http://www.mbs-program.com/info/y2kinfo.html) This site contains
information on Y2K vendors and consultants, publications, discussion
groups, and market research. It features a Y2K news service, the Year
2000 Information Report, which provides subscribers with news direct
from information technology (IT) companies specializing in delivering
Year 2000 and technology solutions. Daily topics discuss unique Year
2000 methodologies, Year 2000 software tool releases, technology
mergers and acquisitions, conference announcements, speaking
opportunities and general technology news. The Report is updated twice
daily. The site's target audience is IT executives; the editorial
focus is more management than technical. Areas of concern include:
employment issues, such as recruitment and supply of Y2K programmers;
potential liabilities and insurance; and budgeting for their Y2K
Projects.
- Year 2000
Information Network
(http://web.idirect.com/%7Embsprog/y2kcon.html) Along with the
Information Technology Exchange (ITE), the Year2000 Information Network
(Network) helps technology stakeholders research new technology
products and solutions as well as market new opportunities. The site
includes a subscription service for 'The Year2000 Information Report'
that has over 6,000 e-mail subscribers and 20,000 online readers.
-
Year 2000 Scoreboard
(http://www.computerworld.com/year2000/970714score.html)
An occasional series on year 2000 trends, issues, and statistics. Also
included are links to the previous issue, and a Year 2000 bulletin
board.
- Year 2000 Telecommunications
(http://y2k.fts.gsa.gov/) The General Services Administration's
Year 2000 Web page is dedicated to providing federal government
telecommunications managers and users with the latest information about
the compliance of telecommunications products and services pertaining
to the Year 2000 Date Change Problem. This server interfaces with a
database describing the levels of compliance and non-compliance for
telecommunications products and services. Agency users may scan this
database to determine the status of compliance or non-compliance of
particular products and services they are employing or plan to employ.
Product and service vendors have the capability to continually update
Y2K compliance information about their offerings as they move toward
full compliance.
- General
Services Administration (GSA) Year 2000 Information Directory
(http://www.itpolicy.gsa.gov/mks/yr2000/y201toc1.htm) The GSA
maintains the Year 2000 Information Directory in joint sponsorship with
the Federal Government's Year 2000 Interagency Committee. This is a
good site for government agencies to obtain information about
contracting issues as it contains recommended contract language.
- IBM Year 2000: Technical
Support Center (http://www.software.ibm.com/year2000) This
comprehensive site contains an all-inclusive downloadable version of a
guide for planning and implementing the Year 2000 solutions within an
organization. Also included is a white paper on IBM's perspective,
FAQ, and an executive summary of their guide.
- THE YEAR 2000 CHALLENGE - Department of the Navy (DON) Year 2000 (Y2K) Homepage
(http://www.doncio.navy.mil/y2k/year2000.htm) This
Government-specific site includes: policy and guidance information; the
Navy's approach and reporting requirements; tool, service and
compliance information; and links to other military Y2K sites.
- Marine
Corps Year 2000 Info Page
(http://issb-www1.mqg.usmc.mil/year2000/index.html) This
government-specific site provides background information on the Marine
involvement in Y2K issues and pointers to additional resources.
Limited access to some of the resources.
- Air Force
C4 Agency (AFC4A)
(http://infosphere.safb.af.mil/~xpsm/year2000.htm) This
government-specific site provides a rich source of information on Air
Force Y2K activities, including, but not limited to, minutes from
working group meetings, lessons learned, and pointers to other sources
on the Web.
- Army Year 2000 Homepage
(http://imabbs.army.mil/army-y2k/) This government-specific site
contains pointers to Year 2000 articles, tools, conferences, and a
briefing that provides an evaluation of approximately 30 COTS products
currently on Army Contracts for Y2k compliance.
- Defense Information Systems Agency (DISA) (http://www.disa.mil/cio/y2k/cioosd.html)
This government-specific site contains a DISA Year 2000 position paper,
pointers to other point papers (IBM and UNISYS), a Vendor Compliance
Catalogue, conferences, and other Year 2000 Web sites and resources.
Coming attractions include a set of Year 2000 Reusable Software
Algorithms, and DISA's Plan of Action.
- Millennium Rollover - National Institute of Standards and Technology (NIST)
(http://www.nist.gov/itl/div879/yr2000.htm) This
government-specific site provides the wording to date change
recommendations to the Federal Information Processing Standard
(FIPS) 4-1.
-
Minnesota Year 2000 Information Clearing House
(http://www.state.mn.us/ebranch/admin/ipo/2000/2000.html) Currently
contains general Year 2000 information such as pointers to resources
and conferences. Plans are to expand this site to include case studies,
research data, and lists of products and services.
- Jan de Decker's Y2K Home Page
(http://www.jedsp.com/y2k/) A good mix of pointers to quality Web
sites and other resources, and a simulation program to assess the
impact of the Year 2000 on your browser.
SOFTWARE TOOLS The tool references include both Tool and Service Vendor Lists - pointers to WWW sites for organizations that provide Year 2000 services and or software tools; and Y2K Readiness Products - which contains lists of systems that are Year 2000 compliant.
- Avatar Solutions, Inc.
(http://www.avatars.com) Avatar Solutions, Inc. has developed a
proprietary approach to addressing the Year 2000 problem,
Avatar2000(tm), based on a sophisticated search engine. Avatar
automatically assesses the impact of necessary changes to large
software systems and identifies alternate strategies for conversion to
date compliant systems.
- Eliminating Year 2000 Problems using McCabe Visual 2000
(http://www.mccabe.com/yr2000/Index.html) The McCabe Visual 2000 is
a visual, interactive toolset and methodology used by professional
software engineers to test and verify computer systems for Year 2000
compliance. McCabe Visual 2000 was created to analyze and test software
for compliance with the Year 2000 requirement. McCabe Visual 2000
focuses, pinpoints, and monitors testing to assure full coverage of
mission critical software.
-
Mitre Corporation Year 2000 Tools and Services Catalog
(http://www.mitre.org/research/y2k/docs/TOOLS_CAT.html) A list of
Year 2000 vendors. Includes a forms capability for vendors to submit
and modify entries. A downloadable version is updated weekly.
- RighTime PC Patches
(http://www.RighTime.com/) Contains several downloadable utilities
and patches, such as Test2000.Exe - a simple, complete and free PC
hardware year 2000 diagnostic that will easily, quickly and reliably
determine: if a machine is compliant; if it can be made compliant with
Y2KPCPro; or if it cannot be made compliant.
- Year 2000
Information Network
(http://www.mbs-program.com/info/y2kinfo.html) This site contains
information on Y2K vendors and consultants, publications, discussion
groups, and market research. It features a Y2K news service, the Year
2000 Information Report, which provides subscribers with news direct
from information technology (IT) companies specializing in delivering
Year 2000 and technology solutions. Daily topics discuss unique Year
2000 methodologies, Year 2000 software tool releases, technology
mergers and acquisitions, conference announcements, speaking
opportunities and general technology news. The Report is updated twice
daily. The site's target audience is IT executives; the editorial
focus is more management than technical. Areas of concern include:
employment issues, such as recruitment and supply of Y2K programmers;
potential liabilities and insurance; and budgeting for their Y2K
Projects.
- Year 2000 Problems and Solutions (http://www.telepath.com/rcs/rcs8.html) From
Randy Rice's Software Testing Home Page; provides information on a
Year 2000 Testing workshop.
- The Year 2000 Information Center
(http://www.year2000.com/) This site contains a list of Year 2000
vendors. Updates are submitted through E-mail.
-
Software Technology Support Center (STSC) Reengineering Home Page
(http://www.stsc.hill.af.mil/reng/index.html#2000) The Software
Technology Support Center (STSC) has created a database of commercially
available Year 2000 tools and services. The STSC conducted detailed
evaluations of eight Year 2000 tools: three assessment tools, two
correction tools, and three validation tools for the U.S. Air Force
task force for the Year 2000 (Y2K) problem. The STSC can deliver a
three-hour presentation on the Y2K problem, the Air Force strategy for
addressing this problem, and an analysis of commercially available
tools. Other presentations that discuss the relative merits of
commercially available tools and services can also be arranged.
- Army Change
of Century General Tool Information
(http://imabbs.army.mil/army-y2k/tools/tools.html) Lists of Change
of Century related tools compiled by the Software Technology Support
Center, categorized by Software Slicing Tools, Data Name
Rationalization Tools, and other related tools.
- Year 2000 Technical Audit Center
(http://www.auditserve.com/yr2000/yr2ktrk.html) A list of
hardware/software (operating systems, application tools, system
software products, etc.) tracked according to the status of their Y2K
readiness.
-
IBM Y2K Product Readiness List
(http://www.ibm.de/go/ide/products/vse/vsehtmls/appenda.html) A
list of key IBM products with their Year 2000 readiness. This is the
HTML version of Appendix A of their planning guide.
-
Year 2000-Ready Solution Developer Products
(http://www.ibm.de/go/ide/products/vse/vsehtmls/appendb.html) A
list of Year 2000-ready products provided by vendors other than IBM.
This is the HTML version of Appendix B of their planning guide.
-
The Global Economic Impact of the Year 2000 Software Problem
(http://www.dacs.dtic.mil/techs/y2k00.pdf) Coping with Year 2000 issues
has many organizations in a crisis mode with little visibility of the
economics of the fixing the problem. This report by Capers Jones, discusses
the global impact of this problem.