{"title":"Principles and mechanisms for evolving software systems","authors":"T. Katayama","doi":"10.1109/ICECCS.2000.873945","DOIUrl":null,"url":null,"abstract":"Software evolution generally means that software can change its structure and functions to tolerate changes of its specification and operating environment. Though it is widely recognized that software is able to evolve is one of the most important requirements of the software which can live long, current software is not made to allow evolution in a reasonable cost. Besides, it is shared by many software researchers and practitioners that very complex software system could be built only by evolving it starting from its simpler version. Evolutionary mechanisms are also needed for modern software which is flexible and open and is able to adapt to new environments.","PeriodicalId":228728,"journal":{"name":"Proceedings Sixth IEEE International Conference on Engineering of Complex Computer Systems. ICECCS 2000","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Sixth IEEE International Conference on Engineering of Complex Computer Systems. ICECCS 2000","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECCS.2000.873945","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software evolution generally means that software can change its structure and functions to tolerate changes of its specification and operating environment. Though it is widely recognized that software is able to evolve is one of the most important requirements of the software which can live long, current software is not made to allow evolution in a reasonable cost. Besides, it is shared by many software researchers and practitioners that very complex software system could be built only by evolving it starting from its simpler version. Evolutionary mechanisms are also needed for modern software which is flexible and open and is able to adapt to new environments.