{"title":"Multi-dimensional organization and browsing of object-oriented systems","authors":"H. Ossher","doi":"10.1109/ICCL.1990.63768","DOIUrl":null,"url":null,"abstract":"A two-dimensional organization for object-oriented systems and a browser supporting that organization are described. The organization provides sites for documenting both generic functions and object types, allows convenient browsing and information hiding according to both function and type, and supports the notion of abstract types. Also described is the extension of the organization and browser to multiple dimensions to allow for multi-methods that are split into separate implementations based on criteria in addition to receiver type. Inheritance and information hiding in the multidimensional case are discussed briefly. The multidimensional browser has been implemented on top of the RPDE/sup 3/ environment framework.<<ETX>>","PeriodicalId":317186,"journal":{"name":"Proceedings. 1990 International Conference on Computer Languages","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 1990 International Conference on Computer Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCL.1990.63768","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
A two-dimensional organization for object-oriented systems and a browser supporting that organization are described. The organization provides sites for documenting both generic functions and object types, allows convenient browsing and information hiding according to both function and type, and supports the notion of abstract types. Also described is the extension of the organization and browser to multiple dimensions to allow for multi-methods that are split into separate implementations based on criteria in addition to receiver type. Inheritance and information hiding in the multidimensional case are discussed briefly. The multidimensional browser has been implemented on top of the RPDE/sup 3/ environment framework.<>