{"title":"描述架构设计决策演变的属性","authors":"R. Capilla, F. Nava, Antony Tang","doi":"10.1109/SE.2007.17","DOIUrl":null,"url":null,"abstract":"Software architecture has been widely used to describe the design of a software system. Its maintenance over time can be costly, especially when maintainers have to recover software architecture knowledge due to poor design documentation. Capturing design decisions is one important aspect in documenting design and even though there has been some work in this area, there has been little emphasis on the evolution of design decisions. In this paper, we analyze design decision models and the issues of not capturing evolving decisions. To tackle these issues, we propose a set of decision attributes that can be used to support evolving decision models.","PeriodicalId":155468,"journal":{"name":"Third International IEEE Workshop on Software Evolvability 2007","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":"{\"title\":\"Attributes for Characterizing the Evolution of Architectural Design Decisions\",\"authors\":\"R. Capilla, F. Nava, Antony Tang\",\"doi\":\"10.1109/SE.2007.17\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software architecture has been widely used to describe the design of a software system. Its maintenance over time can be costly, especially when maintainers have to recover software architecture knowledge due to poor design documentation. Capturing design decisions is one important aspect in documenting design and even though there has been some work in this area, there has been little emphasis on the evolution of design decisions. In this paper, we analyze design decision models and the issues of not capturing evolving decisions. To tackle these issues, we propose a set of decision attributes that can be used to support evolving decision models.\",\"PeriodicalId\":155468,\"journal\":{\"name\":\"Third International IEEE Workshop on Software Evolvability 2007\",\"volume\":\"60 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-11-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"18\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Third International IEEE Workshop on Software Evolvability 2007\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SE.2007.17\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Third International IEEE Workshop on Software Evolvability 2007","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SE.2007.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Attributes for Characterizing the Evolution of Architectural Design Decisions
Software architecture has been widely used to describe the design of a software system. Its maintenance over time can be costly, especially when maintainers have to recover software architecture knowledge due to poor design documentation. Capturing design decisions is one important aspect in documenting design and even though there has been some work in this area, there has been little emphasis on the evolution of design decisions. In this paper, we analyze design decision models and the issues of not capturing evolving decisions. To tackle these issues, we propose a set of decision attributes that can be used to support evolving decision models.