Академический Документы
Профессиональный Документы
Культура Документы
net/publication/254057946
CITATIONS READS
10 687
1 author:
Brian Fitzgerald
University of Limerick
218 PUBLICATIONS 6,937 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Brian Fitzgerald on 05 July 2014.
A
lthough barely 50 years life without technology, but who have B. Randell, eds., “Software Engi-
old, the software domain an enormous appetite for new techno- neering: A Report on a Conference
has already endured one logical applications. The advances in Sponsored by the NATO Science Com-
well-documented crisis. hardware technology along with the mittee,” NATO, 1968).
Software Crisis 1.0 first arose in the vast amounts of potentially available Over the years, several studies
1960s, with software taking longer data afford truly enormous opportu- have confirmed Software Crisis 1.0.
and costing more to develop than nities for individuals, business, and Per Flaatten and colleagues estimated
estimated, and not working very well society. the average project’s development
when eventually delivered. Neverthe- Unfortunately, we haven’t seen time at 18 months (Foundations of
less, software is one of the computing similar advances in software develop- Business Systems, Dryden Press,
revolution’s big success stories, spur- ment capability, giving rise to what I 1989)—a conservative figure, given
ring a huge shift in how we go about call Software Crisis 2.0. Individual that other estimates put the figure
our daily lives. efforts seek to address this crisis— at three years (“The Software Trap:
The past 50 years have also seen data analytics, parallel processing, Automate—or Else,” Business Week,
enormous advances in hardware new development methods, cloud ser- 9 May 1988, pp. 142-154) and even
capability, with dramatic reductions vices—but they’re disjointed and not up to five years (T. Taylor and
in hardware costs allied to equally likely to deliver the software develop- T. Standish, “Initial Thoughts on
impressive increases in processing ment capacity needed. Rapid Prototyping Techniques,” ACM
power and device proliferation. An SIGSOFT Software Eng. Notes, vol. 7,
almost infinite amount of data is now SOFTWARE CRISIS 1.0 no. 5, 1982, pp. 160-166).
available through ubiquitous sensors The term software was first coined Perhaps this isn’t surprising, given
and applications such as Google. in 1958 (www.maa.org/mathland/ that an IBM study estimated 68 per-
Complementing these “push” mathtrek_7_31_00.html), but within cent of all software projects overran
factors is a significant “pull” factor 10 years, problems in software’s their schedules (P. Bowen, “Rapid
arising with the emergence of digital development and delivery led to the Application Development: Concepts
natives—users who have never known phrase software crisis (P. Naur and and Principles,” IBM document no.
0018-9162/12/$31.00 © 2012 IEEE Published by the IEEE Computer Society APRIL 2012 89
S O F T WA RE T ECHNOLOGIE S
90 COMPUTER
abundance of information (S. Voda- same pace as hardware and data? The much more complex subsequent
novich, D. Sundaram, and M. Myers, Wirth’s law effectively summarizes steps require the identification of an
“Digital Natives and Ubiquitous the comparative evolution in the soft- agenda to resolve it.
Information Systems,” Information ware domain—namely, that software
Systems Research, vol. 21, no. 4, 2010, is getting slower more rapidly than Brian Fitzgerald holds the Frederick
Krehbiel Chair in Innovation in Global
pp. 711-723). hardware becomes faster (N. Wirth,
Business and Technology at the Uni-
Rather than resisting technology, “A Plea for Lean Software,” Computer, versity of Limerick. Contact him at
digital natives have an insatiable Feb., 1995, pp. 64-68). bf@ul.ie.
appetite for its new applications. By
early 2012, mobile handset cellular The author acknowledges feedback
W
from Michael Myers and financial
subscriptions reached almost 6 billion e’ve entered an era in
support from Science Foundation Ire-
(http://mobithinking.com/mobile- which the limits of our
land grant 10/CE/I1855 to Lero—the
marketing-tools/latest-mobile-stats). imagination should be Irish Software Engineering Research
Although obviously not evenly dis- the only limiting factor in taking Centre.
tributed, this equates to almost 90 advantage of the past 50 years’ worth
percent of the world’s population. of advances to help solve intractable
problems in areas such as healthcare, Editor: Mike Hinchey, Lero—The Irish
RESEARCH INITIATIVES energy efficiency, and climate con- Software Engineering Research Centre;
Various initiatives have sought to trol. But the first step in solving any mike.hinchey@lero.ie
address Software Crisis 2.0. Early problem is to acknowledge its actual
efforts in computer-aided software existence.
engineering (CASE) sought to auto- This article might seem contro- Selected CS articles and
mate software development, but they versial, but it seeks to accomplish columns are available for free at
haven’t solved the problem. Similarly, the easy part—naming the problem. http://ComputingNow.computer.org.
initiatives in software architectures,
patterns, reuse, and software product
lines sought to provide improvements
by building on existing foundations.
Software capability maturity models
and software development initiatives
IEEE IPDPS 2012
such as method engineering have 26th IEEE International Parallel
likewise been the subject of research. & Distributed Processing Symposium
Several initiatives support hard-
ware advances in the a reas of 21-25 May 2012
multicore processing and parallel Regal Shanghai East Asia Hotel, Shanghai, China
computing. More recently, autono-
mous computing research has sought IPDPS is an international forum for engineers and scientists
to deliver self-maintaining systems from around the world to present their latest research
that would evolve automatically, an findings in all aspects of parallel computation.
attempt that builds on previous arti-
ficial intelligence initiatives such as
genetic algorithms. Efforts in relation Register today!
to the Semantic Web and ontologies
have also sought to address “big data”
http://www.ipdps.org/
challenges.
Given the scarcely comprehensi-
ble increases in hardware power and
data capacity to date, it’s perhaps sur-
prising that we have yet to find a silver
bullet that delivers even a modest
one-order-of-magnitude improvement
in software productivity. Can we even
imagine what life would be like if soft-
ware development had evolved at the
APRIL 2012 91