{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T22:59:36Z","timestamp":1773788376035,"version":"3.50.1"},"reference-count":43,"publisher":"Elsevier BV","issue":"1-2","license":[{"start":{"date-parts":[[2003,10,1]],"date-time":"2003-10-01T00:00:00Z","timestamp":1064966400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information Processing Letters"],"published-print":{"date-parts":[[2003,10]]},"DOI":"10.1016\/s0020-0190(03)00382-x","type":"journal-article","created":{"date-parts":[[2003,9,12]],"date-time":"2003-09-12T05:06:58Z","timestamp":1063343218000},"page":"33-44","source":"Crossref","is-referenced-by-count":79,"title":["Software evolution\u2014Background, theory, practice"],"prefix":"10.1016","volume":"88","author":[{"given":"Meir M.","family":"Lehman","sequence":"first","affiliation":[]},{"given":"Juan F.","family":"Ramil","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0020-0190(03)00382-X_BIB002","series-title":"IWPSE 03, Amsterdam","article-title":"The contribution of free software to software evolution","author":"Bauer","year":"2003"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB003","unstructured":"L.A. Belady, M.M. Lehman, Programming system dynamics or the metadynamics of systems in maintenance and growth, IBM Res. Rept., T.J. Watson Res. Centre, Yorktown Heights, NY, RC 3546; Also as Chapter 5 in [21]"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB004","doi-asserted-by":"crossref","unstructured":"L.A. Belady, M.M. Lehman, An introduction to program growth dynamics, in: W. Freiburger (Ed.), Statistical Computer Performance Evaluation, Academic Press, New York, 503\u2013511; Also as Chapter 6 in [21]","DOI":"10.1016\/B978-0-12-266950-7.50030-X"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB005","series-title":"The Future of Software Engineering, in Conjunction with ICSE 22, Limerick, Ireland","article-title":"Software maintenance and evolution: A roadmap","author":"Bennett","year":"2000"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB006","series-title":"Philosophical Foundations of Physics","author":"Carnap","year":"1966"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB008","series-title":"The Statistical Analysis of Series of Events","author":"Cox","year":"1966"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB009","series-title":"Proc. ICSM, San Jose, CA","first-page":"131","article-title":"Evolution in open source software: A case study","author":"Godfrey","year":"2000"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB010","series-title":"Proc. ICSM, Montreal, Canada","first-page":"66","article-title":"Introduction to the panel session Lehman's laws of software evolution, in context","author":"Madhavji","year":"2002"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB011","series-title":"Popular Lectures and Addresses","author":"Kelvin","year":"1891"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB012","first-page":"42","article-title":"System evolution dynamics of VME\/B","author":"Kitchenham","year":"1982","journal-title":"ICL Tech. J."},{"key":"10.1016\/S0020-0190(03)00382-X_BIB014","series-title":"Proc. ICSE 6, Tokyo","first-page":"188","article-title":"An examination of evolution dynamics","author":"Lawrence","year":"1982"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB015","unstructured":"M.M. Lehman, The programming process, IBM Res. Rept. RC 2722, December 1969, 46 pp.; Also as Chapter 3 in [21]"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB016","series-title":"Inaugural Lecture","first-page":"211","article-title":"Programs, cities, students, limits to growth?","volume":"9","author":"Lehman","year":"1974"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB017","series-title":"Proc. of the Infotech State of the Art Conference, Why Software Projects Fail","article-title":"Laws of program evolution\u2014rules and tools for programming management","author":"Lehman","year":"1978"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB018","series-title":"Proc. Symp. on Formal Design Methodology, Cambridge, UK, 9\u201312 April 1979","first-page":"17","article-title":"The environment of design methodology","author":"Lehman","year":"1980"},{"issue":"3","key":"10.1016\/S0020-0190(03)00382-X_BIB019","article-title":"On understanding laws, evolution and conservation in the large program life-cycle","volume":"1","author":"Lehman","year":"1980","journal-title":"J. Syst. Software"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB020","series-title":"Proc. IEEE (Special Issue on Software Engineering)","first-page":"1060","article-title":"Programs, life cycles and laws of software evolution","author":"Lehman","year":"1980"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB021","series-title":"Program Evolution\u2014Process of Software Change","author":"Lehman","year":"1985"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB022","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1002\/smr.4360010103","article-title":"Uncertainty in computer application and its control through the engineering of software","volume":"1","author":"Lehman","year":"1989","journal-title":"J. Software Maint. Res. Practice"},{"issue":"5","key":"10.1016\/S0020-0190(03)00382-X_BIB023","first-page":"584","article-title":"Uncertainty in computer application","volume":"33","author":"Lehman","year":"1990","journal-title":"Technical Letter, Comm. ACM"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB024_1","series-title":"CSR 11th Annual Workshop on Software Evolution: Models and Metrics, Dublin","article-title":"Feedback in the software evolution process","author":"Lehman","year":"1994"},{"issue":"11","key":"10.1016\/S0020-0190(03)00382-X_BIB024_2","first-page":"681","volume":"38","year":"1996","journal-title":"Information & Software Tech. (Special Issue on Software Maintenance)"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB025","series-title":"Proc. EWSPT '96, Nancy, October 1996","first-page":"108","article-title":"Laws of software evolution revisited","volume":"1149","author":"Lehman","year":"1997"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB026","doi-asserted-by":"crossref","unstructured":"M.M. Lehman, V. Stenning, FEAST\/1: Case for support, ICSTM, DoC, EPSRC Proposal, Nov. 1995\/March 1996, 11 pp","DOI":"10.3138\/9781442670594-022"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB027_1","series-title":"Proc. Metrics '97, Albuquerque, NM","first-page":"20","article-title":"Metrics and laws of software evolution\u2014the nineties view","author":"Lehman","year":"1997"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB027_2","series-title":"Elements of Software Process Assessment and Improvement","first-page":"343","year":"1999"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB028","doi-asserted-by":"crossref","unstructured":"M.M. Lehman, FEAST\/2: Case for support, DoC, Imp. Col., London, EPSRC Proposal, July 1998, 11 pp","DOI":"10.1109\/METRIC.1998.731229"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB029","series-title":"SOCE 2000 Workshop on Software and Organisation Co-evolution","article-title":"Evolution as a noun and evolution as a verb","author":"Lehman","year":"2000"},{"issue":"6","key":"10.1016\/S0020-0190(03)00382-X_BIB030","first-page":"249","article-title":"Software evolution phenomenology and component based software engineering","volume":"147","author":"Lehman","year":"2000","journal-title":"IEE Proc. Software (Special Issue on Component Based Software Engineering)"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB031","series-title":"IWPSE 2001, Vienna","article-title":"An approach to a theory of software evolution","author":"Lehman","year":"2001"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB032","first-page":"15","article-title":"Rules and tools for software evolution planning and management","volume":"11","author":"Lehman","year":"2001","journal-title":"Ann. Software Engrg. (Special Issue on Software Management)"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB033","author":"Lehman"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB034","series-title":"Soft-Ware 2002","first-page":"174","article-title":"Software uncertainty, software 2002","volume":"2311","author":"Lehman","year":"2002"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB035","series-title":"Proc. WESS '02, Montreal","article-title":"An overview of some lessons learnt in FEAST","author":"Lehman","year":"2002"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB036","first-page":"275","article-title":"Software evolution and software evolution processes","volume":"14","author":"Lehman","year":"2002","journal-title":"Invited Contribution to Special Issue on Process-Based Software Engineering, Ann. Software Engrg."},{"key":"10.1016\/S0020-0190(03)00382-X_BIB037","series-title":"Software Engineering, Report on a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7\u201311 October 1968","first-page":"231","year":"1969"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB038","unstructured":"S.S. Pirzada, An statistical examination of the evolution of the Unix system, Ph.D. Thesis, Dept. of Computing, Imperial College, London, 1988"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB039","series-title":"Proc. ICSM '02, Montreal","first-page":"71","article-title":"Laws of software evolution and their empirical support, invited panel statement","author":"Ramil","year":"2002"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB040","doi-asserted-by":"crossref","unstructured":"J.F. Ramil, Continual resource estimation for evolving software, PhD Thesis, Dept. of Computing, Imperial College, London, January 2003","DOI":"10.1109\/ICSM.2003.1235433"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB041","article-title":"Qualitative simulation of models of software evolution","author":"Ramil","year":"2003","journal-title":"Special Issue on Software Process Simulation Modelling, J. Software Process, Improvement and Practice"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB042","series-title":"The Sciences of the Artificial","author":"Simon","year":"1996"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB043","series-title":"WESS '02, Montreal","first-page":"41","article-title":"Qualitative simulation of software evolution processes","author":"Smith","year":"2002"},{"key":"10.1016\/S0020-0190(03)00382-X_BIB044","series-title":"Proc. 7th IEEE Int. Conf. on the Engineering of Computer Based Systems (ECBS 2000), Scotland, UK","article-title":"Enhancing architectural mismatch detection with assumptions","author":"Uchitel","year":"2000"}],"container-title":["Information Processing Letters"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S002001900300382X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S002001900300382X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,25]],"date-time":"2020-03-25T13:55:33Z","timestamp":1585144533000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S002001900300382X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,10]]},"references-count":43,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2003,10]]}},"alternative-id":["S002001900300382X"],"URL":"https:\/\/doi.org\/10.1016\/s0020-0190(03)00382-x","relation":{},"ISSN":["0020-0190"],"issn-type":[{"value":"0020-0190","type":"print"}],"subject":[],"published":{"date-parts":[[2003,10]]}}}