{"title":"反思性和元工具来管理您的软件资产","authors":"D. Blasband","doi":"10.1109/TOOLS.1999.10001","DOIUrl":null,"url":null,"abstract":"Summary form only given, as follows. This tutorial describes tools and techniques for extracting information from large software code bases. Applications described include: * Reverse engineering, abstracting design information from the code. * Metrics for portability, maintainability, etc. * Checking how effectively tests exercise the code. * Change impact analysis. * Automated translations, between languages and libraries. * Checking compliance to industry or project guidelines. * Refactorings, that translate high-level design changes into existing code. Tools and techniques used cover a range from Perl to the use of reflexive language features. The emphasis will be put on how does OO technology contribute.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Reflexivity and meta-tools to manage your software real estate\",\"authors\":\"D. Blasband\",\"doi\":\"10.1109/TOOLS.1999.10001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Summary form only given, as follows. This tutorial describes tools and techniques for extracting information from large software code bases. Applications described include: * Reverse engineering, abstracting design information from the code. * Metrics for portability, maintainability, etc. * Checking how effectively tests exercise the code. * Change impact analysis. * Automated translations, between languages and libraries. * Checking compliance to industry or project guidelines. * Refactorings, that translate high-level design changes into existing code. Tools and techniques used cover a range from Perl to the use of reflexive language features. The emphasis will be put on how does OO technology contribute.\",\"PeriodicalId\":434404,\"journal\":{\"name\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"volume\":\"64 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-06-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TOOLS.1999.10001\",\"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 Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1999.10001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reflexivity and meta-tools to manage your software real estate
Summary form only given, as follows. This tutorial describes tools and techniques for extracting information from large software code bases. Applications described include: * Reverse engineering, abstracting design information from the code. * Metrics for portability, maintainability, etc. * Checking how effectively tests exercise the code. * Change impact analysis. * Automated translations, between languages and libraries. * Checking compliance to industry or project guidelines. * Refactorings, that translate high-level design changes into existing code. Tools and techniques used cover a range from Perl to the use of reflexive language features. The emphasis will be put on how does OO technology contribute.