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...
Saved in:
Published in | IEEE software Vol. 15; no. 1; pp. 40 - 44 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Los Alamitos
IEEE
01.01.1998
IEEE Computer Society |
Subjects | |
Online Access | Get 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 |