Technical Publications & Presentations

The following are my technical publications and presentations:

Year: 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1990, 1989, 1988, 1987, 1986, 1985, 1984, 1983, 1982, 1981

2019

283 – Blog Entry
Donald G. Firesmith, “Mission Thread Analysis Using End-to-End Data Flows – Part 2,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 19 August 2019.

282 – Blog Entry
Donald G. Firesmith, “Mission Thread Analysis Using End-to-End Data Flows – Part 1,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 5 August 2019.

281 – Blog Entry
Donald G. Firesmith, “Testing Concurrent Systems: Concurrency Defects, Testing Techniques, and Recommendations ,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 24 June 2019.

280 – Tutorial
Donald G. Firesmith, Multicore, Virtualization, and Containerization: Similarities, Differences, Challenges, and Recommendations, presented at the Ground Systems Architecture Workshop, in Los Angeles, California on 25 February 2018, 92 pages.

2018

279 – Tutorial
Donald G. Firesmith, Multicore, Virtualization, and Containerization: Similarities, Differences, Challenges, and Recommendations, presented at the 21st Annual Systems Engineering Conference, National Defense Industrial Association, in Tampa, Florida on 22 October 2018, 91 pages.

2017

278 – Blog Entry
Donald G. Firesmith, “Multicore and Virtualization Recommendations,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 30 October 2017.

277 – Blog Entry
Donald G. Firesmith, “Virtualization via Containers,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 25 September 2017.

276 – Blog Entry
Donald G. Firesmith, “Virtualization via Virtual Machines,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 18 September 2017.

275 – Blog Entry
Donald G. Firesmith, “Multicore Processing,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 21 August 2017.

274 – Blog Entry
Donald G. Firesmith, “Multicore and Virtualization: An Introduction,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 14 August 2017.

273 – Blog Entry
Donald G. Firesmith, “Seven Recommendations for Testing in a Non-Deterministic World,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 24 April 2017.

272 – Tutorial
Donald G. Firesmith, Common System and Software Testing Pitfalls, presented at the Software Solutions Symposium in Arlington, Virginia on 20 March 2017, 60 pages.

271 – Blog Entry
Donald G. Firesmith, “The Challenges of Testing in a Non-Deterministic-World,” blog entry posted by Software Engineering Institute in Pittsburgh, Pennsylvania on 9 January 2017.

2016

270 – Tutorial
Donald G. Firesmith, “A Taxonomy of System and Software Testing Types,” (Presentation, Glossary) presented at the Team Software Process (TSP) Symposium in Mexico City, Mexico on 23 February 2016.

2015

269 – Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” presented at the Software Solutions Conference (SSC) in Arlington, Virginia on 18 November 2015.

268 – Tutorial
Donald G. Firesmith, “A Taxonomy of System and Software Testing Types,” presented at the Software Solutions Conference (SSC) in Arlington, Virginia on 16 November 2015.

267 – Podcast
Donald G. Firesmith, “Open System Architectures: When to be Closed,” posted by the Software Engineering Institute on 10 November 2015.

266 – Blog Entry
Donald G. Firesmith, “Open System Architectures: When to be Closed,” posted by the Software Engineering Institute on 19 October 2015.

265 – Presentation
Donald G. Firesmith, “A Taxonomy of System and Software Testing Types,” presented at the Federal Aviation Authority (FAA) 10th Annual Verification and Validation Summit in Atlantic City, New Jersey on 23 September 2015.

264 – Presentation
Donald G. Firesmith, “Model Testing: Testing Executable Requirements, Architecture, and Design Models,” presented at the Federal Aviation Authority (FAA) Modeling for Verification and Validation Workshop in Atlantic City, New Jersey on 22 September 2015.

263 – Blog Entry
Donald G. Firesmith, “A Taxonomy of Testing: What-Based and When-Based Testing Types,” posted by the Software Engineering Institute on 21 September 2015.

262 – Podcast
Donald G. Firesmith, “A Taxonomy of Testing,” hosted by the Software Engineering Institute on 15 September 2015. Also on YouTube.

261 – Webinar
Donald G. Firesmith, “A Taxonomy of Testing Types,” hosted by the Software Engineering Institute on 9 September 2015.

260 – Blog Entry
Donald G. Firesmith, “A Taxonomy of Testing,” posted by the Software Engineering Institute on 31 August 2015.

259 – Presentation
Donald G. Firesmith, “Testing Types and Testing Philosophies,” presented at the 12th Next Gen Testing Conference in London, England on 25 June 2015.

258 – Workshop Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” given at the 12th Next Gen Testing Conference in London, England on 24 June 2015.

257 – Webinar
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” hosted by UNICOM on 18 May 2015.

256 – Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” presented at the STAR East Conference in Orlando, Florida on 6 May 2015.

255 – Blog Entry
Donald G. Firesmith, “Four Types of Shift Left Testing,” presented by the Software Engineering Institute (SEI) on 23 March 2015.

2014

254 – Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” presented at the TSP Symposium in Pittsburgh, Pennsylvania on 3-6 November 2014.

253 – Interview
Donald G. Firesmith and Ben Linders, “Q&A about the book Common System and Software Testing Pitfalls ,” published by InfoQ on 28 October 2014.

252 – Presentation
Donald G. Firesmith, Common System and Software Testing Pitfalls,” presented at the 33rd edition of the International Conference on Conceptual Modeling (ER-2014) in Atlanta, Georgia on 27 October 2014.

251 – Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” presented at the Next Generation Testing: Exploring Software Testing – Strategies & Innovation conference in Chicago, Illinois on 18 September 2014.

250 – Guest Lecture
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” to the Analysis of Software Artifacts class in the Master of Software Engineer Program at Carnegie Mellon University, 24 April 2014.

249 – Podcast
Donald G. Firesmith, “Three Variations on the V Model for System and Software Testing,” hosted by the Software Engineering Institute, 10 April 2014.

248 – Presentation
Donald G. Firesmith, “Common System and Software Testing Pitfalls,” presented at the 3rd Annual Systems Architecture Technical Exchange Meeting: Disruptive Technology in Systems Architecture at the MITRE Systems Engineering Technical Center in McLean, Virginia on 8 April 2014.

247 – Presentation
Donald G. Firesmith, “The Method Framework for Engineering System Architectures (MFESA),” presented at the 3rd Annual Systems Architecture Technical Exchange Meeting: Disruptive Technology in Systems Architecture at the MITRE Systems Engineering Technical Center in McLean, Virginia on 8 April 2014.

246 – White Paper
Donald G. Firesmith, “Evolutionary Development and the Titanic Effect, White Paper, 28 January 2014.

2013

245 – Blog Entry
Donald G. Firesmith, “Using V Models for Testing,” blog entry in the Software Engineering Institute (SEI) Website Blog, 11 November 2013.

244 – Presentation
Donald G. Firesmith, “Safety-Related Requirements And Their Relationships To Other Types Of System Requirements,” presented at the Software Certification Consortium Meeting #12 System Safety Requirements – Methods for Their Development and Validation at the Nuclear Regulatory Commission (NRC) Headquarters in Washington DC on 29 October 2013.

243 – Podcast
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate,” (Audio) podcast published on the Software Engineering Institute (SEI) Website, 11 July 2013.

242 – Presentation
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate,” presented at the Local INCOSE meeting in Pittsburgh, Pennsylvania on 27 June 2013.

241 – Paper
Eman El-Sheikh, Sikha Bagui, Donald G. Firesmith, Ilia Petrov, Norman Wilde, and Alfred Zimmermann, “Towards Semantic-Supported SmartLife System Architectures for Big Data Services in the Cloud, presented at the The Fifth International Conferences on Advanced Service Computing (SERVICE COMPUTATION 2013) in Valencia, Spain on May 27 – June 1, 2013.

240 – Blog Entry
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate – Part 2,” blog entry in the Software Engineering Institute (SEI) Website Blog, 6 May 2013.

239 – Blog Entry
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate – Part 1,” blog entry in the Software Engineering Institute (SEI) Website Blog, 8 April 2013.

2012

238 – Presentation
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate,” and associated “Checklist including Symptoms and Recommendations” presented at the FAA Verification and Validation Summit 8 (2012) in Atlantic City, New Jersey on 10 October 2012.

237 – Blog Entry
Donald G. Firesmith, “A Deeper Dive into the Method Framework for Engineering System Architectures,” blog entry in the Software Engineering Institute (SEI) Website Blog, 24 September 2012.

236 – Presentation
Donald G. Firesmith, “Common Testing Problems: Pitfalls to Prevent and Mitigate,” at the Complex Aerospace Systems Exchange, AIAA Space 2012 Conference and Exposition in Pasadena, California on 12 September 2012.

235 – Blog Entry
Donald G. Firesmith, “The Method Framework for Engineering System Architectures,” blog entry in the Software Engineering Institute (SEI) Website Blog, 20 August 2012.

234 – Tutorial
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements for Software-Intensive Systems, at the The 11th IASTED International Conference on Software Engineering (SE 2012) in Crete, Greece on 18 June 2012.

233 – Blog Entry
Donald G. Firesmith, “The Need to Specify Requirements for Off-Nominal Behavior,” blog entry in the Software Engineering Institute (SEI) Website Blog, 16 January 2012.

2011

232 – Tutorial
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements for Complex Systems, at the Kärnteknik-2011 (Nuclear Technology 2011) Nordic Symposium in Stockholm, Sweden on 8 December 2011.

231 – Presentation
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements, at the INCOSE Three Rivers Chapter November Meeting, Pittsburgh, PA, 17 November 2011.

230 – Blog Entry
Donald G. Firesmith, “A Collaborative Method for Engineering Safety- and Security-related Requirements, Third in a Three-Part Series,” blog entry in the Software Engineering Institute (SEI) Website Blog, September 2011.

229 – Blog Entry
Donald G. Firesmith, “Obstacles in Engineering Safety- and Security-related Requirements, Second in a Three-Part Series,” blog entry in the Software Engineering Institute (SEI) Website Blog, July 2011.

228 – Blog Entry
Donald G. Firesmith, “The Importance of Engineering Safety- and Security-related Requirements, First in a Three-Part Series,” blog entry in the Software Engineering Institute (SEI) Website Blog, June 2011.

227 – Presentation
Donald G. Firesmith, MFESA – The Method-Framework for Engineering System Architectures, half day tutorial at the IEEE International Systems Conference (ISC) in Montreal, Quebec, Canada on 4 April 2011, 158 pages.

2010

225 – Presentation
Donald G. Firesmith, “The Challenges of Engineering Safety- and Security-Related Requirements” one hour keynote presentation at System Engineering Challenges International Workshop in Russia (RuSEC 2010) in Moscow, Russia on 23 September 2010.

224 – Webinar
Donald G. Firesmith, QUality Assessment of System Architectures and their Requirements (QUASAR), one hour overview presented as a DoD and NDIA System-of-Systems Engineering Collaborator’s Information Exchange (SoSECIE) Webinar on 18 May 2010.

223 – Tutorial
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements for Software-Intensive Systems, full day tutorial presented at the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’2010) in Cape Town, South Africa on 4 May 2010.

222 – Keynote
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements for Software-Intensive Systems, 45 minute keynote presented at the 6th International Workshop on Software Engineering for Secure Systems (SESS’10) held as part of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’2010) in Cape Town, South Africa on 2 May 2010.

221 – Presentation
Donald G. Firesmith (presented by Terry Roberts and Stephen Blanchette), Engineering Safety- and Security-Related Requirements for Software-Intensive Systems, 45 minute presentation given at the 22nd Annual Systems and Software Technology Conference (SSTC 2010) in Salt Lake City, Utah on 26-29 April 2010.

220 – Tutorial
Donald G. Firesmith (presented by Peter Capell), MFESA – The Method-Framework for Engineering System Architectures, 1/2 day tutorial presented at the IEEE International System Conference in San Diego, California on 5 April 2010.

219 – Tutorial
Donald G. Firesmith (presented by Richard Librizzi), Engineering Safety- and Security-Related Requirements for Software-Intensive Systems, 1/2 day tutorial presented at the ACM 25th Symposium On Applied Computing (SAC 2010) in Sierre, Switzerland on 22 March 2010.

218 – Tech Note
Donald G. Firesmith, Profiling Systems using the Defining Characteristics of Systems of Systems (SoS), CMU/SEI-2010-TN-001, Software Engineering Institute, February 2010, 88 pages.

2009

217 – Presentation
Donald G. Firesmith, “QUality Assessment of System Architectures and their Requirements (QUASAR),Version 3.1,” 30 minute presentation at the 12th Annual NDIA Systems Engineering Conference in San Diego California on 29 October 2009, 64 pages.

216 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), half day tutorial at the 12th Annual NDIA Systems Engineering Conference in San Diego California on 26 October 2009, 154 pages.

215 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), full day tutorial at the 21st System and Software Technology Conference (SSTC) in Salt Lake City, Utah on 20 April 2009, 153 pages.

214 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), full day tutorial at the 3rd Annual IEEE International Systems Conference (ISC) in Vancouver, BC Canada on 23 March 2009, 145 pages.

213 – Webinar
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), Slides with Notes, one hour Software Engineering Institute Webinar on 5 March 2009, 45 pages.

2008

212 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), full day tutorial at the 21st International Conference on Software and Systems Engineering and their Applications (ICSSEA) in Paris, France on 10 December 2008, 140 pages.

211 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), full day tutorial at the 11th Annual NDIA Systems Engineering Conference in San Diego California on 20 October 2008, 137 pages.

210 – Presentation
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), 90 minute talk at the Pittsburgh Software Process Improvement Network (SPIN) on 12 March 2008, 137 pages.

209 – Tutorial
Donald G. Firesmith, The Method Framework for Engineering System Architectures (MFESA), (Abstract and Paper), half day tutorial at the 7th International Conference on Composition-Based Software Systems (ICCBSS 2008) in Madrid, Spain on 25 February 2008, 134 pages.

208 – Presentation
Donald G. Firesmith, QUality Assessment of System Architectures and their Requirements (QUASAR): Version 3.0, presentation at the half day Workshop at the IASTED International Conference on Software Engineering (SE 2008) in Innsbruck, Austria on 13 February 2008, 143 pages.

2007

207 – Tutorial
Donald G. Firesmith, Engineering Safety- and Security-Related Requirements, half day tutorial at the 15th IEEE International Requirements Engineering Conference (RE’07) in New Delhi, India on 14 October 2007, 183 pages.

206 – Article
Donald G. Firesmith, “Generating Complete, Unambiguous, and Verifiable Requirements from Stories and Use Cases: The goal of experienced requirements analysts,” Dr. Dobb’s Requirements Development, Issue 2, Fall 2007, CMP Media LLC, pp. 2-7.

205 – Article
Donald G. Firesmith and Peter Capell, “QUality Assessment of System Architectures and their Requirements (QUASAR),” Transactions of the Society for Design and Process Science (SDPS), Journal of Integrated Design and Process Science, Volume 11, Number 2, June 2007, pp. 15-31.

204 – Tutorial
Donald G. Firesmith, QUality Assessment of System Architectures and their Requirements (QUASAR), half day tutorial at the 9th Annual Systems & Software Technology Conference (SSTC) in Tampa Bay, Florida on 19 June 2007, 161 pages.

203 – Tutorial
Donald G. Firesmith, Engineering Safety and Security Related Requirements for Software Intensive Systems, (Abstract), full day tutorial at the 29th International Conference on Software Engineering (ICSE) in Minneapolis, Minnesota on 21 May 2007, 163 pages.

202 – Presentation
Donald G. Firesmith, Engineering Safety and Security Related Requirements for Software Intensive Systems, (Abstract), 90 minute presentation at the Software Engineering Process Group (SEPG) Conference in Austin, Texas on 26-29 March 2007, 36 pages.

201 – Tutorial
Donald G. Firesmith, QUality Assessment of System Architectures and their Requirements (QUASAR), half day tutorial at the Software Engineering Process Group (SEPG) Conference in Austin, Texas on 28 March 2007, 159 pages.

200 – Tutorial
Donald G. Firesmith, Engineering Safety and Security Related Requirements for Software Intensive Systems, half day tutorial at the International Conference on COTS-Based Software Systems (ICCBSS) in Banff, Alberta on 2 March 2007, 100 pages.

199 – Report
Donald G. Firesmith, Second International Off-The-Shelf Development Method (IOTSDM) Workshop Report, Workshop held at the International Conference on COTS-Based Software Systems (ICCBSS) Conference in Banff, Alberta on 24 February 2007, 23 pages.

198 – Article
Donald G. Firesmith, “Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them,” in the Journal of Object Technology, Volume 6, Number 1, January-February 2007, pp. 17-33.

2006

197 – Article
Donald G. Firesmith, “Requirements Engineering Tasks,” in the Journal of Object Technology, Volume 5, Number 8, November-December 2006, pp. 21-29.

196 – Tutorial
Donald G. Firesmith, QUality Assessment of System ARchitectures (QUASAR), half day tutorial at the NDIA 9th Annual Systems Engineering Conference in San Diego, California on 23 October 2006, 99 pages.

195 – Handbook
Donald G. Firesmith, QUASAR: QUality Assessment of System ARchitectures, CMU/SEI-2006-HB-001, Software Engineering Institute, July 2006, 267 pages.

194 – Presentation
Donald G. Firesmith, Method Engineering using OPFRO, at the European Software Engineering Process Group (SEPG) Conference in Amsterdam, Holland on 12-15 June 2006, 57 pages.

193 – Tutorial
Donald G. Firesmith, Engineering Safety-Related Requirements for Software Intensive Systems, [Abstract], Full day tutorial F3 at the 28th International Conference on Software Engineering (ICSE) in Shanghai, China on 22 May 2006, 142 pages.

192 – Article
Donald G. Firesmith and Peter Capell, “Architecture-Related Requirements,” in the Journal of Object Technology, Volume 5, Number 2, March-April 2006, pp. 61-73.

191 – Presentation
Donald G. Firesmith, Engineering Safety-Related Requirements for Software Intensive Systems, 90 minute presentation at the 18th Software Engineering Process Group (SEPG) Conference in Nashville, Tennessee on 6-9 March 2006, 85 pages.

2005

190 – Article
Donald G. Firesmith, “Quality Requirements Checklist,” Journal of Object Technology (JOT), Volume 4, Number 9, November – December 2005, pp. 31-38.

189 – Report
Donald G. Firesmith, “Report of the Requirements for High Assurance Systems (RHAS) Working Group Meeting,” Proceedings of the Fourth International Workshop on Requirements Engineering for High-Availability Systems (RHAS’05 – Paris) at the 13th IEEE Requirements Engineering Conference (RE’05) in Paris, France on 30 August 2005, p. 7.

188 – Paper
Donald G. Firesmith, “A Taxonomy of Security-Related Requirements,” Proceedings of the Fourth International Workshop on Requirements Engineering for High-Availability Systems (RHAS’05 – Paris) at the 13th IEEE Requirements Engineering Conference (RE’05) in Paris, France on 30 August 2005, p. 11.

187 – Paper
Didar Zowgli, Donald G. Firesmith, and Brian Henderson-Sellers, “ Using the OPEN Process Framework to Produce a Situation-Specific Requirements Engineering Method,” Proceedings of Situational Requirements Engineering Processes: Methods, Techniques and Tools to Support Situation-Specific Requirements Engineering Processes (SREP’05) Workshop at the 13th IEEE Requirements Engineering Conference (RE’05) in Paris, France on 30 August 2005, pp. 59-74.

186 – Paper
Donald G. Firesmith, “Analyzing the Security Significance of System Requirements,” Proceedings of Symposium on Requirements Engineering for Information Security (SREIS) at the 13th IEEE Requirements Engineering Conference (RE’05) in Paris, France on 29 August 2005, 5 pages.

185 – Tutorial
Donald G. Firesmith, Engineering Safety-Related Requirements for Software-Intensive Systems, tutorial T3 at the 13th IEEE Requirements Engineering Conference (RE’05) in Paris, France on August 29, 2005, 77 pages.

184 – Article
Brian Henderson-Sellers, Cesar Gonzalez-Perez, M. K. Serour, and Donald G. Firesmith, Method Engineering and COTS Evaluation, SIGSOFT Software Engineering Notes (SEN), Volume 30, Number 4, July 2005, ACM Special Interest Group on Software Engineering (SIGSOFT), pp. 1-4.

183 – Presentation
Brian Henderson-Sellers, Cesar Gonzalez-Perez, M. K. Serour, and Donald G. Firesmith, “Method Engineering and COTS Evaluation,” (Paper) position paper at the 2nd International Workshop on Models and Processes for the Evaluation of Off-The-Shelf Components (MPEC’05) Workshop in conjunction with the 27th International Conference on Software Engineering (ICSE’2005) in Saint Louis, Missouri, 21 May 2005, 16 pages.

182 – Keynote Speech
Donald G. Firesmith, “Achieving Quality Requirements with Reused Software Components: Challenges to Successful Reuse,” keynote address at the 2nd International Workshop on Models and Processes for the Evaluation of Off-The-Shelf Components (MPEC’05) Workshop in conjunction with the 27th International Conference on Software Engineering (ICSE’2005) in Saint Louis, Missouri, 21 May 2005, 27 pages.

181 – Tutorial
Donald G. Firesmith, Engineering Safety-Related Requirements for Software-Intensive Systems, half-day tutorial H6 at the 27th International Conference on Software Engineering (ICSE’2005) in Saint Louis, Missouri, 15-21 May 2005, 180 pages.

180 – Article
Donald G. Firesmith, “ Are Your Requirements Complete? (Part 1),” Journal of Object Technology (JOT), Volume 4, Number 1, January – February 2005, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 27-43.

2004

179 – Article
Donald G. Firesmith, “Generating Complete, Unambiguous, and Verifiable Requirements from Stories, Scenarios, and Use Cases,” Journal of Object Technology (JOT), Volume 3, Number 10, November – December 2004, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 27-39.

178 – Technical Report
Nancy Mead, Carol Woody, and Donald Firesmith, “Eliciting and Analyzing Quality Requirements: A Feasibility Study,” Results of SEI Independent Research and Development Projects and Report on Emerging Technologies and Technology Trends, CMU/SEI-2004-TR-018, October 2004, Software Engineering Institute, Pittsburgh, Pennsylvania, pp. 21-32.

177 – Article
Donald G. Firesmith, “Prioritizing Requirements,” Journal of Object Technology (JOT), Volume 3, Number 8, September – October 2004, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 35-47.

176 – Proceedings
Donald G. Firesmith, Proceedings of the 3rd International RHAS Workshop, Requirements for High Assurance Systems (RHAS) Workshop at the 12th IEEE International Conference on Requirements Engineering (RE’2004) in Kyoto, Japan on 6 September 2004, 62 pages.

175 – Paper
Donald G. Firesmith, “A Taxonomy of Safety-Related Requirements,” Position paper at the Requirements for High Assurance Systems (RHAS) Workshop at the 12th IEEE International Conference on Requirements Engineering (RE’2004) in Kyoto, Japan on 6 September 2004, 11 pages.

174 – Article
Donald G. Firesmith, “Creating A Project-Specific Requirements Engineering Process,” Journal of Object Technology (JOT), Volume 3, Number 5, May/June 2004, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 31-44.

173 – Article
Donald G. Firesmith, “Engineering Safety Requirements, Safety Constraints, and Safety-Critical Requirements,” Journal of Object Technology (JOT), Volume 3, Number 3, March – April 2004, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 27-42.

172 – Presentation
Donald G. Firesmith, “ Defensibility: Safety, Security, and Survivability,” TBD, 11 February 2004, 12 pages.

171 – Article
Donald G. Firesmith, “Specifying Reusable Security Requirements,” Journal of Object Technology (JOT), Volume 3, Number 1, January – February 2004, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 61-75.

2003

170 – Report
Donald G. Firesmith, Common Concepts Underlying Safety, Security, and Survivability Engineering, Technical Note CMU/SEI-2003-TN-033, Software Engineering Institute, Pittsburgh, Pennsylvania, December 2003, 75 pages.

169 – Presentation
Donald G. Firesmith, “Business Case for Requirements Engineering,” Requirements Engineering’2003 Requirements for High Assurance Systems (RHAS) Workshop, in Monterrey, California on 9 September 2003, IEEE Computer Society, Washington, D.C., 10 pages.

168 – Presentation
Donald G. Firesmith, “Analyzing and Specifying Reusable Security Requirements,” (Paper, Requirements Engineering’2003 Requirements for High Assurance Systems (RHAS) Workshop Proceedings, in Monterrey, California on 9 September 2003, IEEE Computer Society, Washington, D.C., pp. 7-11.

167 – Article
Donald G. Firesmith, “ Using Quality Models to Engineer Quality Requirements,” Journal of Object Technology (JOT), Volume 2, Number 5, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, September/October 2003, pp. 67-75.

166 – Article
Donald G. Firesmith, “Specifying Good Requirements,” Journal of Object Technology (JOT), Volume 2, Number 4, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, July – August 2003, pp. 77-87.

165 – Paper
Guttorm Sindre, Donald G. Firesmith and Andreas L. Opdahl, “A Reuse-based Approach to Determining Security Requirements,” Proceedings of the Ninth International Workshop on Requirements Engineering: Foundation for Software Quality – REFSQ’03, Essener Informatik Beiträge (EIB), Band 8, ISBN 3-922602-87-8, in Velden, Austria, IEEE Computer Society, Washington, D.C., 16-17 June 2003, pp. TBD.

164 – Article
Donald G. Firesmith, “Security Use Cases,” Journal of Object Technology (JOT), Volume 2, Number 3, May – June 2003, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 53-64.

163 – Article
Donald G. Firesmith, “Modern Requirements Specification,” Journal of Object Technology (JOT), Volume 2, Number 2, March – April 2003, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 53-64.

162 – Article
Donald G. Firesmith, “

2002

161 – Article
Donald G. Firesmith, “Requirements Engineering – Part II,Journal of Object Technology (JOT), Volume 1, Number 5, November-December 2002, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 83-94.

160 – Article
Donald G. Firesmith, “Requirements Engineering – Part I,” Journal of Object Technology (JOT), Volume 1, Number 4, September – October 2002, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, pp. 93-103.

159 – Book Chapter
Donald G. Firesmith, “Object-Oriented Fault Classification,” chapter in the Software Fault and Failure Handbook, National Institute of Standards and Technology (NIST) High Integrity Software Systems Assurance (HISSA) Error Fault and Failure (EFF) Data Collection and Analysis Project, 2002.

2001

2000

158 – Presentation
Donald G. Firesmith, “Effective_eCommerce_Development: Extending the Rational Unified Process for e-Commerce,” 90 minute presentation at the Technology of Object-Oriented Languages and Systems TOOLS Pacific 2000) Conference in Sydney, Australia on 21 November, 2000, p. 17.

157 – Tutorial
Donald G. Firesmith, “Requirements Engineering for Complex Software-Intensive Systems,” 1/2 day tutorial at the Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2000) Conference in Sydney, Australia on 20 November, 2000.

156 – Article
Interview with Donald G. Firesmith, Gilda Pour, and Clemens Szyperski by Roger Smith, “Less Glue Code, Better Interfaces: Component-based systems have arrived, but the logistics are still tricky.,” Software Development, Volume 8, Number 11, (reprinted in Dr. Dobb’s Journal), 24 November 2000, pp. 40-46.

155 – Presentation
Brian Henderson-Sellers, Norm Kerth, Alistair Cockburn, Donald G. Firesmith, and Steve Mellor, “Processes (Panel Session): the Roles of Ceremony and Adaptation,” Addendum to the 2000 Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2000), ISBN:1-58113-307-3, January 2000, p. 9-10.

1999

154 – Article
Donald G. Firesmith and Brian Henderson-Sellers, “Improvements to the OPEN Process Metamodel,” Journal of Object-Oriented Programming (JOOP), 12(7), SIGS Publications, New York, New York, p.30-35, November/December 1999.

153 – Presentation
Scott Ambler, Donald G. Firesmith, Desmond D’Souza, Julian Edwards, and John Smith (Panelists), “The OMG Software Process Engineering Architecture (Panel Discussion),” at the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA’1999), in Denver, Colorado on 5 November 1999.

152 – Paper
Brian Henderson-Sellers, Colin Atkinson, and Donald G. Firesmith, “Viewing the OML as a Variant of the UML,” UML’99: The Unified Modeling Language – Beyond the Standard, Second International Conference in Fort Collins, Colorado on 28-30 October 1999, Lecture Notes in Computer Science (LNCS), 1723, Springer Verlag, pp. 49-66.

151 – Presentation
Donald G. Firesmith, “Open Process Framework (OPF),” TBD in TBD on 8 September 1999, p. 17.

150 – Presentation
Donald G. Firesmith, “Responsibility-Driven Design (RDD),” TBD in TBD on 23 August 1999, p. 16.

149 – Paper
Donald G. Firesmith, “Use Case Modeling Guidelines,” Proceedings of the 30th International Technology of Object-Oriented Languages and Systems (TOOLS USA’1999) Conference in Santa Barbara, California on 1-5 August 1999, p. 184-193.

148 – Paper
Donald G. Firesmith, “ A Comparison of Defensive Development and Design by Contract™,” Technology of Object-Oriented Languages and Systems (TOOLS USA’1999) Conference, in Santa Barbara, California on 1-5 August 1999, IEEE Computer Press, pp. 258-267.

147 – Article
Brian Henderson-Sellers, Donald G. Firesmith, Ian Graham, and Anthony J. H. Simons, “Instantiating the Process Metamodel,” Journal of Object-Oriented Programming (JOOP), Volume 12, Number 3, SIGS Publications, New York, New York, June 1999, p. 51-57.

146 – Article
Brian Henderson-Sellers and Donald G. Firesmith, “Comparing OPEN and UML: the Two Third-Generation OO Development Approaches,” Information & Software Technology, Volume 41, Number 3, February 1999, Elsevier Science, pp. 139-156.

1998

145 – Presentation
Donald G. Firesmith, “Building in Quality Through Assertions,” American Society for Quality, Software Division, November Meeting, American Society for Quality (ASQ), Denver, Colorado, 19 November 1998.

144 – Article
Donald G. Firesmith and Brian Henderson-Sellers, “Upgrading OML to Version 1.1: Part 2 Additional Concepts and Notation,” in the Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 11, Number 5, September 1998, SIGS Publications, New York, New York, pp. 61-67.

143 – Presentation
Donald Firesmith, “The Future of OOAD: The Next 5 Years,” presented as part of the New Dimensions in OA&D: UML/OML and Beyond Panel (Abstract) at the 26th International Technology of Object-Oriented Languages and Systems (TOOLS) Conference and Exhibition: The Move Towards Componentware, in Santa Barbara, California on 3-7 August 1998, pp. 494.

142 – Presentation
Donald Firesmith, “Developer Testing Object-Oriented Software with Emphasis on Java,” (Panel Abstract), Panel at the 26th
International Technology of Object-Oriented Languages and Systems
(TOOLS) Conference and Exhibition: The Move Towards Componentware
, in Santa Barbara, California on 3 August 1998, pp. 478.

141 – Article
Donald G. Firesmith and Brian Henderson-Sellers, “Upgrading OML to Version 1.1: Referential Relationships,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 11, Number 3, June 1998, SIGS Publications, New York, New York, pp. 48-57.

140 – Article
Donald G. Firesmith and Brian Henderson-Sellers, “Clarifying Specialized Forms of Association in UML and OML,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 11, Number 2, May 1998, SIGS Publications, New York, New York, pp. 47-50.

1997

139 – Article
Brian Henderson-Sellers, Donald G. Firesmith, and Ian M. Graham, “The Benefits of Common Object Modeling Notation,” Journal of Object-Oriented Programming (JOOP), Volume 10, Number 5, September 1997, SIGS Publications, New York, New York, pp. 28-34.

138 – Tutorial
Donald G. Firesmith, “The OPEN Method and Modeling Language: A Complete Example,” [Abstract], Tutorial 54 at the OOPSLA’97 Conference in Atlanta, Georgia on 5-9 October 1997.

137 – Article
Brian Henderson-Sellers, Donald G. Firesmith, and Ian M. Graham, “Methods Unification: The OPEN Modelling Language (OML),” [Paper], [Figures], Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 10, Number 5, September 1997, SIGS Publications, New York, New York, pp. TBD.

136 – Tutorial
Brian Henderson-Sellers, Donald G. Firesmith, and Rob Allen, “Method Unification: UML and OML,” tutorial given at Tools-23: Technology of Object-Oriented Languages and Systems (TOOLS USA’97), Santa Barbara, California, 28 July 1997.

135 – Article
Brian Henderson-Sellers, Donald G. Firesmith, and Ian M. Graham, “Methods Unification: The OPEN Methodology,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 10, Number 2, May 1997, SIGS Publications, New York, New York, pp. 41-43, 55.

134 – Article
Brian Henderson-Sellers, Donald G. Firesmith, and Ian M. Graham, “OML Metamodel: Relationships and State Modeling,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 10, Number 1, March-April 1997, SIGS Publications, New York, New York, pp. 47-51.

133 – Article
Brian Henderson-Sellers and Donald G. Firesmith, “Choosing between OPEN and UML,” American Programmer, Volume 10, Number 3, March 1997, Cutter Information  Corp., New York, New York, pp. 15-23.

132 – Tutorial
Donald G. Firesmith, The OPEN Modeling Language (OML), a tutorial at the Smalltalk Solutions Conference in New York, New York on 13 March 1997.

131 – Article
Donald G. Firesmith, “The Critical Nature of Testing Object Software,” UNIX Developer, Volume 1, Number 1, January-February 1997, SIGS Publications, New York, New York, p. 20-25.

130 – Article
Brian Henderson-Sellers and Donald G. Firesmith, “COMMA: Proposed Core Model,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 9, Number 8, January/February 1997, SIGS Publications, New York, New York, p.48-53.

1996

129 – Tutorial
Donald Firesmith, “The Common Object Modeling Notation (COMN),” Tutorial Mi2 at the Object EXPO Switzerland’96 Conference in Zurich, Switzerland on 20 November 1996, SIGS Conferences, New York, New York.

128 – Tutorial
Donald G. Firesmith with David Porreca, “Transitioning Legacy Systems in Distributed Architectures,” Tutorial Di8 at the Object EXPO Switzerland’96 Conference in Zurich, Switzerland on 19 November 1996, SIGS Conferences, New York, New York.

127 – Book Chapter
Donald G. Firesmith, “Use Cases: the Pros and Cons,” in Wisdom of the Gurus, SIGS Books, New York, New York, 1996, pp. 171-180.

126 – Book Chapter
Donald G. Firesmith, “Object-Oriented Regression Testing,” in Wisdom of the Gurus, SIGS Books, New York, New York, 1996, pp. 209-218.

125 – Tutorial
Donald G. Firesmith, “Patterns for Testing Object-Oriented Software,” Tutorial W24 at the Object EXPO’96 Conference in New York, New York on 7 August 1996, SIGS Conferences, New York, New York.

124 – Tutorial
Donald G. Firesmith, “Testing Object-Oriented Software,” tutorial OOM-4 at TOOLS USA’96 Conference in Santa Barbara, California on 30 July 1996.

123 – Report
Donald G. Firesmith, Brian Henderson-Sellers, and Ian Graham, “OPEN Modeling Language (OML) – Core Notation Specification,” OPEN Consortium Version 0.1, July 1996.

122 – Tutorial
Donald G. Firesmith, “Testing Object-Oriented Software,” tutorial at The Second Israeli Object-Oriented Days in Tel-Aviv, Israel on 10 July 1996, SELA Conferences, Bnei-Brak, Israel.

121 – Tutorial
Donald G. Firesmith, “The Firesmith Method,” Tutorial AD-2 at Twentieth International Technology of Object-Oriented Languages and Systems (TOOLS USA’96) Conference and Exhibition in Santa Barbara, California on July 29 – August 2, 1996.

120 – Article
Donald G. Firesmith, “The PLOOT Test Pattern Language,” Report on Object Analysis and Design, Volume 2, Number 7, May-June 1996, SIGS Publications Inc., New York, New York, pp. 32-38.

119 – Tutorial
Donald G. Firesmith, “PLOOT: A Pattern Language for Testing Object-Oriented Software, Version 1.3,” tutorial at the Software Development and Testing Conference in London, England on 30 April 1996, Unicom Seminars, Uxbridge, Middlesex, p. 80.

118 – Tutorial
Donald G. Firesmith, “The Firesmith Method,” tutorial at the Software Development and Testing Conference in London, England on 29 April 1996, Unicom Seminars, Uxbridge, Middlesex, p. 93.

117 – Article
Donald Firesmith, “The Inheritance of State Models,” Journal of Object-Oriented Programming (JOOP) / Report on Object Analysis and Design (ROAD), Volume 9, Number 2, March/April 1996, SIGS Publications, p. 13-15.

116 – Tutorial
Donald G. Firesmith, “PLOOT: Pattern Language for Object-Oriented Testing, Version 1.1,” tutorial W8 at the Smalltalk Solutions’96 Conference, SIGS Conferences, New York, New York, in New York, New York on 6 March 1996, p. TBD.

115 – Tutorial
Donald G. Firesmith, “PLOOT: Pattern Language for Object-Oriented Testing,” Tutorial Mi 16 at the OOP’96 Conference in Munich, Germany on 14 February 1996, SIGS Conferences, New York, New York, p. 55.

114 – Tutorial
Donald G. Firesmith, “Testing Object-Oriented Software,” Tutorial Mo5 at the OOP’96 Conference in Munich, Germany on 12 February 1996, SIGS Conferences, New York, New York, p. 82.

113 – Article
Brian Henderson-Sellers and Ian M. Graham with input from Donald G. Firesmith et al., “OPEN: Towards Method Convergence,” [Figures], IEEE Computer, Volume 29, Number 4, February 1996, IEEE Computer Society, Los Alamitos, California, pp. 86-89.

112 – Article
Donald G. Firesmith, “Pattern Language for Testing Object-Oriented Software,” Object Magazine, Volume 5, Number 8, January-February 1996, SIGS Publications Inc., New York, New York, pp. 32-38.

1995

111 – Presentation
Donald G. Firesmith, The Firesmith Method, Version 4.5, Advanced Software Technology Specialists (ASTS), 1995, p. 201.

110 – Article
Donald G. Firesmith, “Semantic Models,” Report on Object Analysis and Design, Volume 2, Number 4, November-December 1995, SIGS Publications Inc., New York, New York, pp. 13-17.

109 – Chapter
Donald Firesmith, “Testing Object-Oriented Software,” Handbook of Applications Development, Chapter XI-4, Paul C. Tinnirello (editor), Auerbach Publications, Boston, Massachusetts, 1995, pp 589-628.

108 – Paper
Donald G. Firesmith, “TOPL (Testing Objects Pattern Language),” position paper in the Theory, Techniques, and Patterns panel of the Testing Smalltalk Applications Workshop, Tenth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’95) in Austin, Texas, 16 October 1995.

107 – Abstract
John D. McGregor, Edward V. Berard, Donald G. Firesmith, Brian Marick, and Dave Thomson Object-Oriented Testing in the Real World: Lessons for All,” (Panel Abstract), ACM SIGPLAN Notices, Proceedings of the tenth annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’95), ACM SIGPlan Notices, Volume 30, Number 10, pp. 140, October 1995.

106 – Article
Donald G. Firesmith, “Object-Oriented Requirements Elicitation,” Report on Object Analysis and Design (ROAD), Volume 2, Number 3, October 1995, SIGS Publications, New York, New York, pp. 14-17.

105 – Tutorial
Donald G. Firesmith, “Management Implications of Object Technology,” Tutorial M2 at the Object Expo Europe Conference in London, England, SIGS Conferences, New York, New York, 25 September 1995.

104 – Article
Donald G. Firesmith, “Testing Object-Oriented Software,” Systems Development Management, Supplement 34-70-51, Auerbach Publications, New York, New York, TBD 1995, p. 21.

103 – Article
Donald G. Firesmith, “Testing in Object-Oriented versus Procedural Environments,” Systems Development Management, Supplement 34-70-50, Auerbach Publications, New York, New York, August/September 1995, p. 20.

102 – Tutorial
Donald G. Firesmith, Testing O-O Software, Tutorial MTI-1 at the TOOLS USA’95 Technology of Object-Oriented Languages and Systems 17 International Conference and Exhibition in Santa Barbara, California on 31 July – 4 August 1995, Interactive Software Engineering, p. 221.

101 – Paper
Donald G. Firesmith, “The Firesmith Method – Quo Vadis,” Panel paper at the TOOLS USA’95 Technology of Object-Oriented Languages and Systems 17th International Conference and Exhibition, Interactive Software Engineering, Santa Barbara, California, 31 July – 4 August 1995.

100 – TBD – Article
Donald G. Firesmith, “Use Cases: the Pros and Cons,” Report on Object Analysis and Design (ROAD), Volume 2, Number 2, July-August 1995, SIGS Publications, New York, New York, pp. 2-6.

100 – Article
Donald G. Firesmith, “Inheritance Guidelines,” Guest Column in the Journal of Object Technology, Volume 8, Number 2, May 1995, SIGS Publications, New York, New York, pp. 67-72.

99 – Tutorial
Donald G. Firesmith, “Testing Object-Oriented Software,” Tutorial M2 at the Software DevCon’95 Conference in Wiesbaden, Germany on 8-12 May 1995, SIGS Publications, New York, New York, pp. 17.

98 – Tutorial
Donald G. Firesmith, “Object-Oriented Regression Testing,” Tutorial TBD at the Software DevCon’95 Conference in Wiesbaden, Germany on 8-12 May 1995, SIGS Publications, New York, New York, pp. 73.

97 – Tutorial
Donald G. Firesmith, “Object-Oriented Regression Testing,” Presentation 5 in the Object-Oriented Track at the Fourth International Conference on Software Testing, Analysis, and Review (STAR) in San Diego, California on 3 May 1995, pp. 77-115.

96 – Tutorial
Donald G. Firesmith, “Modeling the Dynamic Behavior of Systems, Mechanisms, and Classes with Scenarios,” Tutorial M1 at the Objekt-orientiertes Programmieren (OOP’95) Conference in Munich, Germany on 30 January – 3 February 1995, SIGS Conferences, New York, New York, pp. 105-114.

95 – Tutorial
Donald G. Firesmith, “Basic Object-Oriented Concepts and Terminology: A Comparison of Methods and Languages,” Tutorial T8 in the Objekt-orientiertes Programmieren (OOP’95) Conference in Munich, Germany on 30 January – 3 February 1995, SIGS Conferences, New York, New York, pp. 67-103.

94 – Article
Donald G. Firesmith, “Object-Oriented Regression Testing,” Report on Object Analysis and Design (ROAD), Volume 1, Number 5, January/February 1995, SIGS Publications, New York, New York, pp. 42-45.

93 – Article
Donald G. Firesmith, “Object-Oriented State Modeling Using ADM4,” Journal of Object-Oriented Programming (JOOP), Volume 7, Number 8, January 1995. SIGS Publications, New York, New York, pp. 57-65.

1994

92 – Article
Donald G. Firesmith, “Clusters of Classes: A Bigger Building Block,” Report on Object-Oriented Analysis and Design (ROAD), Volume 1, Number 4, November-December 1994, SIGS Publications, New York, New York, pp. 18-25.

91 – Article
Donald G. Firesmith, “The Critical Need for Real on-the-Job Training,” Journal of Object-Oriented Programming (JOOP), Volume 7, Number 6, October 1994, SIGS Publications, New York, New York, pp. 52-53.

90 – Article
Donald G. Firesmith, “The Many Techniques Used to Identify Objects and Classes or All Roads Lead to Rome, but Some are Shorter and Safer,” Report on Object-Oriented Analysis and Design (ROAD), Volume 1, Number 3, September-October 1994, SIGS Publications, New York, New York, pp. 41-46.

89 – Paper and Presentation
Donald G. Firesmith, “Testing Object-Oriented Software (Paper and Presentation),” Proceedings of the Object EXPO Europe’94 in London, England on 12 August 1994, pp. 97-130.

88 – Article
Donald G. Firesmith, “Modeling the Dynamic Behavior of Systems, Mechanisms and Classes with Scenarios,” Report on Object Analysis and Design (ROAD), Volume 1, Number 2, July-August 1994, SIGS Publications, New York, New York, pp. 32-36 & 47.

87 – Tutorial
Donald G. Firesmith, Modeling the Dynamic Behavior of Systems, Mechanisms, and Classes with Scenarios, tutorial in the Devcon Conference, SIGS Conferences, New York, New York, in Wiesbaden, Germany on 20-24 June 1994, pp. 73-82.

86 – Tutorial
Donald G. Firesmith, Object-Oriented Modeling, Tutorial in the Devcon Conference in Wiesbaden, Germany on  20-24 June 1994.

85 – Article
Donald G. Firesmith, “Using Parametrized Classes to Achieve Reusability while Maintaining the Coupling of Application-Specific Objects,” Journal of Object-Oriented Programming (JOOP), Volume 7, Number 3, June 1994, SIGS Publications, New York, New York, pp. 41-44.

84 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” Proceedings of the Object EXPO USA’94, in New York, New York on 6-10 June 1994, pp. 61-91.

83 – Article
Donald G. Firesmith, “Whiteboards, Flip Charts, and JAD Workshops: The best initial upperCASE Tools for Object-Oriented Analysis and Design,” Report on Object-Oriented Analysis and Design (ROAD), Volume 1, Number 1, May-June 1994, SIGS Publications, New York, New York, pp. 44-48.

82 – Article
Donald G. Firesmith, “Inheritance Diagrams: Which Way is Up?Journal of Object-Oriented Programming (JOOP), Volume 7, Number 1, March-April 1994, SIGS Publications, New York, New York, p.10-16.

81 – Tutorial
Donald G. Firesmith, “Object-Oriented Requirements Analysis and Logical Design,” (Abstract) tutorial MM4 at the Thirteenth International Conference Technology of Object-Oriented Languages and Systems (TOOLS Europe’94) in Versailles, France on 7-11 March 1994, Prentice Hall, Englewood Cliffs, New Jersey, pp. 513.

80 – Paper
Donald G. Firesmith, “Basic Object-Oriented Concepts and Terminology: A Comparison of Methods and Languages,” Software World’USA Conference Proceedings, Volume I, Digital Consulting Inc., Andover, Massachusetts, in TBD on 27 February – 2 March 1994, B26,1-27.

79 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” CASEWORLD Tutorial Proceedings, 27 February – 2 March 1994, Digital Consulting Inc., Andover, Massachusetts.

78 – Paper
Donald G. Firesmith, “Object-Oriented Requirements Analysis and Logical Design,” CASEWORLD Tutorial Proceedings, 27 February – 2 March 1994, Digital Consulting Inc., Andover, Massachusetts.

77 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” Tutorial TH7 at OOP’94/C++ World Conference in Munich, Germany on 31 January – 4 February 1994, pp. 69-99.

1993

76 – Keynote
Donald G. Firesmith, “Object-Oriented Requirements Elicitation,” (Abstract), a keynote address given at The Twelfth International Conference on Technology of Object-Oriented Languages and Systems (TOOLS PACIFIC’93), in Melbourne, Australia on December 1993, p. 4.

75 – Tutorial
Donald G. Firesmith, “Object-Oriented Requirements Analysis and Design,” (Abstract), tutorial given at The Twelfth International Conference on Technology of Object-Oriented Languages and Systems (TOOLS PACIFIC’93), in Melbourne, Australia on December 1993, p. 319.

74 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” Software Engineering Strategies, Volume 1, Number 5, Auerbach Publications, November/December 1993, pp. 15-35.

73 – Paper
Donald G. Firesmith and Dale Gaumer, “Seven Essential Principles of Software Engineering Management,” CASEWORLD and Objex Conference Proceedings, Vol. II, Digital Consulting Inc., Andover, Massachusetts, in Boston, Massachusetts on19-21 October 1993, pp. C2 1-13, 19-21.

72 – Paper
Donald G. Firesmith, “Managing an Iterative, Recursive Object-Oriented Development Cycle,” CASEWORLD and Objex Conference Proceedings, Vol. II, Digital Consulting Inc., Andover, Massachusetts, in Boston, Massachusetts on 19-21 October 1993, pp. B22 15-40.

71 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” (Paper), 11th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS USA’93) at the University of California at Santa Barbara, California on 2-5 August 1993, Proceedings of the TOOLS USA’93 Conference, Prentice-Hall, Englewood Cliffs, New Jersey, ISBN 1-884842-00-3, December 1993, pp. 407-426.

70 – Tutorial
Donald G. Firesmith, “ASTS Development Method 4 (ADM4): An Object-Oriented Development Method for Large, Complex Real-Time Systems,” (Abstract), 11th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS USA’93) at the University of California at Santa Barbara, California on 2-6 August 1993, Proceedings of the TOOLS USA’93 Conference, Prentice-Hall, Englewood Cliffs, New Jersey, ISBN 1-884842-00-3, December 1993, p. 558.

69 – Article
Donald G. Firesmith, “ Frameworks: The Golden Path to Object Nirvana,” Journal of Object-Oriented Programming (JOOP), Volume 6, Number 4, July/August 1993, SIGS Publications, New York, New York, pp. 6-8.

68 – Article
Donald G. Firesmith, “An Expanded View of Messages,” Journal of Object-Oriented Programming (JOOP), Volume 6, Number 4, July/August 1993, SIGS Publications, New York, New York, pp. 51-52.

67 – Paper
Donald G. Firesmith, “Object-Oriented Testing,” Object EXPO Europe’93 Conference in London, England on 12-16 July 1993, Proceedings of the Object EXPO Europe’93 Conference , SIGS Conferences, New York, New York, pp. 95-119.

66 – Article
Donald G. Firesmith, “An Expanded View of Messages,” ACM SIGPLAN OOPS Messenger, Volume 4, Number 3, July 1993, ACM Press, New York, New York, pp. 2-5.

65 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” Proceedings of the 2nd International Software Test, Analysis, and Review (STAR) Conference, Conference Presentations and Papers, Software Quality Engineering, in Monterrey, California on 5 May 1993, pp. 499-522.

64 – Article
Donald G. Firesmith, “Planning for Object-Oriented Military Projects,” Ada User, Volume 14, Number 1, March 1993, Ada Language UK Ltd, ISSN 0268-652X, pp. 11-25.

63 – Paper
Donald G. Firesmith, “Documenting Object-Oriented Software Requirements Specifications and Designs,“, CASE World Conference Proceedings, Volume II, Digital Consulting Inc., Andover, Massachusetts, in San Francisco, California on 8-10 March 1993, pp. E40 1-15.

62 – Paper
Donald G. Firesmith, “Testing Object-Oriented Software,” (Paper), CASE World Conference Proceedings, Volume II, Digital Consulting Inc., Andover, Massachusetts, in San Francisco, California on 8-10 March 1993, pp. E18 1-14.

1992

61 – Article
Donald G. Firesmith, “Take a Flying Leap: The Plunge into Object Technology,” American Programmer, Volume 5, Number 8, New York, New York, October 1992, pp. 17-27.

60 – Paper
Donald G. Firesmith, “Object-Oriented Analysis and Design for Real-Time Projects,” OOPSLA’92 An Evaluation of Object-Oriented Technology in Real-Time Systems: Past, Present and Future Workshop Proceedings, Vancouver, British Columbia, ACM, 19 October 1992.

59 – Tutorial
Donald G. Firesmith, “Object-Oriented Requirements Analysis and Design,” Tutorial at the 1992 International AdaUK Conference, London, England, pp. 269, 1992.

58 – Paper
Donald G. Firesmith, “Planning for Object-Oriented Military Projects,” Proceedings of the CASEWorld’92 in Boston, Digital Consulting Inc., in Boston, Massachusetts on 20 July 1992.

57 – Paper
Donald G. Firesmith, “Object-Oriented Analysis and Design for Real-Time Projects,” Proceedings of the CASEWorld’92 in Boston, Digital Consulting Inc., in Boston, Massachusetts on 20 July 1992.

56 – Paper
Donald G. Firesmith, “Object-Oriented Analysis and Design for Real-Time Ada Projects,” Proceedings of the CASEWorld’92 in Madrid, Technology Transfer, S. A., in Madrid, Spain on 27-29 May 1992.

55 – Paper
Donald G. Firesmith, “ADM3: A Language Independent, Object-Oriented Method for Large Real-Time Systems Development,” (Paper) in the Proceedings of the Methodologies and Tools for Real-time Object-Oriented Systems National Symposium in Bethesda, Maryland on 27-28 April 1992, The National Institute for Software Quality and Productivity, Washington, DC, p. 26.

54 – Paper
Donald G. Firesmith, “Documenting Object-Oriented Requirements and Designs on Military Projects,” CASEWorld Conference and Exposition in San Francisco, California on 19 February 1992, pp. 14.

53 – Paper
Donald G. Firesmith, “Object-Oriented Requirements Analysis and Language-Independent Design,” AIAA Conference Proceedings, AIAA 92-0881, American Institute of Aeronautics and Astronautics (AIAA), in Reston, Virginia on 8 January 1992.

1991

52 – Report
Donald G. Firesmith and Dale Gaumer “The Ada Development Method 2 (ADM_2) User’s Manual,” Advanced Software Technology Specialists (ASTS), Fort Wayne, Indiana, 1991, p. TBD

51 – Article
Donald G. Firesmith, “ObjectMaker 2.0: the Power of Choice, Customization, and Extensibility,” Object Magazine, Volume 1, Number 4, November/December 1991, pp. 70-72.

50 – Paper
Donald G. Firesmith, “Object-Oriented Graphics for Requirements Analysis and Logical Design,” ACM SIGAda Ada Letters, Volume XI, Number 9, November/December 1991, ACM SIGAda, pp. 100-115.

49 – Article
Donald G. Firesmith, “Structured Analysis and Object-Oriented Development are Not Compatible,” ACM SIGAda Ada Letters, Volume XI, Number 9, November/December 1991, ACM SIGAda, pp. 56-66.

48 – Paper
Donald G. Firesmith, “Identification and Classification Guidelines for Objects, Classes, and Subassemblies,” presented Finding Objects: Practical Approaches Workshop at the Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’91) Conference in Phoenix, Arizona on 6-11 October 1991.

47 – Paper
Donald G. Firesmith, “Object-Oriented Graphics for Requirements Analysis and Logical Design,” presented Object-Oriented Modeling (OOM) Workshop at the Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’91) Conference in Phoenix, Arizona on 6 October 1991.

1990

46 – Presentation
Donald G. Firesmith, “A Proposed Initial Classification and Evaluation of Ada Graphic Notations,” [Draft], Tri-Ada’90 Conference in Baltimore, Maryland on 3-6 December 1990

45 – Article
Donald G. Firesmith, “OOD and Ada Bibliography,” Ada Letters, Volume 10, Number 6, July/August 1990, pp. 114-128.

44 – Tutorial
Donald G. Firesmith, Ada Project Management, Version 7.5, 5 day tutorial, Technology Training Corporation, 20 April 1990, p. 714.

1989

43 – Presentation and Paper
Donald G. Firesmith, “The Ada Development Method (ADM): An Object-Oriented Software Development Method for the Entire Development Cycle,” (Paper) Proceedings of the Summer 1989 SIGAda Conference Program and Abstracts in Ottawa, Canada on 8-11 August 1989, pp. xvii-xxvi.

42 – Presentation
Donald G. Firesmith, [Ada Compiler] Validation,” TBD, 8 May 1989, pp. 19.

41 – Presentation
Donald G. Firesmith, The Ada Project Management,” Ecole Polytechnique Federale de Lausanne, Lausanne, Switzerland, 3-5 April 1989, pp. TBD.

1988

40 – Presentation
Donald G. Firesmith, “AFATDS: Experience,” Proceedings of the National Conference and Workshop on Methodologies and Tools for Real-Time Systems in Arlington, Virginia on 14-15 November 1988, National Institute for Software Quality and Productivity, Washington, D.C., pp. L1-L20.

39 – Paper
Donald G. Firesmith, “Ada Project Management,” ACM Professional Development in Washington, D.C. on 7 November 1988, ACM.

38 – Presentation and Paper
Donald G. Firesmith, “Managing Ada Projects: The People Issues ,” (Paper), Proceedings of the Tri-Ada‘88 Conference in Charleston, West Virginia on 24-27 October 1988, ACM Press, New York, New York, pp. 609-619.

37 – Presentation
Donald G. Firesmith, “An Evaluation of Ada Library Diagrams,” AdaEXPO’88 in Anaheim, California on 10 October 1988, ACM, pp 15.

36 – Article
Donald G. Firesmith, “Mixing Apples and Oranges: or what is an Ada Line of Code Anyway?,” ACM SIGAda Ada Letters, Volume VIII, Number 5, September/October 1988, pp. 110-112.

35 – Paper
Donald G. Firesmith, “DOD-STD-2167A and Ada,” Proceedings of the Ohio SIGAda, ACM SIGAda, Dayton, Ohio, September 1988.

34 – Paper
Donald G. Firesmith, “Overloading the Term ‘Object’ or Why Ada both is and is not an Object-Oriented Language,” Proceedings of the Fifth Washington Ada Symposium (WADAS’88) Conference, ACM (DC Chapter), FAA, NASA Goddard Flight Center, SIGAda (DC Chapter), in Washington, D.C. on 30 June 1988.

33 – Presentation
Donald G. Firesmith, “AFATDS Experience,” Proceedings of the Fifth Washington Ada Symposium (WADAS’88) Conference, ACM (DC Chapter), FAA, NASA Goddard Flight Center, SIGAda (DC Chapter), in Washington, D.C. on 29 June 1988.

32 – Article
Donald G. Firesmith, “Management Understanding of Ada Sociology Necessary,” Government Computer News, 10 June 1988.

31 – Paper
Donald G. Firesmith, “DOD-STD-2167 and the Classic Waterfall Life-Cycle,” Proceedings of the Tactical Communications Conference (TCC-88), Armed Forces Communications and Electronics Association (AFCEA) Indiana Chapter, Defense Advanced Research Projects Agency (DARPA), and IEEE (Fort Wayne Section), Fort Wayne, Indiana, 4 May 1988.

30 – Presentation
Donald G. Firesmith, “Ada and DOD-STD-2167A: Status and Implications,” Proceedings of the CASE Technology Conference, National Institute for Software Quality and Productivity, 11-12 April 1988.

29 – Paper
Donald G. Firesmith, Dale Gaumer, and David Brookman, “Right, But Too Soon: Some Software Lessons,” Proceedings of the SIGAda/AdaJUG Conference, ACM SIGAda, Phoenix, Arizona, 24 March 1988.

28 – Presentation
Donald G. Firesmith, “Ada and DOD-STD-2167A: Status and Implications,” Proceedings of the SIGAda/AdaJUG Conference, ACM SIGAda, Phoenix, Arizona, 25 March 1988.

27 – Paper
Donald G. Firesmith, “Ada Project Management,” Tutorial at the Sixth National Conference on Ada Technology, in Washington, D.C., Department of Defense, Ada Joint Program Office, US Army Communications-Electronics Command (CECOM), 14 March 1988.

1987

26 – Paper
Donald G. Firesmith, “The Management Implications of the Recursive Nature of Object-Oriented Development (Partial Draft – Original Not Found),” AdaEXPO/SIGAda 1987 Conference in Boston, Massachusetts on 8 December 1987, Software Valley Corporation.

25 – Article
Donald G. Firesmith, “Two Impediments to the Proper Use of Ada,” ACM SIGAda Ada Letters, Volume VII, Number 5, September/October 1987, ACM SIGAda, pp. 104.

24 – Paper
Donald G. Firesmith, “Ada and DOD-STD-2167A: Status and Implications,” Proceedings of the SIGAda Conference in Seattle, Washington on 27 August 1987, ACM SIGAda.

23 – Article
Donald G. Firesmith, “Should the DoD Mandate a Standard Software Development Process? Part 2,” Defense Science and Electronics, Volume 6, Number 7, July 1987, p.56-59.

22 – Paper
Donald G. Firesmith, “TBDProceedings of the AdaJUG/SAE-AE-9E Conference, Ada Joint Users Group (AdaJUG) Society of Automotive Engineers – Aerospace Engineering (SAE-AE) in Dayton, Ohio on 13 July 1987.

21 – Paper
Donald G. Firesmith, “Ada Community Concerns Regarding DOD-STD-2167,” Proceedings of the Ada for the Aerospace Project Manager, American Institute of Aeronautics and Astronautics (AIAA)  in Alexandria, Virginia on 17 June 1987.

20 – Paper
Donald G. Firesmith, “Ada Training for the AFATDS Project,” Proceedings of the Second Annual Ada Software Engineering Education and Training (ASEET) Symposium in Dallas, Texas on 11 June 1987, ASEET, pp. 239-258.

19 – Paper
Donald G. Firesmith, “Ada Community Concerns Regarding DOD-STD-2167,” Military Computing Conference (MCC’87) and Exposition in Anaheim, California on 6 May 1987, The Military Computing Institute, Los Altos, California, pp. 127-144.

18 – Article
Donald G. Firesmith, “Should the DoD Mandate a Standard Software Development Process?,” Defense Science and Electronics, Volume 6, Number 4, April 1987, pp. 60-64.

17 – Presentation
Donald G. Firesmith, “TBD (Panel),” The Workshop on Large Scale Software Management in Cambridge, Massachusetts on 21-23 April 1987, National Security Industry Association (NSIA).

16 – Paper
Donald G. Firesmith, “Should the DoD Mandate a Standard Software Development Process?,” The Joint Ada Conference Fifth National Conference on Ada Technology and Fourth Washington Ada Symposium (WADAS’87) in Arlington, Virginia on 17 March 1987, published in ACM SIGAda Ada Letters, Volume VII, Number 5, March 1987, ACM SIGAda, pp. 159-167.

15 – Paper
Donald G. Firesmith, “Ada Community Concerns Regarding DOD-STD-2167,” Proceedings of the Methodologies and Tools for Reliability and Maintainability, National Institute for Software Quality and Productivity in Tyson’s Corner, Virginia on 3 March 1987.

14 – Presentation
Donald G. Firesmith, “TBD (Panel),” Proceedings of the SIGAda Conference in Hollywood, Florida on 12-16 January 1987, ACM SIGAda.

1986

13 – Paper
Donald G. Firesmith, “Software Development Standards and Ada Working Group Status ReportAdaJUG/SIGAda/Ada Expo’86, ACM SIGAda in Charleston, West Virginia on 20 November 1986.

12 – Report
Donald G. Firesmith, SDSAWG Issues and Subissues Report, Software Development Standards and Ada Working Group (SDSAWG), ACM SIGAda on 27 October 1986.

11 – Presentation
Donald G. Firesmith, “Object-Oriented Design on the AFATDS Project,” on the Object-Oriented Programming without an Object-Oriented Language Panel at the First OOPSLA Conference in Portland, Oregon, ACM, pp. 508, 29 September – 3 October 1986.

10 – Paper
Donald G. Firesmith, “TBD,” Methods for Real-Time Systems Conference, National Institute for Software Quality and Productivity (NISQP) in Tyson’s Corner, Virginia on 8-11 September 1986.

9 – Article
Donald G. Firesmith and First Lieutenant Colin B. Gilyeat (JLC/CSM Subgroup), “Resolution of Ada-related Concerns in DOD-STD-2167 Revision A,” ACM SIGAda Ada Letters, Volume VI, Number 5, September/October 1986, pp. 29-33.

8 – Paper
Donald G. Firesmith, “Object-Oriented Development,” Proceedings of the First International Conference on Ada Programming Language Applications for the NASA Space Station, Volume 1, National Aeronautics and Space Administration (NASA), Lyndon B. Johnson Space Center, University of Houston – Clear Lake in Houston, Texas on 3 June 1986, pp. 11.

7 – Paper
Donald G. Firesmith, “Object-Oriented DevelopmentProceedings of the National Conference and Workshop on Methodologies and Tools for Real-Time Systems, National Institute for Software Quality and Productivity (NISQP) in Washington D.C. on 11 March 1986.

6 – Article
Donald G. Firesmith, “SDSAWG Chairperson’s Letter and SDSAWG Charter,” ACM SIGAda Ada Letters, Volume VI, Number 2, March/April 1986, ACM SIGAda, pp. 59-72.

5 – Paper
Donald G. Firesmith,“Object-Oriented Development” in the Proceedings of the AdaJUG/SIGAda Conference, Ada Joint Users Group (AdaJUG), ACM SIGAda in Los Angeles, California on 27 February 1986.

1985

4 – Presentation and Paper
Donald G. Firesmith, “The Benefits and Objectives of a Corporate-Standard Project-Level Software Quality Plan (SQP),” [Paper] in the proceedings of the 1985 National Joint Conference on Software Quality and Productivity, National Security Industrial Association (NSIA) Quality and Reliability Assurance Software Subcommittee in Williamsburg, Virginia on 3 June 1985.

1984

1983

3 – Article
Donald G. Firesmith, “A Definition and Five Specific Cases of the Generalized Mean M(X;W,f),” Mathematics and Computer Education, Volume 17, Number 3, Fall 1983, pp. 210-215.

2 – Article
Donald G. Firesmith, “Exponential Interpolation Formulas,” Mathematics and Computer Education, Volume 17, Number 1, Winter 1983, pp. 42-45.

1982

1981

1 – Article
Donald G. Firesmith, “Teaching Gaussian Elimination to Introductory Students,” Mathematics and Computer Education, Volume 14, Number 2, Spring 1980, pp. 121-125.

Comments are closed.