DocumentCode
2967243
Title
Languages evolve too! Changing the software time scale
Author
Favre, Jean-Marie
Author_Institution
Grenoble Univ., France
fYear
2005
fDate
5-6 Sept. 2005
Firstpage
33
Lastpage
42
Abstract
Humans will have to live with software for a long time. As demonstrated by the Y2K problem, computer professionals used a wrong time scale when thinking about software. Large software products live much longer than expected. It took a few decades to the research community to admit that software engineering was not only about software development, but above all, about software evolution. However, most academics still consider languages as immutable artefacts. Language/software co-evolution issues are still neglected. Migration issues are however commonplace in software industry. It is therefore time to recognize that languages evolve too. Languages are integral parts of software products. Languages are software too. This paper surveys a few models of evolution taking decades and centuries as time-scales. Then programming languages evolution over the last half-century is sketched by means of a metamodel movie.
Keywords
programming languages; software engineering; computer professional; programming languages evolution; software development; software engineering; software evolution; software industry; software product; software time scale; Application software; Biological system modeling; Computer industry; Computer languages; Evolution (biology); History; Humans; Motion pictures; Programming profession; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Principles of Software Evolution, Eighth International Workshop on
ISSN
1550-4077
Print_ISBN
0-7695-2349-8
Type
conf
DOI
10.1109/IWPSE.2005.22
Filename
1572304
Link To Document