Donald Firesmith
Software Engineering Institute
Publications by Donald Firesmith
-
Multicore Processing, Virtualization, and Containerization: Similarities, Differences, Challenges and Recommendations
March 08, 2019 • Presentation
Donald Firesmith
This presentation describes the three related technologies of multicore processing, virtualization, and containerization.
read -
Testing in a Non-Deterministic World
March 23, 2017 • Conference Paper
Donald Firesmith
This presentation discusses sources of non-determinism, testing ramifications of non-determinism, and recommendations for testing in a non-deterministic world.
read -
FAA Research Project on System Complexity Effects on Aircraft Safety: Identifying the Impact of Complexity on Safety
November 30, 2016 • White Paper
Sarah SheardCharles B. WeinstockMichael D. Konrad
This report organizes our work on the impact of software complexity on aircraft safety by asking, “How can complexity complicate safety and, thus, certification?”
read -
Open Systems Architectures: When & Where to Be Closed
April 14, 2016 • Podcast
Donald Firesmith
Don Firesmith discusses how acquisition professionals and system integrators can apply OSA practices to effectively decompose large, monolithic business and technical architectures into manageable and modular solutions.
learn more -
A Taxonomy of Testing Types
January 21, 2016 • Webinar
Donald Firesmith
Watch Donald Firesmith discuss a taxonomy of testing types to clarify the grand scope of testing and enable attendees to better select the appropriate types of testing for their specific needs.
watch -
Common System and Software Testing Pitfalls
November 18, 2015 • Presentation
Donald Firesmith
This presentation discusses a taxonomy of 167 testing anti-patterns that the author analyzed and fully documented, describing each pitfall and providing recommendations for avoiding them and mitigating their harm.
read -
Four Types of Shift Left Testing
September 10, 2015 • Podcast
Donald Firesmith
In this podcast, Donald Firesmith explains the importance of shift left testing and defines four approaches using variants of the classic V model to illustrate them.
learn more -
A Taxonomy of Testing Types
July 30, 2015 • Podcast
Donald Firesmith
In this podcast, Donald Firesmith introduces a taxonomy of testing types to help testing stakeholders understand and select those that are best for their specific programs.
learn more -
Common System and Software Testing Pitfalls (2014)
November 04, 2014 • Presentation
Donald Firesmith
This TSP Symposium 2014 presentation describes a taxonomy of 145 testing pitfalls in 21 categories, documented by causes, consequences, and recommendations.
read -
Three Variations on the V Model for System and Software Testing
April 10, 2014 • Podcast
Don FiresmithSuzanne Miller
In this podcast, Don Firesmith presents three variations on the V model of software or system development.
learn more -
Common Testing Problems: Pitfalls to Prevent and Mitigate
July 11, 2013 • Podcast
Donald FiresmithSuzanne Miller
Don Firesmith discusses problems that occur during testing as well as a framework that lists potential symptoms by which each can be recognized, potential negative consequences, and potential causes, and makes recommendations for preventing them.
learn more -
Engineering Safety-and Security-Related Requirements for Software-Intensive Systems (ICSE 2010)
May 04, 2010 • Presentation
Donald Firesmith
Presentation given at the 32nd International Conference on Software Engineering on 4 May 2010.
read -
QUality Assessment of System Architectures and their Requirements (QUASAR) (SoSECIE 2010)
May 04, 2010 • Presentation
Donald Firesmith
One hour overview presented as a DoD and NDIA System-of-Systems Engineering Collaborator's Information Exchange (SoSECIE) Webinar on May 18, 2010
read -
Keynote: Engineering Safety-and Security-Related Requirements for Software-Intensive Systems (ICSE 2010)
May 02, 2010 • Presentation
Donald Firesmith
Keynote presentation by Donald Firesmith at SESS'10, as part of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE'2010) in Cape Town, South Africa.
read -
Profiling Systems Using the Defining Characteristics of Systems of Systems (SoS)
February 01, 2010 • Technical Note
Donald Firesmith
This technical note identifies and describes the characteristics that have been used in various definitions of the term system of systems.
read -
MFESA One-Day Tutorial SSTC 2009
April 20, 2009 • Presentation
Donald Firesmith
Donald Firesmith of the SEI presented a one-day tutorial in the Method Framework for Engineering Systems Architectures (MFESA) at the 2009 SSTC in April 2009.
read -
Tutorial: The Method-Framework for Engineering System Architectures (MFESA)
March 23, 2009 • Presentation
Donald Firesmith
Tutorial: The Method-Framework for Engineering System Architectures (MFESA).Delivered by Donald Firesmith at the IEEE International Systems Conference, March 23-26, 2009.
read -
Method Framework for Engineering System Architecture
March 23, 2009 • Presentation
Donald Firesmith
This brief tutorial of the Method Framework for Engineering System Architecture was delivered in March 2009 at the IEEE International Systems Conference by Donald Firesmith.
read -
The Method Framework for Engineering System Architectures (MFESA)
March 05, 2009 • Presentation
Donald Firesmith
A tutorial on the Method Framework for Engineering System Architectures (MFESA) delivered at ICSSEA 2008 on December 10, 2008.
read -
Results of SEI Independent Research and Development Projects (FY 2007)
July 01, 2008 • Technical Report
Len BassLui R. ShaDennis B. Smith
This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2007 (October 2006 through September 2007).
read -
The Method-Framework for Engineering Systems Architectures (MFESA)
March 12, 2008 • Presentation
Donald Firesmith
Presented by Don Firesmith on March 12, 2008
read -
Quality Assessment of System Architectures and their Requirements (QUASAR) Version 3.0
February 13, 2008 • Presentation
Donald Firesmith
Presentation by Donald Firesmith (SEI) on QUASAR, V3.0 (February 2008).
read -
Engineering Safety- and Security-Related Requirement for Software-Intensive Systems
May 31, 2007 • Presentation
Donald Firesmith
Full-day tutorial presented in May 2007.
read -
Engineering Safety- and Security-Related Requirements for Software-Intensive Systems (ICCBSS 2007)
February 27, 2007 • Presentation
Donald Firesmith
Presentation given at the 6th IEEE International Conference on COTS-Based Software Systems (ICCBSS) 2007, Alberta, Canada (February-March 2007).
read -
2nd International Off-the-Shelf Development Method Workshop Report
February 24, 2007 • Presentation
Donald Firesmith
Presentation given at the 6th IEEE International Conference on COTS-Based Software Systems (ICCBSS) 2007, Alberta, Canada (February-March 2007).
read -
Tutorial: Quality Assessment Of System Architectures and Their Requirements (QUASAR)
October 27, 2006 • Presentation
Donald Firesmith
A tutorial presented by Donald Firesmith at the 9th Annual Systems Engineering Conference, held from October 23-27, 2006,in San Diego, California.
read -
Method Engineering using OPFRO
October 26, 2006 • Presentation
Donald Firesmith
Presented: June 2006
read -
Quality Assessment of System Architectures and Their Requirements
October 26, 2006 • Presentation
Donald Firesmith
Presented: March 2007
read -
QUASAR: A Method for the Quality Assessment of Software-Intensive System Architectures
July 01, 2006 • Handbook
Donald FiresmithPeter CapellJoseph P. Elm
This 2006 handbook documents the QUASAR (QUality Assessment of System ARchitectures) method for assessing the quality of the architecture of a software-intensive system.
read -
Engineering Safety- and Security-Related Requirements for Software-Intensive Systems (SEPG 2006)
March 06, 2006 • Presentation
Donald Firesmith
This presentation was delivered by Donald Firesmith at SEPG 2006.
read -
Engineering Safety-Related Requirements for Software-Intensive Systems (SEPG 2006)
March 01, 2006 • Presentation
Donald Firesmith
This presentation on engineering safety-related requirements for software-intensive systems was delivered by Donald Firesmith of the Software Engineering Institute (SEI) at SEPG 2006.
read -
Engineering Safety-Related Requirements for Software-Intensive Systems (September 2005)
September 02, 2005 • Presentation
Donald Firesmith
This presentation on engineering safety-related requirements for software-intensive systems was delivered by Donald Firesmith at the 13th IEEE International Requirements Conference in 2005.
read -
Using the OPEN Process Framework to Produce a Situation-Specific Requirements Engineering Method
September 01, 2005 • White Paper
Donald FiresmithB. Henderson-SellersD. Zowghi
The OPEN Process Framework (or OPF) is an appropriate focused requirements engineering method (REM) that facilitates the search for a mechanism that will support the flexible creation of a number of tailored REMs from a single base.
read -
Achieving Quality Requirements with Reused Software Components: Challenges to Successful Reuse
May 21, 2005 • Presentation
Donald Firesmith
In this MPEC 2005 presentation, Donald Firesmith of the Software Engineering Institute (SEI) discusses how to achieve quality requirements with reusable software.
read -
A Taxonomy of Security-Related Requirements
May 01, 2005 • White Paper
Donald Firesmith
This paper addresses the problems associated with a lack of a clear security taxonomy by identifying four different types of security-related requirements, providing them with clear definitions, and placing them within an organizing hierarchical taxonomy.
read -
Method Engineering and COTS Evaluation
May 01, 2005 • White Paper
B. Henderson-SellersC. Gonzalez-PerezM.K.Serour
This position paper argues that a successful COTS evaluation process should be based on the principles of method engineering (ME).
read -
Results of SEI Independent Research and Development Projects and Report on Emerging Technologies and Technology Trends (FY 2004)
October 01, 2004 • Technical Report
John K. BergeyEdwin J. MorrisJeannine Siviy
This report describes the IR&D projects that were conducted during fiscal year 2004 (October 2003 through September 2004).
read -
A Taxonomy of Safety-Related Requirements
September 01, 2004 • White Paper
Donald Firesmith
This paper describes a taxonomy of different kinds of safety-related requirements, and clearly and briefly defines and describes each of them.
read -
Common Concepts Underlying Safety, Security, and Survivability Engineering
December 01, 2003 • Technical Note
Donald Firesmith
In this report, Donald Firesmith presents information models that identify and define concepts underlying safety, security, and survivability engineering.
read -
Reusable Security Requirements
September 12, 2003 • Presentation
Donald Firesmith
presentation from RE'2003 RHAS'03 Workshop, September 12, 2003
read -
The Business Case for Requirements Engineering
September 01, 2003 • Presentation
Donald Firesmith
presentation from RE'2003 RHAS'03 Workshop, September 12, 2003
read -
Analyzing and Specifying Reusable Security Requirements
September 01, 2003 • White Paper
Donald Firesmith
A system cannot have high assurance if it has poor security, and thus, requirements for high assurance systems will logically include security requirement as well as availability, reliability, and robustness requirements.
read