USC Center for Software Engineering
Edward Colbert


Last updated 06/29/2004

E-mail: ecolbert@usc.edu
Phone: (213) 740-5703
FAX:   (213) 740-4927



Ed Colbert is a Senior Research Associate with the USC Center for Software Engineering, where he is currently leading research on estimating the costing of developing secure systems for the Federal Aviation Administration (FAA), and on representing and analyzing security and safety concerns at an architecture level.  He lectures on software architectures, software engineering, and object–oriented design.  He is a contributor to CSE’s ModelBased Software Engineering (MBASE) method.  He is consulting on the Architecture Design Language for real–time, safety–critical systems, proposed as the standard of the Society of Automotive Engineers (SAE); on architecture and security for the Future Combat Systems project, U.S. Army; also on architecture for the Navy.

Ed has been teaching object–oriented methods, software engineering, the Unified Modeling Language (UML), and the Ada, C++, and Java programming languages since 1982, and since 1986 consulting as well.  He created the Colbert Object–Oriented Software Development method (“OOSD”), which supports analysis and design for implementation in languages such as Ada, C++, Java, and Smalltalk.  NASA Langley Research Center used OOSD for a Software Engineering Process Guide.  OOSD was chosen partly for its strength in real–time software development.

Ed consulted on applying object–oriented methods and UML on satellite communication software projects at TRW, and with e–SIM, a provider of advanced simulation technology, on software development using their tool RapidPLUS.   Ed was a methodological consultant for Aonix on applying object–oriented methods with their Software Through Pictures CASE tool, for Information Management Associates on their call center software, for Honeywell on their Meta–CASE Tool DoME (Domain Modeling Environment), for KPMG Peat Marwick and Pacific Bell on credit–card accounting and fraud–detection systems, for the Semiconductor Manufacturing Association (SEMATECH) on Computer Integrated Semiconductor Manufacturing (CIM), for Lockheed Martin Vought Systems and Texas Instruments on command & control systems, and for Contel’s Bids Management System.  He developed CASE tool support for Pulinco AG’s business modeling and design method.  He was principal developer of the final version of the “Ada for Designers” course for TRW Defense Systems Group.  At the Jet Propulsion Laboratory, his Ada prototype of a portion of the Real–Time Weather Processor (RWP) Project was ported to three compilers for two different machines; and on the Global Decision Support System (GDSS), a distributed database system for the U.S. Air Force Military Airlift Command, he designed and developed common application software and portions of two applications.   Ed has taught the application of Ada, C++, Java, UML, and object–oriented development to software projects at a wide range of companies, including United Space Alliance, Computer Science Corporation, Ericsson, Lockheed, SEMATECH, Pacific Bell, United Defense, and TRW.

Ed is a Senior Member of the IEEE, and was previously the Vice–Chair for Liaison (Spring 1997 and 1989–95) of the ACM Special Interest Group on Ada (SIGAda), the chair of the Patterns Working Group (1997–2002), the co–chair of the Awards Committee (1997–2002), and Ada Awareness Manager (1995–97).  In 1986–87 he was Chairman of the Los Angeles chapter of the ACM Special Interest Group on Software Engineering (SIGSoft), and in 1983–84 Chairman of Los Angeles SIGAda.  He is a member of the International Council of System Engineers (INCOSE) and the Society of Automotive Engineers (SAE).  He has delivered presentations at the FAA’s Information Technology – Information Systems Security Research & Development Workshop (2004, ’03), Object Management Group Workshops (2004, ’03), COCOMO® II & Software Costing Forum (2003, ’02), Ground Systems Architecture Workshop (Los Angeles, 2003), International Conference on Reliable Software Technologies (Spain 2004, France 2003, Belgium 2001), TOOLS (2000, 1995), Ada Europe (England, 1997), SIGAda (2003), TRI–Ada (1996, ’95, ’92, ’89, ’88), Ada UK (London, 1995), UNICOM (England, 1993), OOPSLA (Washington, D.C., 1993), Object Expo (New York, 1993), Object Expo – Europe (England, 1992), LOOK (Denmark, 1992), OOP (Germany, 1992), SCOOP – Europe (England, 1991).

Previously Ed spent five years at TRW, where he was Principal Investigator on the Ada PDL IR&D for the Information & System Software Laboratory of the Defense System Group (IR&D Roll of Honor, 1986).  Ed worked on the U.S. Army Secure Operating System (ASOS) project, which was developed in Ada and supports Ada programs that require either multilevel or dedicated security.  He was a member of the Ada Co÷rdinating Group of TRW’s Electronics and Defense Sector, and a reviewer of the Ada Reference Manual and of the U.S. Army’s Ada Design Methodology Formulation Study. 

Ed is a graduate of the University of Michigan (M.S. Computer & Communication Sciences, 1981; B.S. (with distinction) Chemistry and Biology, 1979).  He is pursuing his Ph.D. in Computer Science at CSE.


Selected Publications

  1. “How RapidPLUS Speeds Development of Embedded Systems that Satisfy Customers”, White Paper (publication pending).
  2. “Developing Evolvable, Embedded, Time–Critical Systems with MetaH” (with Bruce Lewis & Steve Vestal), Proceedings of the 34th International Conference on Technology of Object–Oriented Languages and Systems (TOOLS 34), Qiaoyun Li et al. eds., IEEE 2000.

  3. Requirements Analysis using the Object–Oriented Software Development method”,  Object Development Methods, Andy Carmichael ed., SIGS Books, 1994.

  4. Abstract Better & Enjoy Life”, Journal of Object–Oriented Programming, SIGs Publications, Mar–Apr ’94.

  5. “The Object–Oriented Software Development method: A Practical Approach to Software Development”, Proceedings of TRI-Ada 1988, ACM 1989.

To the Center for Software Engineering Home Page