`
`Cornelius Vanderbilt Professor of Engineering
`Department of Computer Science
`Vanderbilt University
`Nashville, TN 37203
`
`douglas.c.schmidt@vanderbilt.edu
`(TEL) 615-294-9573
`(FAX) 615-343-7440
`(WEB) www.dre.vanderbilt.edu/∼schmidt
`
`Educational Background
`• Ph.D. Computer Science, summer 1994, University of California, Irvine
`Dissertation: “An Object-Oriented Framework for Experimenting with Alternative Process Archi-
`tectures for Parallelizing Communication Subsystems.”
`Co-advisors: Dr. Tatsuya Suda and Dr. Richard W. Selby.
`• M.S. Computer Science, summer 1990, University of California, Irvine, specializing in software
`engineering.
`• M.A. Sociology, summer 1986, College of William and Mary, Williamsburg, Virginia
`Thesis: “A Statistical Analysis of University Resource Allocation Policies.”
`Advisor: Dr. Michael A. Faia.
`• B.A. Sociology, summer 1984, College of William and Mary, Williamsburg, Virginia.
`
`Professional Experience
`
`1. 2/17 – present: Cornelius Vanderbilt Professor of Engineering
`Received an endowed chair in recognition of my scholarship, intellect, and leadership in the field of
`computer science and computer engineering.
`2. 1/03 – present: Full Professor with tenure
`Conducting research on patterns, optimizations, and experimental analysis of advanced generative
`software techniques that facilitate the development of distributed real-time and embedded middle-
`ware and model driven architectures running over high-speed networks and interconnects in the
`Department of Computer Science at Vanderbilt University.
`3. 7/1/22 – Present: Associate Chair of Computer Science
`Provide intellectual leadership within the CS department. Coordinate with CS Chair to assist in CS
`and CompE curriculum development and course staffing. Assist the faculty in building industry and
`federal programs for CS. Assist the Chair in mentoring junior CS faculty. Assist the EECS Chair
`in improving the ranking of the CS programs. Assist the Chair in increasing the quality, number,
`and online offerings of undergraduate and graduate student applications to the CS programs.
`4. 1/12 – present: Visiting Scientist at the Software Engineering Institute (SEI)
`Assist the SEI Director’s Office in formulating the SEI’s technology strategy for R&D projects and
`external relationships by aligning the expertise of the SEI technical staff to identify and respond
`to the needs of government sponsors, and partners and help the SEI shape future innovations in
`complex software-reliant systems.
`5. 7/1/18 – 6/30/22: Associate Provost of Research Development and Technologies
`Develop cohesive and sustainable information technology (IT) services to advance research and
`scholarship across Vanderbilt’s ten schools and colleges; develop scalable storage and processing
`solutions by leveraging on-campus and cloud data storage services, as well as creating big data
`research cores and core-related services; and implement NIST 800-171 compliant IT services.
`6. 8/1/18 – 6/30/22: Co-Director of the Vanderbilt Data Science Institute
`Facilitate highly innovative research and education initiatives that build on Vanderbilt University’s
`current strengths, promote new collaborations, and establish a cohesive institutional framework
`that embraces Vanderbilt’s diverse campus, while establishing the university as a leader in data
`science research and education.
`
`IPR2024-00145
`Apple EX1004 Page 1
`
`
`
`Douglas C. Schmidt
`
`2
`
`7. 02/16 – 7/31/18: Associate Chair of Electrical Engineering and Computer Science
`Provide intellectual leadership within the EECS department. Coordinate with EECS Chair to
`assist in EE, CS, and CompE curriculum development and course staffing. Assist the faculty in
`building industry and federal programs for EECS. Assist the Chair in mentoring junior EECS
`faculty. Assist the EECS Chair in improving the ranking of the EECS programs. Assist the Chair
`in increasing the quality and number of undergraduate and graduate student applications to the
`EECS programs.
`8. 12/04 – 1/16: Associate Chair of Computer Science and Engineering
`Provide intellectual leadership within the CS program. Coordinate with EECS Chair to assist in
`CS and CompE (CS&E) curriculum development and course staffing. Assist the faculty in building
`industry and federal programs centered in CS&E and IT for EECS. Assist the Chair in mentoring
`junior CS&E faculty. Assist the EECS Chair in improving the ranking of the CS&E programs.
`Assist the Chair in increasing the quality and number of undergraduate and graduate student
`applications to the CS&E programs.
`9. 4/13 – 2/18: Member of the Board of Directors at Real-Time Innovations (RTI).
`Work with the CEO and other members of the Board of Directors of RTI to help assess company
`technical and business strategy.
`10. 7/11 – 7/13: Adjunct Professor of Software Engineering in the Institute for Software
`Research in the School of Computer Science at Carnegie Mellon University.
`11. 1/1/10 – 12/31/13: Member of the Air Force Scientific Advisory Board
`Worked on several studies related to Cyber-Situational Awareness and Sustaining Aging Aircraft.
`12. 9/10 – 12/11: Deputy Director of Research and Chief Technology Officer at the Soft-
`ware Engineering Institute (SEI)
`Lead the formulation of the SEI’s technology strategy for R&D projects and external relationships
`by aligning the expertise of the SEI technical staff to identify and respond to the needs of sponsors,
`customers, and partners and help the SEI shape future innovations in complex software-reliant
`systems.
`13. 07/05 – 8/10: Visiting Scientist at the Software Engineering Institute
`Assisted Linda Northrop and the Ultra-Large-Scale (ULS) Systems team to define the challenge
`problems, promising technology areas, and research roadmaps for the national R&D effort on
`building the software-reliant systems of the future that are likely to have billions of lines of code.
`This activity is defining a broad, multi-disciplinary research agenda for developing ULS systems of
`the future.
`14. 06/09 – 8/10: Chief Technology Officer for Zircon Computing
`Assisted in the strategic direction of Zircon Computing technology development in the areas of
`adaptive distributed computing middleware for high-performance and real-time applications. Help
`to formulate the technology strategy for open-source middleware platforms, R&D partnerships, and
`external relationships.
`15. 6/07 – 8/07: Visiting Professor at Trinity College Dublin
`Worked with Professor Vinny Cahill and the Distributed Systems Group at Trinity College on
`topics pertaining to service-oriented architectures and autonomic computing.
`16. 10/06 – 5/09: Chief Technology Officer for PrismTechnologies
`Assisted in the strategic direction of PrismTechnologies technology development in the areas of
`open-source middleware platforms and model-driven tools. Help to formulate the technology strat-
`egy for open-source middleware platforms and model-driven tools, R&D partnerships, and external
`relationships.
`17. 3/02 – 12/02: Program Manager
`Led the National effort on middleware as a Program Manager for over $60 million dollars of funding
`at the DARPA Information Exploitation Office (IXO). Programs include Program Composition for
`Embedded Systems (PCES) and National Experimentation Platform for Hybrid and Embedded
`Systems (NEPHEST).
`18. 9/01 – 3/02: Deputy Director
`Served as the Deputy Director for the DARPA Information Technology Office (ITO), helping set and
`guide the National IT research and development agenda and manage programs on autonomous sys-
`tems, network-centric command and control systems, combat systems, real-time avionics systems,
`
`IPR2024-00145
`Apple EX1004 Page 2
`
`
`
`Douglas C. Schmidt
`
`3
`
`distributed real-time and embedded systems, and augmented cognition for the U.S. Department of
`Defense.
`19. 6/00 – 3/02: Program Manager
`Led the National effort on middleware as a Program Manager for over $60 million dollars of funding
`at the DARPA Information Technology Office (ITO). Programs included the Program Composition
`for Embedded Systems (PCES).
`20. 6/01 – 6/02: Co-chair for the Software Design and Productivity (SDP) Coordinating
`Group
`The SDP Coordinating Group formulates the multi-agency research agenda in fundamental soft-
`ware design for the Federal government’s Networking and Information Technology Research and
`Development (NITR&D) Program, which is the collaborative IT research effort of the major Federal
`science and technology agencies.
`21. 8/99 – 2002: Associate Professor with tenure
`Conducted research on patterns, implementation, and experimental analysis of object-oriented
`techniques that facilitate the development of high-performance, distributed real-time and embed-
`ded computing systems on parallel processing platforms running over high-speed networks and
`embedded system interconnects in the Department of Computer Engineering at the University of
`California, Irvine.
`22. 6/99 – 8/99: Associate Professor with tenure
`Conducted research on patterns, implementation, and experimental analysis of object-oriented
`techniques that facilitate the development of high-performance, distributed real-time and embed-
`ded computing systems on parallel processing platforms running over high-speed networks and
`embedded system interconnects in the Department of Computer Science and the Department of
`Radiology at Washington University in St. Louis.
`23. 6/98 – 6/99: Associate Professor without tenure (early promotion)
`Conducted research on patterns, implementation, and experimental analysis of object-oriented
`techniques that facilitate the development of high-performance, distributed real-time and embed-
`ded computing systems on parallel processing platforms running over high-speed networks and
`embedded system interconnects in the Department of Computer Science and the Department of
`Radiology at Washington University in St. Louis.
`24. 8/94 – 6/98: Assistant Professor
`Conducted research on object-oriented patterns and techniques for developing highly extensible,
`high-performance communication frameworks in the Department of Computer Science and the
`Department of Radiology at Washington University in St. Louis.
`25. 3/91 – 8/94: Research Assistant
`Developed object-oriented frameworks for multi-processor-based communication subsystems with
`Professor Tatsuya Suda at the University of California, Irvine.
`26. 6/90 – 11/90: Member of the Technical Staff
`Worked as a software engineer for Independence Technologies, which was one of the largest sup-
`pliers of enterprise-level TUXEDO systems, providers of professional services, and developers of
`management and connectivity software to support OLTP environments.
`27. 8/88 – 3/91: Research Assistant
`Devised measurement-guided software development techniques for large-scale software systems with
`Professor Richard Selby at the University of California, Irvine.
`28. 6/88 – 8/88: Research Assistant
`Studied the impact of computing on end-users in forty U.S. city governments with Dr. John King
`and the URBIS project at the Public Policy Research Organization, University of California, Irvine.
`29. Summer of 87: Technical Intern
`Worked with Dr. Peter G. W. Keen at the International Center for Information Technology, Wash-
`ington D.C. on various projects, including software productivity, videotex, and smartcards.
`30. 9/86 – 5/88: Teaching Assistant
`Developed programming assignments, grading tools, and led recitation sessions for a number of
`undergraduate Computer Science courses at the University of California, Irvine.
`
`IPR2024-00145
`Apple EX1004 Page 3
`
`
`
`Douglas C. Schmidt
`
`4
`
`31. Summer of 86: Statistical Programmer
`Programmed SPSS and SAS applications for the “Justice Delayed” project under the direction of
`Dr. Gene Flango at the National Center for State Courts, Williamsburg, Virginia.
`32. 1/85 – 8/86: Research Assistant
`Examined university resource allocation policies via statistical analysis under the direction of Dr.
`Michael Faia at the College of William and Mary, Williamsburg, Virginia.
`
`Publications
`
`In Print
`• Refereed Journal Publications
`J130 Quchen Fu, Zhongwei Teng, Marco Georgaklis, Jules White, and Douglas C. Schmidt, “NL2CMD:
`An Updated Workflow for Natural Language to Bash Commands Translation,” The Journal
`of Machine Learning Theory, Applications and Practice, Vol. 1, pp 1–38., 2022.
`J129 Peng Zhang, Christopher Fonnesbeck, Douglas C. Schmidt, Jules White, Samantha Kleinberg,
`Shelagh A. Mulvaney, “Understanding Barriers to Self-Management in Type 1 Diabetes Using
`Machine Learning and Momentary Assessment,” the JMIR Journal of mHealth and uHealth,
`Vol 10., No 5., March 2022.
`J128 Summer Weber, Elyse Shearer, Shelagh Mulvaney, Douglas C. Schmidt, Chris Thompson, Jes-
`sica Jones, Haseeb Ahmad, Martina Coe, and Pam Hull, “Prioritization of Features for Mobile
`Phone Applications for Families in a Federal Nutrition Program for Low-income Women, In-
`fants, and Children: User-Centered Design Approach,” JMIR Formative Research, Vol 5., No
`7., July 2021.
`J127 Alex Roehrs, Cristiano A. da Costa, Rodrigo R. Righi, Andre H. Mayer, Valter F. da Silva, Jose
`R. Goldim, and Douglas C. Schmidt, “Integrating Multiple Blockchains to Support Distributed
`Personal Health Records,” the SAGE Health Informatics Journal, April, 2021.
`J126 Zhongwei Teng, Peng Zhang, Xiao Li, William Nock, Denis Gilmore, Marcelino Rodriguez-
`Cancio, Jules White, Jonathan C. Nesbitt, Douglas C. Schmidt, “Authentication and Integra-
`tion Approaches for mHealth Apps from a Usability View,” the journal Advances in Electrical
`and Electronic Engineering, North America, 19, March, 2021.
`J125 Scott Eisele, Aron Laszka, Douglas C. Schmidt, and Abhishek Dubey, “The Role of Blockchains
`in Multi-Stakeholder Transactive Energy Systems,” the journal Frontiers in Blockchain: Emerg-
`ing Technologies and Blockchain in Action: Applications in Supply Chain Management and
`Energy, volume 3, December, 2020, pps. 1-55.
`J124 Peng Zhang, Chris Downs, Nguyen Thanh Uyen Le, Cory Martin, Paul Shoemaker, Clay
`Wittwer, Luke Mills, Liam Kelly, Stuart Lackey, Douglas C. Schmidt, Jules White, “To-
`wards Patient-centered Stewardship of Research Data and Research Participant Recruitment
`with Blockchain Technology,” the Frontiers in Blockchain special selection on Non-Financial
`Blockchain, 2020, volume 3, pps. 1-32.
`J123 Yao Pan, Fangzhou Sun, Jules White, Douglas C. Schmidt, Jacob Staples, Lee Krause, and
`Zhongwei Teng, “Detecting Web Attacks with End-to-End Deep Learning,” the Springer Jour-
`nal of Internet Services and Applications, 2019, volume 10, number 16, pps. 1-22.
`J122 Shelagh Mulvaney, Lori Laffel, Korey Hood, Cindy Lybarger, Sarah Vaala, and Douglas C.
`Schmidt, “A Mobile App Identifies Momentary Psychosocial and Contextual Factors Related
`to Mealtime Self-Management in Adolescents with Type 1 Diabetes,” Journal of the American
`Medical Informatics Association, Oxford University Press, 2019, Volume 26, Number 12, pps.
`1627-1631.
`J121 Maria E. Powell, Marcelino Rodriguez Cancio, David Young, William Nock, Beshoy Abdelmes-
`sih, Amy Zeller, Irvin Perez Morales, Peng Zhang, C Gaelyn Garrett, Douglas Schmidt, Jules
`White, and Alexander Gelbard, “Decoding Phonation with Artificial Intelligence (DEP AI):
`Proof of Concept,” the Laryngoscope Investigative Otolaryngology journal, Wiley-Blackwell,
`Volume 4, Issue 3, 2019, pps. 328-334.
`J120 Alex Roehrs, Cristiano Andre da Costa, Rodrigo da Rosa Righi, Valter Ferreira da Silva, Jose
`Roberto Goldim, and Douglas C. Schmidt, “Analyzing the Performance of a Blockchain-based
`
`IPR2024-00145
`Apple EX1004 Page 4
`
`
`
`Douglas C. Schmidt
`
`5
`
`Personal Health Record Implementation,” the Journal of Biomedical Informatics, Elsevier,
`volume 92, 2019.
`J119 Peng Zhang, Breck Stodghill, Cory Pitt, Cavan Briody, Douglas C. Schmidt, Jules White,
`Alan Pitt, and Kelly Aldrich, “OpTrak: Tracking Opioid Prescriptions via Distributed Ledger
`Technology,” the International Journal of Information Systems and Social Change (IJISSC),
`Special Issue On: Blockchain Technology: Platforms, Tools, and Use Cases, IGI Global,
`Volume 10, Number 2, 2019.
`J118 Peng Zhang, Jules White, Douglas C. Schmidt, Gunther Lenz, S. Trent Rosenbloom, “FHIR-
`Chain: Applying Blockchain to Securely and Scalably Share Clinical Data,” the Elsevier
`Computational and Structural Biotechnology Journal – Blockchain and Distributed Ledger
`Technologies in Biology, Medicine, and eHealth Special Issue, Volume 16, July 2018, pp 267–
`278.
`J117 Shelagh A Mulvaney, Sarah Vaala, Korey K Hood, Cindy Lybarger, Rachel Carroll, Laura
`Williams, Douglas C Schmidt, Kevin Johnson, Mary S Dietrich, and Lori Laffel, “Mobile
`Momentary Assessment and Bio-Behavioral Feedback for Adolescents with Type 1 Diabetes:
`Feasibility, Engagement Patterns, and Relation with Blood Glucose Monitoring,” ¡EM¿Journal
`of Diabetes Technology and Therapeutics¡/EM¿, Vol 20, No. 7, July 2018, pp 465–474.
`J116 Subhav Pradhan, Abhishek Dubey, Shweta Khare, Saideep Nannapaneni, Aniruddha Gokhale,
`Sankaran Mahadevan, Douglas C Schmidt, Martin Lehofer, “CHARIOT: A Holistic, Goal
`Driven Orchestration Solution for Resilient IoT Applications,” the ACM Transactions on
`Cyber-Physical Systems, Vol 2, No. 3, July 2018, pp 1-37.
`J115 Hull PC, Emerson JS, Quirk ME, Canedo JR, Jones JL, Vylegzhanina V, Schmidt D, Mulvaney
`S, Beech B, Husaini BH, “A Smartphone App for Families With Preschool-Aged Children in
`a Public Nutrition Program: Prototype Development and Beta-Testing,” Journal of Medical
`Internet Research (JMIR): mHealth and uHealth, Vol 5, No. 8, August, 2017, pp 1–19.
`J114 Yao Pan, Jules White, Douglas C. Schmidt, Ahmed Elhabashy, Logan Sturm, Jaime Camelio,
`and Christopher Williams, “Taxonomies for Reasoning About Cyber-physical Attacks in IoT-
`based Manufacturing Systems,” Special Issue on Advances and Applications in the Internet of
`Things, edited by Vicente Garcia Diaz, International Journal of Interactive Multimedia and
`Artificial Intelligence, volume 4, number 3, 2017, pp. 45-54.
`J113 Gordon Blair, Douglas C. Schmidt, and Chantal Taconet, “Middleware for Internet Distribu-
`tion in the Context of Cloud Computing and the Internet of Things,” Springer Journal Annals
`of Telecommunications, April 2016, Volume 71, Issue 3, pp. 87-92.
`J112 Yu Sun, Jules White, Sean Eade, and Douglas C. Schmidt, “ROAR: A QoS-Oriented Modeling
`Framework for Automated Cloud Resource Allocation and Optimization”, the Journal of
`Systems and Software, Elsevier, volume 116, issue C, June 2016 pp. 146.161.
`J111 Nick Guertin, Brian Womble, Paul Bruhns, Douglas C. Schmidt, Adam Porter, and Bill
`Antypas, “Management Strategies for Software Infrastructure in Large-Scale Cyber-Physical
`Systems for the US Navy,” Cutter IT Journal, Vol. 28, No. 5, May 2015, pp. 14-18.
`J110 Jules White, Josi A. Galindo, Tripti Saxena, Brian Dougherty, David Benavides, Douglas
`C. Schmidt, ”Evolving Feature Model Configurations in Software Product Lines,” Journal of
`Systems and Software, Volume 87, 2014, pp. 119-136.
`J109 Akram Hakiri, Aniruddha S. Gokhale, Pascal Berthou, Douglas C. Schmidt, Thierry Gayraud,
`Software-Defined Networking: Challenges and Research Opportunities for the Future Inter-
`net,” Journal of Computer Networks, Volume 75, 2014, pp. 453-471.
`J108 Hamilton Turner, Brian Dougherty, Jules White, Jonathan Preston, Russell Kegley, Dou-
`glas C. Schmidt, and Aniruddha Gokhale, ”DRE System Performance Optimization with the
`SMACK Cache Efficiency Metric,” Elsevier Journal of Systems and Software, Volume 98,
`2014, pp. 25-43.
`J107 Akram Hakiri, Pascal Berthoua, Aniruddha Gokhale, Douglas C. Schmidt, Gayraud Thierry,
`“Supporting SIP-based Data Distribution Service End-to-End QoS in WANs,” the Elsevier
`Journal of Systems and Software, Volume 95, September 2014, pp. 100-121.
`J106 Jules White, Douglas C. Schmidt, and Mani Golparvar-Fard, “Applications of Augmented
`Reality,” IEEE Proceedings Special issue on Applications of Augmented Reality, Vol 102, No.
`2., February 2014, pp. 120-123.
`
`IPR2024-00145
`Apple EX1004 Page 5
`
`
`
`Douglas C. Schmidt
`
`6
`
`J105 Nickolas H. Guertin, Paul Bruhns, Douglas C. Schmidt, and Adam Porter, “Experiences Using
`Online War Games to Improve the Business of Naval Systems Acquisition,” Cutter Journal
`of Information Technology Management, Vol. 27, No. 5, May 2014, pp 13-18.
`J104 Michael McLendon, Bill Scherlis, and Douglas C. Schmidt, “Addressing Software Sustainment
`Challenges for the DoD,” STSC CrossTalk, The Journal of Defense Software Engineering
`special issue on Legacy Systems Software, January, volume 27, number 1, 2014, pp. 27-32.
`J103 Akram Hakiri, Pascal Berthoua, Aniruddha Gokhale, Douglas C. Schmidt, Gayraud Thierry,
`“Supporting End-to-end Scalability and Real-time Event Dissemination in the OMG Data
`Distribution Service over Wide Area Networks,” Elsevier Journal of Systems and Software,
`volume 86, number 10, October, 2013, pp. 2574-2593.
`J102 William Otte, Aniruddha Gokhale, and Douglas C. Schmidt, “Efficient and Deterministic Ap-
`plication Deployment in Component-based, Enterprise Distributed, Real-time, and Embedded
`Systems,” Elsevier Journal of Information and Software Technology, Vol. 55, No. 2, Feb 2013,
`475-488.
`J101 Dr. Douglas Schmidt, Anita Carleton, Erin Harper, Mary Ann Lapham, Ipek Ozkaya, and
`Linda Parker Gates, ‘What Will It Take to Achieve Agility-at-Scale?”, Cutter IT Journal,
`edited by Hillel Glazer, November 2012, pp. 34-39.
`J100 Brian Dougherty, Jules White, and Douglas C. Schmidt, “Model-driven Auto-scaling of Green
`Cloud Computing Infrastructure,” the Elsevier International Journal of Future Generation
`Computing Systems, Special Issue on Green Computing Systems, Volume 28, Number 2,
`February, 2012 Pages 371-378.
`J99 Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale, “Evaluating Timeliness and Ac-
`curacy Trade-offs of Supervised Machine Learning for Adapting Enterprise DRE Systems in
`Dynamic Environments,” the International Journal of Computational Intelligence Systems,
`Volume 4, Number 5, September-October 2011, pp. 806-816.
`J98 James Hill, Pooja Varshneya, and Douglas C. Schmidt, “Evaluating Distributed Real-time
`and Embedded System Test Correctness using System Execution Traces,” Central European
`Journal of Computer Science, Volume 1, Number 2, August 2011, pp. 167-184.
`J97 Brian Dougherty, Jules White, and Douglas C. Schmidt, “Automated Software and Hardware
`Evolution Analysis for Distributed Real-time and Embedded Systems,” the Central European
`Journal of Computer Science, Volume 1, Number 1, July 2011, pp. 36-57.
`J96 James Hill, Hunt Sutherland, Paul Stodinger, Thomas Silveria, Douglas C. Schmidt, John
`Slaby, and Nikita Visnevski, “OASIS: An Architecture for Dynamic Instrumentation of Enter-
`prise Distributed Real-time and Embedded Systems,” the International Journal of Computer
`Systems Science and Engineering, Special Issue on Real-time Systems, Volume 26, Number 6,
`November 2011, pp. 413-430.
`J95 Jules White, Brian Dougherty, Chris Thompson, Douglas C. Schmidt, “ScatterD: Spatial De-
`ployment Optimization with Hybrid Heuristic/Evolutionary Algorithms,” ACM Transactions
`on Autonomous and Adaptive Systems Special Issue on Spatial Computing, Volume 6 Issue
`3, September 2011, 18:1-8:25.
`J94 Jules White, Chris Thompson, Hamilton Turner, Brian Dougherty, and Douglas C. Schmidt,
`WreckWatch: Automatic Traffic Accident Detection and Notification with Smartphones, Jour-
`nal of Mobile Networks and Applications, Volume 16 Issue 3, July 2011, Pages 285-303.
`J93 Jules White, Brian Dougherty, Richard Schantz, Douglas C. Schmidt, Adam Porter, and
`Angelo Corsaro, “R&D Challenges and Solutions for Highly Complex Distributed Systems: a
`Middleware Perspective,” the Springer Journal of Internet Services and Applications special
`issue on the Future of Middleware, Volume 2, Number 3, December 2011, pp. 1-8.
`J92 Joe Hoffert, Aniruddha Gokhale, and Douglas C. Schmidt, “Autonomic Adaptation of Pub-
`lish/Subscribe Middleware in Dynamic Environments,” the International Journal of Adaptive,
`Resilient and Autonomic Systems (IJARAS), 2(4), 1-24, October-December 2011, pp. 1-24.
`J91 Joe Loyall, Matt Gillen, Aaron Paulos, Larry Bunch, Marco Carvalho, James Edmondson,
`Douglas C. Schmidt, Andrew Martignoni, and Asher Sinclair, “Dynamic Policy-Driven Quality
`of Service in Service-Oriented Information Management Systems,” Wiley journal on Software:
`Practice and Experience, December 2011, volume 41, number 12, pp. 1459-1489.
`J90 Michael Stal, Douglas C. Schmidt, and Will Otte, “Efficiently and Transparently Automating
`Scalable On-demand Activation and Deactivation of Services with the Activator Pattern,”
`
`IPR2024-00145
`Apple EX1004 Page 6
`
`
`
`Douglas C. Schmidt
`
`7
`
`Software: Practice and Experience, special issue on Pattern Languages: Addressing Chal-
`lenges, Edited by Mohamed Fayad and Shivanshu Singh, volume 41, number 10, October
`2011, Wiley and Sons, pp. 1-16.
`J89 Brian Dougherty, Jules White, Douglas C. Schmidt, Russell Kegley, and Jonathan Preston,
`“Deployment Optimization for Embedded Flight Avionics Systems,” STSC CrossTalk, The
`Journal of Defense Software Engineering, November/December, volume 24, number 6, 2011,
`pp. 1-8.
`J88 Brian Dougherty, Daniel Guymon, Douglas C. Schmidt, and Jules White, “Overcoming Cellu-
`lar Connectivity Limitations with M2Blue Autonomic Distributed Data Caching,” Autonomic
`Computing for Computer Society of India Magazine, CSI Communications, August 2011, pp.
`12-15.
`J87 Friedhelm Wolf, Jaiganesh Balasubramanian, Sumant Tambe, Aniruddha Gokhale, and Dou-
`glas C. Schmidt, Supporting Component-based Failover Units in Middleware for Distributed
`Real-time and Embedded Systems, the Elsevier Journal of System Architectures (JSA): Em-
`bedded Systems Design, Special Issue on Real-time and Embedded Systems, May, 2011 pp.
`597-613.
`J86 Jules White, David Benavides, Douglas C. Schmidt, Pablo Trinidad, Antonio Ruiz-Cortes,
`Brian Doughtery, “Automated Diagnosis of Feature Model Configurations,” The Journal of
`Systems and Software, Special Issue on Software Product-lines, Volume 83, Issue 7, July, 2010,
`pp. 1094-1107.
`J85 Jules White, Brian Doughtery, and Douglas C. Schmidt, “ASCENT: An Algorithmic Tech-
`nique for Designing Hardware and Software in Tandem, IEEE Transactions on Software Engi-
`neering Special Issue on Search-based Software Engineering, November/December 2010 (vol.
`36 no. 6), pp. 838-851.
`J84 Joe Hoffert, Daniel Mack, and Douglas Schmidt, “Integrating Machine Learning Techniques
`to Adapt Protocols for QoS-enabled Distributed Real-time and Embedded Publish/Subscribe
`Middleware,” International Journal of Network Protocols and Algorithms (NPA): Special Issue
`on Data Dissemination for Large-scale Complex Critical Infrastructures, Volume 2, Number
`3, 2010, pp. 37-69.
`J83 James Hill, James Edmondson, Aniruddha Gokhale, and Douglas C. Schmidt, “Tools for
`Continuously Evaluating Distributed System Qualities,” IEEE Software, July/August, 2010,
`Volume 27, Number 4, pp. 65-71.
`J82 James Edmondson and Douglas C. Schmidt, Multi-Agent Distributed Adaptive Resource Al-
`location (MADARA), International Journal of Communication Networks and Distributed Sys-
`tems (IJCNDS), Special Issue on: Grid Computing, Edited by Michal Wozniak and Krzysztof
`Walkowiak, Volume 5, Number 3, 2010, pp. 229-245.
`J81 Jules White, Christin Groba, Sibohan Clarke, Brian Dougherty, Chris Thompson, and Douglas
`C. Schmidt, “R&D Challenges and Solutions for Mobile Cyber-Physical Applications and
`Supporting Internet Services,” the Springer Journal of Internet Services and Applications,
`Volume 1, Number 1, 2010, pp. 45-56.
`J80 Jules White, Jeff Gray, and Douglas C. Schmidt, “Constraint-based Model Weaving,” Trans-
`actions on Aspect-Oriented Software Development, Special Issue on Aspects and Model Driven
`Engineering, eds. Robert France and Jean-Marc Jezequel, pp. 153-190, Volume 5560, Number
`6, 2009.
`J79 Jules White, Harrison Strowd, and Douglas C. Schmidt, “Creating Self-healing Service Compo-
`sitions with Feature Modeling and Microrebooting,” the International Journal of Business Pro-
`cess Integration and Management (IJBPIM), Special issue on Model-Driven Service-Oriented
`Architectures, Inderscience Publishers, pp. 35-46, Volume 4, Number 1, 2009.
`J78 Nishanth Shankaran, John Kinnebrew, Xenofon Koutsoukos, Chenyang Lu, Douglas C. Schmidt,
`and Gautam Biswas, “An Integrated Planning and Adaptive Resource Management Architec-
`ture for Distributed Real-time Embedded Systems,” IEEE Transactions on Computers, Special
`Issue on Autonomic Network Computing, Special Issue on Autonomic Network Computing,
`volume 58, number 11, pp. 1485-1498, November 2009.
`J77 Jules White, Brian Doughtery, and Douglas C. Schmidt, “Selecting Highly Optimal Architec-
`tural Feature Sets with Filtered Cartesian Flattening,” the Journal of Software and Systems,
`
`IPR2024-00145
`Apple EX1004 Page 7
`
`
`
`Douglas C. Schmidt
`
`8
`
`Special Issue on Design Decisions and Design Rationale in Software Architecture, Volume 82,
`Issue 8, pp. 1268-1284, August 2009.
`J76 Jules White, James, Hill, Sumant Tambe, Jeff Gray, Aniruddha Gokhale, and Douglas C.
`Schmidt “Improving Domain-specific Language Reuse through Software Product-line Config-
`uration Techniques, IEEE Software Special Issue: Domain-Specific Languages and Modeling,
`vol. 26, no. 4, pp. 47-53, July/August 2009.
`J75 Jules White and Douglas C. Schmidt, “Automating Deployment Planning with an Aspect
`Weaver,” IET Software Journal Special Issue on Domain-specific Aspect Languages, Volume
`3, Issue 3 , p. 167-183, June 2009.
`J74 Shanshan Jiang, Yuan Xue, and Douglas C. Schmidt, “Minimum Disruption Service Composi-
`tion and Recovery in Mobile Ad Hoc Networks, Elsevier Computer Networks Journal, Special
`Issue on Autonomic and Self-Organizing Systems, Volume 53, Issue 10, Pages 1649-1665, 2009.
`J73 Nishanth Shankaran, Douglas C. Schmidt, Xenofon D. Koutsoukos, Yingming Chen, and
`Chenyang Lu, “Design and Performance Evaluation of an Adaptive Resource Management
`Framework for Distributed Real-time and Embedded Systems,” EURASIP Journal on Em-
`bedded Systems (EURASIP JES): Special issue on Operating System Support for Embedded
`Real-Time Applications, Edited by Alfons Crespo, Ismael Ripoll, Michael Gonzalez Harbour,
`and Giuseppe Lipari, 2008, Pgs. 47-66.
`J72 Aniruddha Gokhale, Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Arvind
`Krishna, and George T. Edwards, Gan Deng, Emre Turkay, Jeffrey Parsons, and Douglas
`C. Schmidt, Model Driven Middleware: A New Paradigm for Deploying and Provisioning
`Distributed Real-time and Embedded Applications, Elsevier Journal of Science of Computer
`Programming: Special Issue on Foundations and Applications of Model Driven Architecture
`(MDA), Edited by Mehmet Aksit, Volume 73, Issue 1, 1 September 2008, Pgs. 39-58.
`J71 Nishanth Shankaran, Xenofon Koutsoukos, Chenyang Lu, Douglas C. Schmidt, and Yuan
`Xue, “Hierarchical Control of Multiple Resources in Distributed Real-time and Embedded
`Systems,” the Springer Real-time Systems Journal, Volume 39, Numbers 1-3, August, 2008,
`pgs. 237-282.
`J70 Douglas C. Schmidt, Angelo Corsaro, and Hans Van’T Hag, “Addressing the Challenges of
`Tactical Information Management in Net-Centric Systems with DDS,” CrossTalk special issue
`on Distributed Software Development, pgs. 24-29, May 2008.
`J69 Jules White, Douglas C. Schmidt, Egon Wuchner, and Andrey Nechypurenko, “Automatically
`Composing Reusable Software Components for Mobile Devices,” Journal of the Brazilian
`Computer Society (JBCS), Special Issue in Software Reuse: Methods, Processes, Tools and
`Experiences, Sociedade Brasileira de Computacao, Porto Alegre, Volume 14, Number 1, pgs.
`25-44, March, 2008.
`J68 Jules White, Douglas C. Schmidt, Andrey Nechypurenko, and Egon Wuchner, “Model Intelli-
`gence: an Approach to Modeling Guidance,” UPGRADE Journal, Volume 9, Number 2, pgs.
`22-28, April 2008.
`J67 Douglas C. Schmidt, “Beyond Objects: Evaluating Technologies for Developing Distributed
`Systems,” Computer Society of India Communications, Special Issue on OO Technologies,
`edited by Debasish Jana, pgs. 30-37, February 2008.
`J66 Jules White, Douglas C. Schmidt, and Aniruddha Gokhale, “Simplifying Autonomic Enter-
`prise Java Bean Applications via Model-driven Engineering and Simulation,” The Journal of
`Software and System Modeling, Volume 7, Number 1, February, 2008, pgs. 3-23.
`J65 Cemal Yilmaz, Adam Porter, Arvind S. Krishna, Atif Memon, Douglas C. Schmidt, and
`Aniruddha Gokhale, “Reliable Effects Screening: A Distributed Continuous Quality Assur-
`ance Process for Monitoring Performance Degradation in Evolving Software Systems,” IEEE
`Transactions on Software Engineering Vol. 33, No. 8, August 2007, pgs. 510-525.
`J64 Frank Buschmann, Kevlin Henning, and Douglas C. Schmidt, “Past, Present, and Future
`Trends in Software Patterns,” IEEE Software special