• 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