Software's future: managing evolution

In his essay, Ed Yourdon expresses, justifies, and leaves unresolved two well-founded questions: What is the future of software? What does the future hold for the software professional? His prognosis is evasive, incomplete, and unsatisfying: the future will be good for some, not so for others. Given...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 15; no. 1; pp. 40 - 44
Main Author Lehman, M.M.
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.01.1998
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
Abstract In his essay, Ed Yourdon expresses, justifies, and leaves unresolved two well-founded questions: What is the future of software? What does the future hold for the software professional? His prognosis is evasive, incomplete, and unsatisfying: the future will be good for some, not so for others. Given Yourdon's extensive experience in the real world of computer usage, as proven by the problems he has observed, it is easy to see why he feels that soft-ware's future is uncertain. But he does not point to a solution to this uncertainty, nor does he indicate what can be done to achieve the best possible outcome for software professionals. More importantly, Yourdon's analysis does not indicate what should be done to ensure the security, well being, and survival of society, which depends increasingly on software. For more than a decade now, there have been those in the software engineering community who have accepted that the need to continually change and evolve software is a fact-a fact addressed through activity that is planned, executed, and controlled by humans. Thus, the software development and maintenance processes, which I prefer to unify and call software evolution, are key to managing computerization. In my view it is key to our survival in this computer age.
AbstractList For more than a decade, the software engineering community has accepted that there is a need to continually change and evolve software. This fact is addressed through the activity that is planned, executed, and controlled by humans. Thus, the software development and maintenance processes, called software evolution, is the key to managing computerization. Practical suggestions in managing software evolution are presented. Some of these suggestions may be directly adopted while may others require research or development. Unquestionably, much work must be done to apply them systematically, economically, and, above all, reliably.
In his essay, Ed Yourdon expresses, justifies, and leaves unresolved two well-founded questions: What is the future of software? What does the future hold for the software professional? His prognosis is evasive, incomplete, and unsatisfying: the future will be good for some, not so for others. Given Yourdon's extensive experience in the real world of computer usage, as proven by the problems he has observed, it is easy to see why he feels that soft-ware's future is uncertain. But he does not point to a solution to this uncertainty, nor does he indicate what can be done to achieve the best possible outcome for software professionals. More importantly, Yourdon's analysis does not indicate what should be done to ensure the security, well being, and survival of society, which depends increasingly on software. For more than a decade now, there have been those in the software engineering community who have accepted that the need to continually change and evolve software is a fact-a fact addressed through activity that is planned, executed, and controlled by humans. Thus, the software development and maintenance processes, which I prefer to unify and call software evolution, are key to managing computerization. In my view it is key to our survival in this computer age.
Author Lehman, M.M.
Author_xml – sequence: 1
  givenname: M.M.
  surname: Lehman
  fullname: Lehman, M.M.
BookMark eNqFkM9LwzAUx4NMcJtePXgagnpqTZqkSbzJ8BdseJieQ9q-jI4umUmr-N_b0eHBi6f34H2-X3ifCRo57wChc4JTQrC6Xa5SopRMc5ZLIY_QmCgqEkYUG6ExFgwngnF1giYxbjDGnFA8Rlcrb9svE-AmzmzXdgHuZlvjzLp26xl8-qZra-9O0bE1TYSzw5yi98eHt_lzsnh9epnfL5KSMt4mQJktpWQcVMlzUVUURJZzW1lcVJiAEKIwlSi4LCSWlJHKcGbKfrOioILSKboeenfBf3QQW72tYwlNYxz4LupMSkyUzP8HeU9mJOvByz_gxnfB9U_ojHBJSV_XQ-kAlcHHGMDqXai3JnxrgvXerV6u9N6tHtz2gYshUAPAL3w4_gB44nSf
CODEN IESOEG
CitedBy_id crossref_primary_10_1145_1596527_1596528
crossref_primary_10_1016_S0950_5849_03_00011_9
crossref_primary_10_1016_j_jss_2017_12_026
crossref_primary_10_1002_smr_2236
crossref_primary_10_4018_IJEPR_2017100102
crossref_primary_10_1007_s10009_015_0365_2
crossref_primary_10_1080_09544828_2012_662273
crossref_primary_10_1007_s10009_015_0371_4
crossref_primary_10_1016_j_jss_2007_02_047
crossref_primary_10_3390_sym14010172
crossref_primary_10_1080_09544828_2019_1605584
crossref_primary_10_1016_j_is_2014_11_008
crossref_primary_10_1016_j_jss_2008_09_031
crossref_primary_10_4018_ijsse_2014100103
crossref_primary_10_1109_MSMC_2021_3062822
crossref_primary_10_1145_2543581_2543595
crossref_primary_10_1145_379377_375277
crossref_primary_10_1145_1824760_1824764
crossref_primary_10_1007_s11334_007_0038_8
crossref_primary_10_1007_s00163_017_0271_6
crossref_primary_10_1016_j_infsof_2015_11_009
crossref_primary_10_1002_asi_21039
Cites_doi 10.1016/B978-0-12-266950-7.50030-X
10.1109/ICSE.1997.610402
10.1145/1010925.1010928
10.1016/0950-5849(96)01121-4
10.1109/METRIC.1997.637156
ContentType Journal Article
Copyright Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jan 1998
Copyright_xml – notice: Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jan 1998
DBID RIA
RIE
AAYXX
CITATION
3V.
7WY
7WZ
7XB
87Z
88F
88I
88K
8AL
8FE
8FG
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L6V
M0C
M0N
M1Q
M2O
M2P
M2T
M7S
MBDVC
P5Z
P62
PQBIZ
PQBZA
PQEST
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
7SC
8FD
L7M
L~C
L~D
DOI 10.1109/MS.1998.646878
DatabaseName IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library Online
CrossRef
ProQuest Central (Corporate)
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni Edition)
Research Library (Alumni Edition)
Materials Science & Engineering Collection
ProQuest Central (Alumni)
ProQuest Central
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
Technology Collection
ProQuest One Community College
ProQuest Central
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ABI/INFORM Global
Computing Database
Military Database
Research Library
Science Database
Telecommunications Database
Engineering Database
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
Computer and Information Systems Abstracts
Technology Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
ABI/INFORM Global (Corporate)
ProQuest Business Collection (Alumni Edition)
ProQuest One Business
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
ProQuest Computing
Engineering Database
ProQuest Science Journals (Alumni Edition)
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest Military Collection (Alumni Edition)
ProQuest Telecommunications (Alumni Edition)
ProQuest SciTech Collection
ProQuest Business Collection
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest One Academic
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts
ABI/INFORM Global (Corporate)
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1937-4194
EndPage 44
ExternalDocumentID 26930864
10_1109_MS_1998_646878
646878
Genre orig-research
Commentary
GroupedDBID -DZ
-~X
.4S
.DC
0R~
29I
3EH
3V.
4.4
5GY
5VS
6IK
7WY
85S
88I
8FE
8FG
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AASAJ
AAVXG
AAYOK
ABGFU
ABJCF
ABJNI
ABQJQ
ABUWG
ACGFO
ACGOD
ACIWK
AENEX
AETIX
AFKRA
AFOGA
AGCDD
AI.
AIBXA
AKJIK
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZLTO
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
CCPQU
CS3
DU5
DWQXO
EBS
EDO
EJD
FRNLG
GNUQQ
GROUPED_ABI_INFORM_COMPLETE
GUQSH
HCIFZ
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M0N
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PQBIZ
PQBZA
PQQKQ
PROAC
PTHSS
Q2X
RIA
RIC
RIE
RIG
RNI
RNS
RXW
RZB
TAE
TN5
UHB
UKR
UQL
VH1
WH7
YZZ
ZCG
AAYXX
CITATION
F20
7XB
88K
8AL
8FK
JQ2
L.-
M2T
MBDVC
PQEST
PQUKI
PRINS
Q9U
7SC
8FD
L7M
L~C
L~D
ID FETCH-LOGICAL-c345t-e34fc8845e9c567dd3e7265fdf0bd01e777bad7b58b808341da54ac834f7b3733
IEDL.DBID BENPR
ISSN 0740-7459
IngestDate Fri Oct 25 21:07:23 EDT 2024
Fri Oct 25 10:25:28 EDT 2024
Mon Nov 04 11:35:16 EST 2024
Fri Aug 23 02:41:08 EDT 2024
Mon Nov 04 12:04:31 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c345t-e34fc8845e9c567dd3e7265fdf0bd01e777bad7b58b808341da54ac834f7b3733
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 215831198
PQPubID 23500
PageCount 5
ParticipantIDs ieee_primary_646878
proquest_miscellaneous_25880212
proquest_miscellaneous_28801986
crossref_primary_10_1109_MS_1998_646878
proquest_journals_215831198
PublicationCentury 1900
PublicationDate 1998-Jan.-Feb.
1998-01-00
19980101
PublicationDateYYYYMMDD 1998-01-01
PublicationDate_xml – month: 01
  year: 1998
  text: 1998-Jan.-Feb.
PublicationDecade 1990
PublicationPlace Los Alamitos
PublicationPlace_xml – name: Los Alamitos
PublicationTitle IEEE software
PublicationTitleAbbrev S-M
PublicationYear 1998
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References lehman (bibs104013) 1975
lehman (bibs10409) 1996
(bibs10405) 1989
bibs10401
osterweil (bibs10406) 1987
lehman (bibs10403) 1985
turski (bibs104014) 1981
bibs10407
bibs10408
naur (bibs10404) 1969
(bibs10402) 1996
bibs104010
bibs104011
bibs104012
References_xml – ident: bibs104012
  doi: 10.1016/B978-0-12-266950-7.50030-X
– ident: bibs104011
  doi: 10.1109/ICSE.1997.610402
– ident: bibs10401
  doi: 10.1145/1010925.1010928
– start-page: 522
  year: 1985
  ident: bibs10403
  publication-title: Program Evolution?Process of Software Change
  contributor:
    fullname: lehman
– year: 1996
  ident: bibs10402
  article-title: flight 501 failure
  publication-title: Arianne 501 Inquiry Board Report
– ident: bibs10408
  doi: 10.1016/B978-0-12-266950-7.50030-X
– start-page: 363
  year: 1981
  ident: bibs104014
  article-title: specification as a theory with models in the computer world and in the real world
  publication-title: System Design Infotech State of the Art Report
  contributor:
    fullname: turski
– ident: bibs10407
  doi: 10.1016/0950-5849(96)01121-4
– start-page: 8
  year: 1975
  ident: bibs104013
  article-title: the funnel, a software unit or function channel
  contributor:
    fullname: lehman
– year: 1989
  ident: bibs10405
  publication-title: Representing and Enacting the Software Process Proc 4th Int l Proc Workshop
– start-page: 79
  year: 1987
  ident: bibs10406
  article-title: software processes are software too, iteration in the software process
  publication-title: Proc 3rd Int l Proc Workshop
  contributor:
    fullname: osterweil
– start-page: 231
  year: 1969
  ident: bibs10404
  article-title: software engineering-report on a conference
  contributor:
    fullname: naur
– ident: bibs104010
  doi: 10.1109/METRIC.1997.637156
– start-page: 11
  year: 1996
  ident: bibs10409
  article-title: feast/1-feedback, evolution, and software technology; case for support
  contributor:
    fullname: lehman
SSID ssj0005130
Score 1.8226581
Snippet In his essay, Ed Yourdon expresses, justifies, and leaves unresolved two well-founded questions: What is the future of software? What does the future hold for...
For more than a decade, the software engineering community has accepted that there is a need to continually change and evolve software. This fact is addressed...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Publisher
StartPage 40
SubjectTerms Adaptation
Application software
Computer industry
Engineering management
Future
Medical prognosis
Programming
Software
Software development
Software development management
Software engineering
Software industry
Software maintenance
Software systems
Space technology
Uncertainty
SummonAdditionalLinks – databaseName: IEEE Electronic Library Online
  dbid: RIE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8MwDI4YJy4MBogxHj2AdmrXLkmTcEOIaUIalzFptypp3AuiQ3uAxK_HSbshHkLcosZ9OU5sJ_ZnQi4ZGFUYdEsM4zpk0qpQ0jwNjXVQyEKD8HAMo4d0OGH3Uz6tcbZ9LgwA-OAziFzTn-XbWb5yW2W9lKVSyAZpCKWqVK3PaI7ElxVBhRiHgnFV4zMmseqNxi4lT0bV3V_0jy-o8mMV9qpl0KxythcekdBFlDxFq6WJ8vdveI3__Oo9slubmMFNJRP7ZAvKFmmuyzcE9Ww-IFdjXILf9By6i6CCFrkOnuuyRQG81jJ5SCaDu8fbYVhXTQhzyvgyBMqKXErGQeU8FdZSEP2UF7aIcQASEEIYbYXh0kgcD5ZYzZnOsVUIQwWlR2S7nJVwTAIb29igDysBDRf0qzSHguq-ALQBCp3zNumueZm9VOAYmXcqYpWNxpnjelb9fZu0HGM2VOurnTXns3rqLDK0QSRNEoW9F5telHl3kKFLmK2QhOOqgzr3DwokwEekJ7--t0N2qtRCt5NySraX8xWcoW2xNOdeqj4ASQPL_g
  priority: 102
  providerName: IEEE
Title Software's future: managing evolution
URI https://ieeexplore.ieee.org/document/646878
https://www.proquest.com/docview/215831198
https://search.proquest.com/docview/25880212
https://search.proquest.com/docview/28801986
Volume 15
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dT8IwEL8IvPjiB2pEFPeg4Wmy0XbtfDFqQGICMSIJb0u7do-AfOi_73Xr0MSEt2W7bNn1er9ee3c_gBtqVJwpDEsUZdKnQse-IGnkK21bIXNpeN6OYTiKBhP6OmVTl5uzcmmVpU_MHbWep3aPvIPQJEiIIfLD4tO3pFH2cNUxaFSg1sVAIahC7ak3env_zfEIc7IRhMnA55TFrmtjGMSd4dgW6om7iEbCcqz9QaWcZuWfb84Bp38EB26l6D0WQ3sMe2ZWh8OShcFzk_IEbsfoSb_l0rRXXtEh5N4r2Yc88-VM6xQm_d7H88B35Ad-Sihb-4bQLBWCMhOnLOJaE8O7Ect0FqAeQ8M5V1JzxYQSqFYaasmoTPEq44pwQs6gOpvPzDl4OtCBwlBUGFx_YHgkmcmI7HKDUJ7JlDWgXf58sih6XCR5bBDEyXCcWDUlhZoaULe62UqVd5ulqhI3A1bJdrwacL19iqZrzyPkzMw3KMLQeSB07pBAAXxFdLHzC03YLyoF7cbIJVTXy425wqXCWrWgIvovLWcWrby67wdR8L0w
link.rule.ids 315,783,787,799,12777,21400,27936,27937,33385,33386,33756,33757,43612,43817,55086
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV07T8MwELagDLDwKCBKgWYAdQpNajt2WBBClAJNl7ZSN8uOnTEtfcDf55w4BQmpW5ScEuV8vs9n392H0C0xKs4UhCWKUOkTrmOf4zTylbatkJk0rGjHkAyj_oS8T-nU5eYsXVpl5RMLR61nqd0j7wA0cRxCiPw4__QtaZQ9XHUMGrtoj2CAalso3nv9zfAIC6oRAMnAZ4TGrmdjGMSdZGTL9Ph9RCJuGdb-YFJBsvLPMxdw0ztGh26d6D2VA3uCdkxeR0cVB4PnpuQpuhuBH_2WC9NeemV_kAev4h7yzJczrDM06b2Mn_u-oz7wU0zoyjeYZCnnhJo4pRHTGhvWjWimswC0GBrGmJKaKcoVB6WSUEtKZApXGVOYYXyOavksNxfI04EOFASi3MDqA4IjSU2GZZcZAPJMprSB2tXPi3nZ4UIUkUEQi2QkrJpEqaYGqlvdbKSqu81KVcLZ_1JsRquBWpunYLj2NELmZrYGEQquA4BziwQIwCuiy61faKH9_jgZiMHb8KOJDsqaQbtFcoVqq8XaXMOiYaVuCtP4ATpavNQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Software%27s+future%3A+managing+evolution&rft.jtitle=IEEE+software&rft.au=Lehman%2C+M+M&rft.date=1998-01-01&rft.issn=0740-7459&rft.volume=15&rft.issue=1&rft.spage=40&rft.epage=44&rft_id=info:doi/10.1109%2FMS.1998.646878&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0740-7459&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0740-7459&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0740-7459&client=summon