{"title":"发展软件系统的原则和机制","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":"{\"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}","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}
Principles and mechanisms for evolving software systems
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.