{"title":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","authors":"S. Bilow, Patricia S. Bilow","doi":"10.1145/260094","DOIUrl":"https://doi.org/10.1145/260094","url":null,"abstract":"","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115250143","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Idiomatic design","authors":"Andrew Koenig","doi":"10.1145/260094.260210","DOIUrl":"https://doi.org/10.1145/260094.260210","url":null,"abstract":"Here we use idiomatic differently than the way the programming community uses the similar word idiom. The American Heritage Dictionary gives its primary definition of idiomatic as “peculiar to or characteristic of a given language” and defines idiom as “a speech form or expression peculiar to itself grammatically, or one that cannot be understood from the individual meanings of its elements.” Programmers have come to treat as primary the secondary definition of idiom: “a specialized vocabulary or jargon used by a group of people.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117040954","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Fraser, H. Segel, G. Booch, F. Buschmann, J. Coplien, N. Kerth, I. Jacobson, M. Rosson
{"title":"Patterns (Panel): cult to culture?","authors":"S. Fraser, H. Segel, G. Booch, F. Buschmann, J. Coplien, N. Kerth, I. Jacobson, M. Rosson","doi":"10.1145/260094.260250","DOIUrl":"https://doi.org/10.1145/260094.260250","url":null,"abstract":"Frank Buschmann A pattern-centric community exists within the broader software industry although as a culture this community is not yet very mature. In Europe, patterns are used, but generally treated with some skepticism. Practitioners tend to recognize that patterns can’t be used to solve every problem. The value of patterns is in both in providing a way to clarify and codify experience, as well as being a succinct way of sharing experience. Patterns are only useful if they are shared; it’therr is no intent to share patterns, then pattern technology is doomed.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"58 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124089602","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Building and performance tuning a distributed reporting application for an OODBMS","authors":"D. Meadows, C. Gardner","doi":"10.1145/260094.260226","DOIUrl":"https://doi.org/10.1145/260094.260226","url":null,"abstract":"INTRO --------Distributed Reporting (DR) is an Object Oriented application developed by Texas Instruments Semiconductor division. It is written primarily in Smalltalk with some related external processes written in C++. It is a reporting tool for data stored in an object database. TI semiconductor manufacturing is currently supported by a mainframe application. DR was developed to address the need for a more robust, flexible, and less costly reporting tool than was currently available on the mainframe. It was designed to allow end users to select the data they want to report on and layout that information as desired via GUI interfaces. The requirements included that it must have equal or better responsiveness than the mainframe application, not be restricted to SC manufacturing data but be able to report on any data stored in the OODB, and be easily integrated into other applications.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124007781","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Application of domain analysis to object-oriented systems","authors":"S. Fraser, H. Segel, J. Coplien, J. White","doi":"10.1145/260094.260221","DOIUrl":"https://doi.org/10.1145/260094.260221","url":null,"abstract":"Abstraci: A variety of domain analysis techniques exist. One definition of domain analysis is that it identifies variability and commonality in a family of systems for the purposes of organizational learning, decision-making, establishing the basis for systematic re-use, structuring and eliciting requirements, and analyzing existing systems. The collective heritage of domain analysis techniques crosses the frontier between the procedurally-oriented and the objectoriented paradigms. In the ‘New World’ of objectoriented systems, there is as yet no consensus on what problems are best addressed using domain analysis, how to choose the best technique for a particular environment, or how to best implement a strategy for domain analysis. The workshop sought to address best practices in these areas.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126894235","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"What should we teach?","authors":"Adele Goldberg","doi":"10.1145/260094.260218","DOIUrl":"https://doi.org/10.1145/260094.260218","url":null,"abstract":"Object-oriented technology offered yet another way to explicitly support, through languages and their tool environments, long discussed strategies to help structure large software systems. But objectoriented technologies of the 80s challenged the system builders of the 90s in profound ways: system structure would be more visible; team structure and management would be a more critical project success factor; and retraining experienced personnel would be required. This paper proposes a curriculum and development tools for a new course on software engineering practices especially designed to meet these-challenges.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"216 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134319933","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Laura Hill, Douglas Johnson, K. S. Rubin, Charles Berman, J. Coplien, J. Daniels
{"title":"Object-oriented project management (panel)","authors":"Laura Hill, Douglas Johnson, K. S. Rubin, Charles Berman, J. Coplien, J. Daniels","doi":"10.1145/260111.260251","DOIUrl":"https://doi.org/10.1145/260111.260251","url":null,"abstract":"For medium sized projects (5-20 developers), Doug suggested starting with a small (1 5 developers) team to stabilize requirements and develop the core object model. This core team can then go on to become the system architect and team leaders for the expanded team. This allows the project to get running early and then grow the function base system. Code management tools are definitely required with this size team.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"108 7-8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114009161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Object and relational databases","authors":"Jen-Yao Chung, Yi-Jing Lin, Daniel T. Chang","doi":"10.1145/260094.260273","DOIUrl":"https://doi.org/10.1145/260094.260273","url":null,"abstract":"The goal of the Object and Relational Databases workshop was to discuss current issues and future prospects in this’ field. We brought together researchers, architects, developers, and users who have experience in adapting of relational database systems for objects, who have encountered technical issues in so doing, and who have visions what the future holds for relation database systems: extended relational, relational object, object relational, or object-oriented? The workshop was held on October 16, 1995, Monday, Austin, Texas. The position papers can be obtained from the workshop homepage URL: http://pertsserver.cs.uiuc.edu/members/ jychung/oopsla95-aorkshop.html","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114645318","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Testing Smalltalk applications","authors":"B. Yates","doi":"10.1145/260094.260269","DOIUrl":"https://doi.org/10.1145/260094.260269","url":null,"abstract":"Many of the problems encountered in testing Smalltalk applications are similar to the problems encountered in testing any software system: how to encourage (managerially) an adequate testing process, how to define test plans and test cases, how to test the tests, etc. One major difference in testing a Smalltalk application, however, is the role the development environment plays in the testing process. On one hand, the development environment fosters early and continuous testing, and eases the development of tools that support testing. On the other hand, developers tend to write code and add features more quickly (sometimes even changing the compiler/run-time environment) which complicates the introduction of a testing process that adequately balances the cost of testing with the cost of releasing a product.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114646886","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. Mancl, F. Armour, Todd Cotton, G. Hambrick, Gregg Vesonder
{"title":"Tailoring OO analysis and design methods (panel)","authors":"D. Mancl, F. Armour, Todd Cotton, G. Hambrick, Gregg Vesonder","doi":"10.1145/260094.260252","DOIUrl":"https://doi.org/10.1145/260094.260252","url":null,"abstract":"","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126176158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}