{"title":"在大型产品线开发中通过多层预防性性能测试进行治理和降低成本","authors":"S. Sinha, Thomas Dasch, R. Ruf","doi":"10.1109/SPLC.2011.38","DOIUrl":null,"url":null,"abstract":"Experience has shown that maintaining software system performance in a complex product line development is a constant challenge, already achieved performance is often degraded over time because proper quality gates are rarely defined or implemented. The established practice of performance verification tests on an integrated software baseline is essential to ensure final quality of the delivered products, but is late if performance degradations already crept in. Maintenance of performance in software baselines requires an additional preventive approach. The faulty software changes that degrade performance can be identified (performance quality gates) before these changes can flow into the baseline and subsequently get rejected. This ensures that the software baseline maintains a consistent performance leading to more predictable schedules and development costs. For a complex software family involving parallel and dependent sub-projects of domain platforms and end user applications, these performance quality gates need to be established at multiple levels.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"137 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Governance and Cost Reduction through Multi-tier Preventive Performance Tests in a Large-Scale Product Line Development\",\"authors\":\"S. Sinha, Thomas Dasch, R. Ruf\",\"doi\":\"10.1109/SPLC.2011.38\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Experience has shown that maintaining software system performance in a complex product line development is a constant challenge, already achieved performance is often degraded over time because proper quality gates are rarely defined or implemented. The established practice of performance verification tests on an integrated software baseline is essential to ensure final quality of the delivered products, but is late if performance degradations already crept in. Maintenance of performance in software baselines requires an additional preventive approach. The faulty software changes that degrade performance can be identified (performance quality gates) before these changes can flow into the baseline and subsequently get rejected. This ensures that the software baseline maintains a consistent performance leading to more predictable schedules and development costs. For a complex software family involving parallel and dependent sub-projects of domain platforms and end user applications, these performance quality gates need to be established at multiple levels.\",\"PeriodicalId\":278787,\"journal\":{\"name\":\"2011 15th International Software Product Line Conference\",\"volume\":\"137 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-08-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 15th International Software Product Line Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SPLC.2011.38\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 15th International Software Product Line Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPLC.2011.38","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Governance and Cost Reduction through Multi-tier Preventive Performance Tests in a Large-Scale Product Line Development
Experience has shown that maintaining software system performance in a complex product line development is a constant challenge, already achieved performance is often degraded over time because proper quality gates are rarely defined or implemented. The established practice of performance verification tests on an integrated software baseline is essential to ensure final quality of the delivered products, but is late if performance degradations already crept in. Maintenance of performance in software baselines requires an additional preventive approach. The faulty software changes that degrade performance can be identified (performance quality gates) before these changes can flow into the baseline and subsequently get rejected. This ensures that the software baseline maintains a consistent performance leading to more predictable schedules and development costs. For a complex software family involving parallel and dependent sub-projects of domain platforms and end user applications, these performance quality gates need to be established at multiple levels.