Software Evolution - Background, Theory, Practice. Lehman, M. M. & Ramil, J. F. 88(1-2):33–44. Paper doi abstract bibtex This paper opens with a brief summary of some 30 years of study of the software evolution phenomenon. The results of those studies include the SPE program classification, a principle of software uncertainty and laws of E-type software evolution. The laws were termed so because they encapsulate phenomena largely independent of the people, the organisations and the domains involved in the evolution of the E-type systems studied. Recent studies have refined earlier conclusions, yielded practical guidelines for software evolution management and provide a basis for the formation of a theory of software evolution. Given the volume of published material and the extent of recent discussions on the topic (see, e.g., [Proc. ICSM, Montreal, 2002, p.~66]), this paper is restricted to an overview that exposes the significance of the evolution phenomenon and its study to the wider community, providing a basis for the future and, in particular, development of a theory of software evolution.
@article{lehmanSoftwareEvolutionBackground2003,
title = {Software Evolution - {{Background}}, Theory, Practice},
author = {Lehman, Meir M. and Ramil, Juan F.},
date = {2003-10},
journaltitle = {Information Processing Letters},
volume = {88},
pages = {33--44},
issn = {0020-0190},
doi = {10.1016/s0020-0190(03)00382-x},
url = {https://doi.org/10.1016/s0020-0190(03)00382-x},
abstract = {This paper opens with a brief summary of some 30 years of study of the software evolution phenomenon. The results of those studies include the SPE program classification, a principle of software uncertainty and laws of E-type software evolution. The laws were termed so because they encapsulate phenomena largely independent of the people, the organisations and the domains involved in the evolution of the E-type systems studied. Recent studies have refined earlier conclusions, yielded practical guidelines for software evolution management and provide a basis for the formation of a theory of software evolution. Given the volume of published material and the extent of recent discussions on the topic (see, e.g., [Proc. ICSM, Montreal, 2002, p.~66]), this paper is restricted to an overview that exposes the significance of the evolution phenomenon and its study to the wider community, providing a basis for the future and, in particular, development of a theory of software evolution.},
keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-9357432,software-engineering,software-errors,software-evolution,software-uncertainty},
number = {1-2}
}
Downloads: 0
{"_id":"6butKqLJR2HTd77kM","bibbaseid":"lehman-ramil-softwareevolutionbackgroundtheorypractice","authorIDs":[],"author_short":["Lehman, M. M.","Ramil, J. F."],"bibdata":{"bibtype":"article","type":"article","title":"Software Evolution - Background, Theory, Practice","author":[{"propositions":[],"lastnames":["Lehman"],"firstnames":["Meir","M."],"suffixes":[]},{"propositions":[],"lastnames":["Ramil"],"firstnames":["Juan","F."],"suffixes":[]}],"date":"2003-10","journaltitle":"Information Processing Letters","volume":"88","pages":"33–44","issn":"0020-0190","doi":"10.1016/s0020-0190(03)00382-x","url":"https://doi.org/10.1016/s0020-0190(03)00382-x","abstract":"This paper opens with a brief summary of some 30 years of study of the software evolution phenomenon. The results of those studies include the SPE program classification, a principle of software uncertainty and laws of E-type software evolution. The laws were termed so because they encapsulate phenomena largely independent of the people, the organisations and the domains involved in the evolution of the E-type systems studied. Recent studies have refined earlier conclusions, yielded practical guidelines for software evolution management and provide a basis for the formation of a theory of software evolution. Given the volume of published material and the extent of recent discussions on the topic (see, e.g., [Proc. ICSM, Montreal, 2002, p.~66]), this paper is restricted to an overview that exposes the significance of the evolution phenomenon and its study to the wider community, providing a basis for the future and, in particular, development of a theory of software evolution.","keywords":"*imported-from-citeulike-INRMM,~INRMM-MiD:c-9357432,software-engineering,software-errors,software-evolution,software-uncertainty","number":"1-2","bibtex":"@article{lehmanSoftwareEvolutionBackground2003,\n title = {Software Evolution - {{Background}}, Theory, Practice},\n author = {Lehman, Meir M. and Ramil, Juan F.},\n date = {2003-10},\n journaltitle = {Information Processing Letters},\n volume = {88},\n pages = {33--44},\n issn = {0020-0190},\n doi = {10.1016/s0020-0190(03)00382-x},\n url = {https://doi.org/10.1016/s0020-0190(03)00382-x},\n abstract = {This paper opens with a brief summary of some 30 years of study of the software evolution phenomenon. The results of those studies include the SPE program classification, a principle of software uncertainty and laws of E-type software evolution. The laws were termed so because they encapsulate phenomena largely independent of the people, the organisations and the domains involved in the evolution of the E-type systems studied. Recent studies have refined earlier conclusions, yielded practical guidelines for software evolution management and provide a basis for the formation of a theory of software evolution. Given the volume of published material and the extent of recent discussions on the topic (see, e.g., [Proc. ICSM, Montreal, 2002, p.~66]), this paper is restricted to an overview that exposes the significance of the evolution phenomenon and its study to the wider community, providing a basis for the future and, in particular, development of a theory of software evolution.},\n keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-9357432,software-engineering,software-errors,software-evolution,software-uncertainty},\n number = {1-2}\n}\n\n","author_short":["Lehman, M. M.","Ramil, J. F."],"key":"lehmanSoftwareEvolutionBackground2003","id":"lehmanSoftwareEvolutionBackground2003","bibbaseid":"lehman-ramil-softwareevolutionbackgroundtheorypractice","role":"author","urls":{"Paper":"https://doi.org/10.1016/s0020-0190(03)00382-x"},"keyword":["*imported-from-citeulike-INRMM","~INRMM-MiD:c-9357432","software-engineering","software-errors","software-evolution","software-uncertainty"],"downloads":0},"bibtype":"article","biburl":"https://tmpfiles.org/dl/58794/INRMM.bib","creationDate":"2020-07-02T22:41:12.268Z","downloads":0,"keywords":["*imported-from-citeulike-inrmm","~inrmm-mid:c-9357432","software-engineering","software-errors","software-evolution","software-uncertainty"],"search_terms":["software","evolution","background","theory","practice","lehman","ramil"],"title":"Software Evolution - Background, Theory, Practice","year":null,"dataSources":["DXuKbcZTirdigFKPF"]}