1 / 16

Richard Conn Software Process Engineer LMAS, C-130J Software IPT Lead, Reuse Tapestry

Reuse Tapestry. Richard Conn Software Process Engineer LMAS, C-130J Software IPT Lead, Reuse Tapestry. Presented at Lockheed Martin COTS/Reuse 2000 Symposium 25 January 2000. Revision 1. Topics What Is Reuse Tapestry? Players – Old and New Effective Reuse

devon
Download Presentation

Richard Conn Software Process Engineer LMAS, C-130J Software IPT Lead, Reuse Tapestry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reuse Tapestry Richard Conn Software Process Engineer LMAS, C-130J Software IPT Lead, Reuse Tapestry Presented at Lockheed Martin COTS/Reuse 2000 Symposium 25 January 2000 Revision 1

  2. Topics What Is Reuse Tapestry? Players – Old and New Effective Reuse Ties to Lockheed Martin Aeronautical Systems (LMAS) Reuse Tapestry Reuse Tapestry is a set of activities oriented to the study and demonstration of both technical and non-technical issues associated with effective Software Reuse, including the creation of product lines through the use of domain-specific kits. It applies and demonstrates many of the best practices. It has evolved over the last 20 years into a global collaboration. Topics Software Courseware Guideware and Documentation

  3. Quilts in the Tapestry Ada Language Technology Components and Tools Domain-Specific Kits Best Practices and Guides Standards and References C/C++ Language Technology* Java Language Technology* VHDL Language Technology* Visual Language Technology* Web-based Language Technology* Other Language Technologies* Communications and the Web Best Practices and Guides Reuse and COTS Technology* Software and Systems Engineering Best Practices and Guides Process and Product Maturity Guides Education and Training Courseware and Tools Publications and References, including Web Pointers Best Practices and Guides Support for all elements of Reuse Tapestry What is Reuse Tapestry? * See list under Ada Language Technology

  4. Corners of the Tapestry Ada and Software Engineering Library (2.1G bytes) 3 Websites Commercial CDROM* Many Mirror Sites Conference Presence Public Ada Library (2.6G bytes) 2 Websites Commercial CDROM* Many Mirror Sites Funded Projects SIMTEL Library (4.0G bytes) 20 Websites in 12 Countries Commercial CDROM and DVD* 3,000+ Electronic Bulletin Boards Many Mirror Sites Conference Presence Microsoft Academic Cooperative 1 Website (500G bytes max) Grants Program Conference Presence C|NET 12 Websites 7 Television, 1 Radio Shows Conference Presence What is Reuse Tapestry? (continued) * Duplicates Website(s) Reuse Tapestry uses automated email lists, newsgroups, and websites

  5. Selected Data Points From Defining and Exploring an Efficient Distributed Process for the Reuse of Ada Software Components and Tools in a Global Theater, DISA Contract DAAB07-94-C-D009, 4th Quarterly Technical Report, 4th Contract Year, 15 April 1998: April 1997-March 1998 PAL Activity totals (main website): 515,923 files transferred users in 5,432 organizations in 108 countries project cost: $54,889 January-March 1998 PAL Activity totals (main website): 116,940 files transferred Peak of 50,031 files transferred in a single month Over 60,000 files added to or modified in the PAL WCARCHIVE (hosts the ASE, PAL, and others) - 26 May 1999 milestone: 1.39 trillion bytes (over 1 terabyte) of file downloads in a single day 500G bytes of disk space 10,000 simultaneous users (max) 6,000 simultaneous users (typical) What is Reuse Tapestry? (continued)

  6. Selected Data Points (concluded) Cost of Content (conservative) ASE Library: $180,000,000 Microsoft Academic Cooperative (MAC): $55,000,000 Number of Authors (conservative) ASE Library: 1,500 MAC: 700 Number of Colleges and Universities Accessing ASE Library: 150 (+220 in Germany) MAC: 400 CDROM and DVD Costs (monies go to Walnut Creek CDROM, who sponsors WCARCHIVE) ASE CDROM (4-disc set includes baseline and Update 2): $39.95 ASE CDROM (university price for 4-disc set): $24.95 ASE CDROM subscription: $24.95 SIMTEL DVD: $99.95 MSDN (CDROM or DVD) Costs Library only: $200/yr. Professional subscription: $700/yr. Professional Academic subscription: $300/yr. Universal subscription: $2,500/yr. What is Reuse Tapestry? (concluded) $

  7. Lead Richard Conn, Lockheed Martin Advisory Group/Key Sponsors Robert Bruce, Walnut Creek CDROM Hal Carter, University of Cincinnati and VHDL Program Office Hal Hart, TRW and Ada Awareness Initiative of ACM/SIGAda Merle King, Kennesaw State University* Emmett Paige, OAO Corporation Susanne Peterson, Microsoft R&D and Microsoft Educational Products Corey Schou, Microsoft Academic Cooperative Tucker Taft, AverStar and Ada Resources Association Significant Regular Contributors ACM/SIGAda Ada Core Technologies Aonix Microsoft Software Engineering Institute Software Technology Support Center Sun Microsystems* Martin Carlisle, Air Force Academy Hal Carter, University of Cincinnati David Cook, Draper Labs James Cross, Auburn University Mike Feldman, George Washington University Players – Old and New * New in 1999

  8. Institute of Electrical and Electronics Engineers Kennesaw State University Microsoft (Educational Products and Research and Development) Microsoft Academic Cooperative Software Engineering Institute SEI Electronic Process Guide WG* Software Productivity Consortium Software Technology Support Center (U.S. Air Force) Sun Microsystems* Walnut Creek CDROM (ASE, PAL, SDE, and Simtel Websites) Washington University in Saint Louis Selected Collaborations ACM and ACM/SIGAda Ada Resources Association Ada and Software Engineering Education Team (includes Air Force Academy and West Point) Consortium for Educational Technology in University Systems (a consortium of 29 colleges and universities)* Defense Advanced Research Projects Agency Defense Information Systems Agency George Washington University Idaho State University Players – Old and New (concluded) * New in 1999

  9. From Practices of High Maturity Organizations: The 1999 Survey by Mark Paulk, Dennis Goldenson, and David White of the SEI (slide 37) - “High maturity organizations typically are doing systematic reuse with domain engineering and/or product lines/families.” 40 CMM Level 4 organizations 21 CMM Level 5 organizations 32 respondents to the survey Survey conducted in November 1999 Effective software reuse on a large scale has become common in industry; some examples: Standard Cells used by Integrated Circuit manufacturers Microsoft Developer’s Network Library (on DVD), subscription available Microsoft Academic Cooperative with 350 college and university members Microsoft ActiveX Control industry, with over 400 vendors Sun Java and Java Beans libraries, subscription available Effective Reuse

  10. Effective ReuseIntegrated Circuits • Table Lookup Chip 3 • Perform table lookups using special-purpose dual-CPU chip rather than conventional software for hard real-time applications • Speed improvement – 100x • Frees conventional software for modeling and built-in test • DARPA sponsorship in 1990

  11. Effective ReuseEconomics of Reuse • Quickly Finding Useful Material • Consortium for Educational Technology in University Systems (CETUS) • Discerning - better than a traditional search engine

  12. Effective ReuseCourse Technology • Course Technology • Courseware • Teaching Tools • Instructor Resource Kits (Domain-Specific Kits) • Online Companions

  13. Effective ReuseMSDN and MSDN Library • Microsoft Developer’s Network (MSDN) • Large numbers of reusable classes, including classes providing functionality at high levels of abstraction • Large numbers of software development tools • Updated quarterly via subscription

  14. Effective ReuseASE Library • ASE Library • Software • Ada, Java, C, C++, VHDL, Visual Basic • Components, Tools • Courseware • More than 100 courses • Languages, Software Engineering (incl. Reuse) • Guideware/Documentation • SEI, Crosstalk, WISR • 1000’s of documents

  15. C-130J Software IPT Electronic Process Guide (Website) CMM Level 4 Data Collection System LMAS Software Reuse Initiative Ada User’s Bookshelf Software Engineer’s Bookshelf Link to ASE Library LMAS Software Engineering Training Courseware Tools Link to ASE Library Kennesaw State University, Computer Science and Information Systems (CSIS) Department Courseware Tools Sponsors local ASE Library Website (outside the LMAS Firewall) Sponsors Education Website (outside the LMAS Firewall) Provides ASE CDROMs in bookstore Course Technology Used for CSIS Courses Used for LMAS Courses Ties to Lockheed Martin Aeronautical Systems

  16. Ada and Software Engineering (ASE) Library Websites ftp://ftp.cdrom.com/pub/ase/index.htm http://unicoi.kennesaw.edu/ase/ Microsoft Academic Cooperative (MAC) Website http://academicoop.isu.edu/ (old site) http://www.academicoop.com/ http://www.mainfunction.com/ Pointers to Further Information

More Related