Software Engineering and Software Reuse Websites

The following are some useful World Wide Web Server home pages related to Software Engineering and/or Software Reuse. See also the Ada Website collection. Please note that web servers may be moved from site to site readily, so some of these links may break by the time you see them. If this is the case, we apologize (but it IS outside of our control), and we will endeavor to keep this list of web sites current. Refer to the list of web sites on the ASE directories at ftp.freesoftware.com for updates.

Air Force Software Technology Support Center - http://stsc.hill.af.mil/
This is the home of Crosstalk - The Journal of Defense Software Engineering and a principal sponsor of the annual DoD Software Technology Conference. It offers DoD-oriented consulting and educational services which include, but are not limited to:

Appleton, Brad - Personal Collection (over 3,000 CS and SE websites) - http://www.enteract.com/~bradapp/bradapp.html#Top
This is Brad's personal collection of website links. Subject areas covered include, but are not limited to:

Arcadia Research Project - http://www.ics.uci.edu/Arcadia
Arcadia is a research project investigating tools and techniques to improve the software engineering process. The goal of the project is to support the creation of software engineering environments intended for the development, analysis, and maintenance of large, complex software systems, particularly those with high reliability requirements. Additionally, Arcadia is committed to a highly distributed, tool-based architecture that supports flexible environment evolution, heterogeneous tools (i.e., developed using a variety of programming languages, object management systems, etc.), and organizationally dispersed software engineering.

Arcadia software is divided into the following areas:

Software by sites:

Asset Source for Software Engineering Technology (ASSET) - http://source.asset.com/

Asset Source for Software Engineering Technology (ASSET) was originally constituted by the Defense Advanced Research Projects Agency (DARPA) as a sub-task under the Software Technology for Adaptable Reliable Systems (STARS) program to provide an on-line repository for reusable software. Its first four years were devoted to developing, operating and maintaining the systems needed to operate the repository. In 1995 Science Applications International Corporation (SAIC) began transitioning ASSET to a commercial site on the World Wide Web. SAIC's core capabilities and experience, therefore, are centered around software reuse and Web technology: digital libraries, database management, object-oriented systems development, software configuration management, distributed information systems and Internet/Web-based telecommunications.

SAIC offers products and services in digital library support, electronic commerce, World Wide Web solutions, and software engineering with an emphasis on reengineering and reuse. SAIC offers an array of support services to the software engineering community:

Association for Computing Machinery (ACM) - http://www.acm.org/
Founded in 1947, ACM is the world's first educational and scientific computing society. Today, our members (over 80,000 computing professionals and students world-wide) and the public turn to ACM for authoritative publications, pioneering conferences, and visionary leadership for the new millennium.

The Special Interest Group in Ada is a part of ACM.

Association of Shareware Professionals - http://www.asp-shareware.org/
The Association of Shareware Professionals was formed in April 1987 to strengthen the future of shareware (user supported software) as an alternative to commercial software. Its members, all of whom subscribe to a code of ethics, are committed to the concept of shareware as a method of marketing.

The ASP's Mission Statement:

C|Net Central - http://www.cnet.com/
CNET is one of the world's leading new-media companies. Since 1995, their award-winning Web sites and television series have become a primary source for information about computers, the Internet, and digital technologies.

Cetus Collection (over 18,000 CS and SE websites) - ../cetusweb/software.html or http://www.cetus-links.org/
Tens of thousands of interesting pages about object-orientation and component-orientation exist on the Internet. Searching for a particular aspect or a certain page is often very difficult. Search engines offer support, but they frequently show too many unsorted pages with regard to the content.

This is where the Cetus Links come in: They help to organise and structure the variety of interesting information, offer quick access and a comprehensive overview of each subject. The Cetus Links, therefore, can be regarded as an index to Internet addresses (http, ftp and mailto) about object-orientation and component-orientation.

The Cetus Links originated in the spring of 1996, the brain child of Manfred Schneider. At that time, he resumed his interest in object-orientation. As he was searching the Internet for relevant information about methods, tools, languages, databases, architectures etc. he was surprised about the abundance of accessible pages. This is how the first small collection of Cetus Links started. And now they have grown beyond his greatest expectations...

In the spring of 1997, he asked people in different Internet newsgroups who would be willing to help to further develop and extend the Cetus Links. Several specialists from different backgrounds and countries showed an interest. That was the birth of the Cetus Team (currently composed of 13 people). Currently, they are collecting links as well as discussing tools and ways for improvements.

If you are wondering about the word Cetus ... Cetus is the name of a star constellation. The word Cetus originates from Latin and means whale. Cetus was the hostname of his first Linux PC. So he kept this name for the Cetus Links...

The Cetus Links rely on the following principles. They are...

CETUS Software Reuse - ../cetusweb/oo_reuse.html
This is the Software Reuse section of the Cetus Links.

Configuration Management Yellow Pages - http://www.cmtoday.com/yp/configuration_management.html
These are the Yellow Pages of the Configuration Management Today website.

DARPA Information Technology Office - http://www.darpa.mil/ito/
The Defense Advanced Research Projects Agency (DARPA) Information Technology Office (ITO) is responsible for research into breakthrough information technologies for use in advanced defense applications. The office's mission is to provide the networking and computing hardware, software, systems and management technologies vital to ensuring DoD military superiority.

The office is addressing information technology issues of strategic concern such as:

Defense Information Infrastructure Reuse Initiative (SRI PMO) - http://dii-sw.ncr.disa.mil/reuseic/
Software reuse is the practice of using existing software components to develop new applications. Reusable software components can be executable programs, code segments, documentation, requirements, design and architectures, test data and test plans, or software tools.

Serving as a DISA/ JIEO/ CFCSE Information Clearinghouse, the CFCSE-IC provides DISA, DoD program mangers, and other users with access to historical data on the DoD Software Reuse Intiative (SRI). The DoD SRI program was completed in April of 1996.

DoD Data Analysis Center for Software (DACS) - http://www.dacs.dtic.mil/
The Data & Analysis Center for Software (DACS) is a Department of Defense (DoD) Information Analysis Center (IAC). The DACS is the DoD Software Information Clearinghouse serving as a source for state of the art software information and provides technical support to the software community.

Topic areas addressed by DACS include, but are not limited to:

Fraunhofer Institute for Experimental Software Engineering - http://www.iese.fhg.de/
The Fraunhofer Institute for Experimental Software Engineering is often called the "SEI of Europe." From its website:
"Welcome to Fraunhofer IESE in Kaiserslautern - the leading competence center for applied research and technology transfer in experimental software engineering.

"More than 100 scientists provide you with industry-strength competencies in all aspects of high-quality software development. This includes measurement-based continuous improvement, organizational learning, and continuing education for software professionals."

Institute of Electrical and Electronics Engineers (IEEE) - http://www.ieee.org/
The IEEE ("eye-triple-E"), The Institute of Electrical and Electronics Engineers, Inc., helps advance global prosperity by promoting the engineering process of creating, developing, integrating, sharing, and applying knowledge about electrical and information technologies and sciences for the benefit of humanity and the profession. This is their main website.

International Standards Organizations (ISO) - http://www.iso.ch/
The International Organization for Standardization (ISO) is a worldwide federation of national standards bodies from some 130 countries, one from each country.

ISO is a non-governmental organization established in 1947. The mission of ISO is to promote the development of standardization and related activities in the world with a view to facilitating the international exchange of goods and services, and to developing cooperation in the spheres of intellectual, scientific, technological and economic activity.

ISO's work results in international agreements which are published as International Standards.

The programming language Ada is the first international standard object-oriented programming language approved by ISO.

Microsoft - http://www.microsoft.com/
From the Microsoft website:
"Microsoft's vision is to empower people through great software - any time, any place and on any device. As the worldwide leader in software for personal and business computing, Microsoft strives to produce innovative products and services that meet our customers' evolving needs. At the same time, we understand that long-term success is about more than just making great products. Find out what we mean when we talk about Living Our Values.

Corporate headquarters:
One Microsoft Way
Redmond, WA 98052-6399
Telephone: (425) 882-8080

This website, one of the largest corporate websites in the world, provides support for users of Microsoft products in terms of:

A View of the Microsoft Web Farm

MITRE Corporation - http://www.mitre.org/
In partnership with government clients, MITRE is a not-for-profit corporation working in the public interest. It addresses issues of critical national importance, combining systems engineering and information technology to develop innovative solutions that make a difference.

MITRE's work is focused within three Federally Funded Research and Development Centers (FFRDCs):

  1. One FFRDC performs systems engineering and integration work for Department of Defense C3I.
  2. A second performs systems research and development work for the Federal Aviation Administration and other civil aviation authorities.
  3. The third FFRDC provides strategic, technical and program management advice to the Internal Revenue Service and the Treasury Department.

National Computer Infrastructure Program - http://www.cs.virginia.edu/nci/
The National Compiler Infrastructure project aims to develop a common compiler platform to support the collaboration of compiler researchers and to facilitate the transfer of technology to industry. Co-funded by DARPA and NSF, the National Compiler Infrastructure project has two components:

National Institute of Standards and Technology (NIST) - http://www.nist.gov/
The National Institute of Standards and Technology is an agency of the U.S. Department of Commerce's Technology Administration. Established in 1901,* NIST strengthens the U.S. economy and improves the quality of life by working with industry to develop and apply technology, measurements, and standards. It carries out this mission through a portfolio of four major programs: Measurements and Standards Laboratories, Advanced Technology Program, Manufacturing Extension Partnership, and Baldrige National Quality Award.

NIST has an annual budget of about $800 million, employs about 3,330 people, and operates primarily in two locations Gaithersburg, Md., and Boulder, Colo. For further information about NIST see the sites highlighted below. To learn how NIST affects everyone's everyday life, check out NIST in Your Home and NIST in Your City.

Programmer's Heaven - http://www.programmersheaven.com/
This site is dedicated to programmers all over the world. Its main goal is to provide a complete start-off for programming related web surfing and file downloading.

When this site opened, the editors had gathered more than 1600 sorted links and over 5000 FREE files to download. They have tried to collect all kinds of programming related files and links, and new ones are added every week.

The Programmers' Heaven site authors are Synchron Data, a CD-ROM distribution company located in southern Sweden. See the WWW Site for more information.

Synchron Data is a Vendor Member of the Association of Shareware Professionals (ASP).

Roger S. Pressman and Associates - http://www.rspa.com/
R.S. Pressman and Associates was founded in 1981 for the purpose of providing services and products that help people improve their software engineering practices. Roger Pressman is a recognized authority in the field of Software Engineering, having authored the well-known text Software Engineering: A Practioner's Approach.

SIMTEL.NET - A World-Wide Software Distribution System - http://www.simtel.net/simtel.net/
SIMTEL.NET is a worldwide distribution network for Shareware, Freeware, and Public Domain software, having been in operation since 1983. It contains hundreds of gigabytes of material for many different platforms.

Software Engineering Institute (SEI) - http://www.sei.cmu.edu/
The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense through the Office of the Under Secretary of Defense for Acquisition, Technology, and Logistics [OUSD (AT&L)]. The SEI contract was competitively awarded to Carnegie Mellon University in December 1984. It is staffed by technical and administrative professionals from government, industry, and academia.

Mission

The U.S. Department of Defense established the Software Engineering Institute to advance the practice of software engineering because quality software that is produced on schedule and within budget is a critical component of U.S. defense systems.

The SEI mission is to provide leadership in advancing the state of the practice of software engineering to improve the quality of systems that depend on software.

The SEI accomplishes this mission by promoting the evolution of software engineering from an ad hoc, labor-intensive activity to a discipline that is well managed and supported by technology.

Software Engineering Resource List - http://wwwsel.iit.nrc.ca/favs/
This is a list of Software Engineering websites maintained by the ITT Software Engineering Group.

Software Productivity Consortium (SPC) - http://www.software.org/
The Consortium Vision

The Consortium is the preeminent provider of reduced-to-practice technology for the development of systems and software, and the essential vehicle for members and affiliates to adopt, implement, and improve their processes, methods, and technologies for developing software-intensive systems.

The Consortium Mission

To serve its members, affiliates, and the national interest by providing highly leveraged system and software technology and services to increase productivity, profitability, and competitiveness.

For a growing number of members and affiliates (well over 60 companies and organizations), the Software Productivity Consortium has established itself as a leading provider of the expertise, technologies, training, and consulting support needed to dramatically improve the quality, reliability, and time-to-market performance of systems and software development.

As a consortium, they are uniquely structured to foster a collaborative leveraging of pooled resources among our members; share lessons-learned; and develop targeted technologies that meet fundamental and common needs of all members. Thanks to this leveraged approach, the value of participation in the Consortium far exceeds each member's individual investment. This return-on-investment is increasingly evident the more an organization participates in our program, with our most active members citing ROI values from Consortium membership as high as 15 to 1.

Consortium members and affiliates include companies from a variety of industries, from aerospace and defense to financial and commercial services, telecommunications, management consulting, and commercial software. All of their members share a common interest in advancing the maturity of their software and systems engineering practices and the productivity of their systems and software development lifecycles.

As a nonprofit organization whose technical program is directed by our members, the Consortium is a uniquely objective, national resource for the proven processes and methods needed for cost-effective systems development. By integrating a process improvement focus with the lifecycle activities of designing and engineering complex software systems, Consortium solutions enable our members to achieve significant gains in systems and software productivity and quality.

Software Program Manager's Network (SPMN) - http://spmn.com/
Congress has directed the Software Program Managers Network (SPMN) to address the very serious threat to, and significant impact on, Armed Service acquisition programs regarding the acute shortage of trained U.S. personnel with the requisite software skills necessary to design and build the large-scale software systems needed to maintain our technological edge for our deployed forces and to support force deployment. The SPMN's mission is to enable managers of large-scale, software-intensive development or maintenance projects to more effectively manage and succeed by identifying and conveying to them best management practices, lessons learned, and directly useful support.

Established in 1992 by the Assistant Secretary of the Navy, the SPMN has grown into a Tri-Service activity. Initially, its mission was to support Department of the Navy projects, but it has grown to support over 80 large-scale software projects throughout the Services. The SPMN identifies highly effective best practices from industry and government, and conveys them to Service project software managers, practitioners, and government contractors to improve the cost, schedule and performance of weapons, command and control, and information systems. These best practices and lessons learned are disseminated through various means, including: hands-on Focus Team support to programs, satellite broadcasts, a NetFocus newsletter, workshops, symposia, guidebooks, videotapes, and related support tools and training materials.

In 1992, the Software Program Managers Network established the National Software Alliance (NSA). The NSA, under SPMN management, is engaged in two critical efforts: first, to help address our nation's increasingly severe software labor shortage; and second, to facilitate the understanding, deployment, and effective use of software industry management and technical best practices. The NSA accomplishes these objectives by disseminating best practices information and specialized skill courses to government organizations, industry, academia, and foundations. Participation in the NSA is open and without charge to all U.S.-based parties, including software practitioners, executives, strategic planners, consultants, technologists, and educators.

The SPMN also created the NSA Support Group. The NSA Support Group supports the efforts of the NSA by working directly with industry, educational organizations, and others to coordinate, facilitate, and implement pilot projects and related efforts to identify software specialist skills, define and develop needed courseware, collect and evaluate data, information, recommendations, and findings, research critical issues, and then recommend to the SPMN needed activities and courses of action.

Software Reuse Group - http://www.reuse.com/index.html
This is the main website of The Reuse Group. The Reuse Group is comprised of experienced professionals with extensive expertise in establishing successful software reuse programs in major corporations. Our mission is to enable organizations to reduce time-to-market while improving system quality and organizational productivity through the systematic institutionalization of reuse practices. Our clients have been in diverse industries such as investment banking, insurance, telecommunications and electronics. As a firm of experienced practitioners, they emphasize a pragmatic approach to implementing and improving a reuse program.

Sun Microsystems - http://www.sun.com/
From the Sun Microsystems website:
"Sun Microsystems, Inc. has long been synonymous with leading edge technology. Now, after 18 years of telling the world "The Network is the Computer," Sun is poised to become the leader in the emerging network-driven economy. Forward thinking organizations are looking to Sun to lead them into the dot com future. And we take our leadership commitment seriously. Learn more about the company committed to 'anyone, anywhere, any time, on any thing.'"

This website provides support for users of Sun products in terms of:

In addition, Sun developed the Java programming language, and a second website, http://java.sun.com/, provides resources for Java developers and educators.

Technical Council on Software Engineering (TCSE) of the IEEE Computer Society - http://www.tcse.org/
Software is everywhere, doing wonderful and critical things to help us manage and improve our lives. The Technical Council on Software Engineering taps into the myriad ways that software is designed, developed, managed, and maintained. TCSE has two overriding aims: to contribute to its members' professional expertise, and to help advance software engineering research and practice. They invite everyone to join them in exploring, understanding, and improving software processes and products.

Their members are drawn from both the practitioner and research communities, and many of their events and services are focused on enhancing interaction between them. In addition, their two new regional organizations are designed to better serve members through a more local focus. Their flagship conference, the International Conference on Software Engineering (ICSE), has excellent company in our dozens of other workshops, symposia, and conferences that draw specialists from around the globe. Their newsletter reports on software-related activities within and outside of TCSE.

USC Center for Software Engineering - http://sunset.usc.edu/
The University of Southern California Center for Software Engineering is involved in many research projects in Software Engineering. From its website:
"The Center was founded in June of 1993 by Dr. Barry W. Boehm for the purpose of providing an environment for research and teaching in the areas of large-scale software design and development processes, generic and domain specific software architectures, software engineering tools and environments, cooperative system design, and the economics of software engineering.

"Crucial to the success of the Center's efforts are the partnerships created with leading public and private sector organizations through their participation in our CSE General Affiliates' and COCOMO II Affiliates' programs. These organizations help fund the Center's research and in turn benefit from its services and assets.

"One of the main goals of the Center is to perform research and development of practical software technologies that can aid its Affiliate members in reducing cost, customizing designs, and improving design quality by doing concurrent software and systems engineering--yet also meet the requirements of the Center for research topics that will facilitate the training and education of skilled software leaders armed with Ph.D. degrees."

Walnut Creek CDROM - Commercial Site - http://www.cdrom.com/
Walnut Creek CDROM is a publisher of CDROMs containing material that includes, but is not limited to:

Walnut Creek CDROM - Free Software Site - ftp://ftp.freesoftware.com/pub/
The Free Software website, sponsored by Walnut Creek CDROM, is the source of several hundred gigabytes of free software on the Internet. Its offerings include the GNU software suite (from the Free Software Foundation) and the Ada and Software Engineering (ASE) Library, among many others. It is the main site for the ASE Library, and Walnut Creek CDROM publishings the ASE CDROMs.