{"title":"屈服于对速度的需求,同时在不利的代码条件下保持可见性","authors":"Celina Berg, J. Proctor, Y. Coady","doi":"10.1145/1275672.1275674","DOIUrl":null,"url":null,"abstract":"Speed is a necessity in low-level systems software. Mechanisms through which it is achieved are often at odds with well-known practices in terms of evolution and maintenance tasks. Ironically, though these mechanisms often create adverse code conditions, in practice they thinly veil structural support associated with language mechanisms for both Object-Oriented (OO) and Aspect-Oriented (AO) programming. This paper argues for aggressive and comprehensive tools designed to provide support necessary for developers to take control in this high-speed, low-level systems domain. Through these tools, we envision evolving highly configurable single-source systems according to high-level structural principles, without imposing any speed limits on their underlying code.","PeriodicalId":210171,"journal":{"name":"LATE@AOSD","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Surrendering to the need for speed while maintaining visibility in adverse code conditions\",\"authors\":\"Celina Berg, J. Proctor, Y. Coady\",\"doi\":\"10.1145/1275672.1275674\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Speed is a necessity in low-level systems software. Mechanisms through which it is achieved are often at odds with well-known practices in terms of evolution and maintenance tasks. Ironically, though these mechanisms often create adverse code conditions, in practice they thinly veil structural support associated with language mechanisms for both Object-Oriented (OO) and Aspect-Oriented (AO) programming. This paper argues for aggressive and comprehensive tools designed to provide support necessary for developers to take control in this high-speed, low-level systems domain. Through these tools, we envision evolving highly configurable single-source systems according to high-level structural principles, without imposing any speed limits on their underlying code.\",\"PeriodicalId\":210171,\"journal\":{\"name\":\"LATE@AOSD\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-03-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"LATE@AOSD\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1275672.1275674\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"LATE@AOSD","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1275672.1275674","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Surrendering to the need for speed while maintaining visibility in adverse code conditions
Speed is a necessity in low-level systems software. Mechanisms through which it is achieved are often at odds with well-known practices in terms of evolution and maintenance tasks. Ironically, though these mechanisms often create adverse code conditions, in practice they thinly veil structural support associated with language mechanisms for both Object-Oriented (OO) and Aspect-Oriented (AO) programming. This paper argues for aggressive and comprehensive tools designed to provide support necessary for developers to take control in this high-speed, low-level systems domain. Through these tools, we envision evolving highly configurable single-source systems according to high-level structural principles, without imposing any speed limits on their underlying code.