SEI Areas of Work: Engineering
The Carnegie Mellon® Software Engineering Institute (SEI) helps organizations and individuals to improve their software engineering practices. Explore the topics listed on the left for more information about software engineering practices and SEISM projects.
Are you looking for...
Tools and techniques to improve the security and dependability of your software or networked system?
- The SEI Survivable Systems Initiative and the CERT® Coordination Center ensure that appropriate technology and systems management practices are used to recognize, resist, and recover from attacks on networked systems.
- The SEI Software Architecture Technology (SAT) Initiative helps software developers use effective architecture-centric practices and better predict the impact of software architectural decisions on quality attributes such as survivability, security, performance, dependability, and maintainability.
- The SEI Performance-Critical Systems (PCS) Initiative helps software engineers increase their ability to predict, evaluate, and manage critical performance attributes of software-intensive systems.
- The SEI Predictable Assembly from Certifiable Code (PACC) Initiative explores how component technology can be extended to achieve predictable assembly, enabling runtime behavior to be predicted from the properties of components and their patterns of interactions.
Increased efficiency and quality in your software acquisition or development?
- The SEI Product Line Practice (PLP) Initiative provides organizations with techniques for finding and exploiting commonalities across software systems to reduce costs and increase quality in software product lines.
- The SEI Integration of Software-Intensive Systems Initiative identifies and matures methods and techniques for broad-based and sustained integration and interoperability across components, systems, and systems-of-systems.
- Software engineers trained in the SEI Personal Software Process (PSP) methodology routinely produce work on schedule with reduced development time and significantly reduced numbers of defects in delivered code.
- PSP-trained engineers work together using the SEI Team Software Process (TSP) methodology. The TSP was developed to help integrated engineering teams more effectively develop software-intensive products.
- An open systems approach can help you efficiently acquire and maintain high-quality systems that are technically up to date.
- The SEI Acquisition Support Program (ASP) helps the DoD and other government acquirers make evolutionary and revolutionary improvements in the acquisition of software-intensive systems.
Reliable information about software engineering and software technologies?
The Software Engineering Information Repository offers data and customized analyses of the software engineering practices that lead to improvement.
The work highlighted above is only part of the SEI program of work. The SEI has defined specific initiatives and projects that help organizations to acquire, build, and evolve software-intensive systems predictably on time, within expected cost, and with expected functionality.
To go directly to information about a specific initiative or project on this Web site, you can use the GO menu on the home page or use the site map.

