throbber
Dr. Douglas Craig Schmidt
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket