baldo@ida.org (Jim Baldo) (03/03/89)
Call for Position Papers "Software Reuse in Practice" Workshop Software Engineering Institute Pittsburgh, PA USA July 11-13, 1989 Sponsored by: Institute for Defense Analyses, Software Engineering Institute, ACM SIGAda* Software reuse is a new technology that promises major savings in software engineering costs. However, most of the work in the field is still within the research community. Program managers and software developers are justifiably skeptical about adopting these new ideas on "real" projects. In this workshop, we hope to focus on "real" experience with software reuse -- on lessons learned by those actually applying reuse technology. A major objective is to provide guidance to government and industry managers and developers to allow them to make informed decisions in planning new projects. In this workshop, we hope to bring together reuse practitioners to share concerns, perceptions, and lessons learned, and to focus on areas of greatest need for future research. A major output will be workshop report document discussions and conclusions. Participants will be selected based on position papers, as described below. The workshop will be organized into five working groups. The questions below indicate the kinds of issues we hope to discuss, although the specifics will be determined by your interests and expertise. o Terminology and Definitions - What do we all mean when we use terms like "taxonomy", "repository", "domain analysis"? How can we establish a common set of terminology to allow us to communicate concisely and accurately? How can we best put it in practice? o Repositories - What experience do you have actually building and using repository or library systems? What kinds of classification mechanisms are most effective? What user interfaces work best? Should repositories be domain-specific? What kind of human support is needed to run a reuse library? How can a library improve its service over time? o Management Issues - How can the DoD create an incentive for industry to practice reuse? Are changes in procurement policies necessary? How can management motivate software engineers to develop reusable software, and to reuse existing software? What is the cost impact of developing reusable software? When does the payoff occur, and how can it be estimated/measured? What kinds of rights/liability issues can arise? o Domain Analysis - What does "domain analysis" mean to you? What experience do you have with real application domains? Do you have actual domain models that you can share? What techniques/approaches are most effective? What is the relationship between domain models and repository structure (if any)? o Implementation Issues - What is the relationship between reusability and performance? What techniques have you used to help analyze or control performance impact? What kinds of tools would help? How does reuse impact security? Is there a relationship to potential virus proliferation? Are special considerations necessary for real-time, fault-tolerant, or distributed applications? Attendance Information Attendance is limited to 50 active workers in the reuse field. Prospective attendees should send 5 copies of a 3-5 page position paper, focusing on experience relating to the above issues, to James Baldo Jr. by April 15, 1989. Invitations will be mailed to selected workshop participants by May 15, 1989. The selected position papers will be included in the workshop report. Please contact one of the program co-chairs if you have any questions. Program Co-Chair James Baldo Jr. Institute for Defense Analyses 1801 N. Beauregard Street Alexandria, VA 22311-1772 (703) 824-5516 baldo@ida.org Program Co-Chair Chris Braun SIGAda Development Methods Chair CONTEL Technology Center 12015 Lee Jackson Highway Fairfax, VA 22033-3346 (703) 359-7623 braun@ctc.contel.com * ACM approval pending
lins@Apple.COM (Chuck Lins) (06/14/90)
Announcement and Call for Papers -------------------------------- Aims and Scope: The international journal "Structured Programming" serves the professional computing and engineering community. It includes technical contributions and short communications in the area of o programming o programming methodology and style o programming languages o programming environments o compilers o interpreters o applications The journal reports on technical advances in the field, announce and review systems, implementations, and relevant publications. "Structured Programming" emphasizes innovative concepts in programming (such as literate programming) and practical solutions for real problems. "Structured Programming" is not intended to be an archival journal, but instead, an informal forum for the timely exchange of ideas and information. Readership: computer scientists and engineers, software developers Call For Papers: The journal encourages contributions of original papers on any aspect of programming methodology and style, programming languages, programming environments, compilers, interpreters and applications. All papers will be reviewed. For papers of high quality, the journal can offer timely publication. Papers should be submitted to: Prof. Dr. Gustav Pomberger Johannes Kepler University of Linz A-4040 Linz Austria Tel.: +43-732-2468-683 Fax: 732-2468-10 E-Mail: K2G0190@AEARN.BITNET or to Springer-Verlag 815 De La Vina Street Santa Barbara, CA 93101 USA Tel.: (805) 963-7960 Fax: (805) 966-3491 E-Mail: rossbach@hub.ucsb.edu -- Chuck Lins | "Is this the kind of work you'd like to do?" Apple Computer, Inc. | -- Front 242 20525 Mariani Avenue | Internet: lins@apple.com Mail Stop 37-BD | AppleLink: LINS@applelink.apple.com Cupertino, CA 95014 | "Self-proclaimed Object Oberon Evangelist" The intersection of Apple's ideas and my ideas yields the empty set.