Clarke, Peter
- Associate Professor, School of Computing and Information Sciences , College of Engineering and Computing

Overview
overview
- Peter J. Clarke received his BSc. degree in Computer Science and Mathematics from the University of the West Indies (Cave Hill) in 1987, MS degree from SUNY Binghamton University in 1996 and PhD in Computer Science from Clemson University in 2003. His research interests are in the areas of software testing, software metrics, model-driven software development, domain-specific modeling languages and computer science education. He has published over 75 research papers and is the PI on several NSF grants. He is a member of: ACM (SIGSOFT, SIGCSE, and SIGAPP); IEEE Computer Society; and the Association for Software Testing (AST).
research interests
- Software testing, software metrics, model-driven software development, domain-specific modeling languages and computer science education.
Scholarly & Creative Works
selected publications
-
Article
-
2022Combining Learning and Engagement Strategies in a Software Testing Learning EnvironmentFull Text via DOI: 10.1145/3469131 Web of Science: 000771966100002
-
2022Comparison of open-source runtime testing tools for microservicesFull Text via DOI: 10.1007/s11219-022-09583-4 Web of Science: 000805521000001
-
2021Integration of Health Information Technology and Promotion of Personhood in Family-Centered Dementia Care Intervention TrialFull Text via DOI: 10.3928/19404921-20210825-02 Web of Science: 000698679700002
-
2019Smartphone-Based Health Technologies for Dementia Care: Opportunities, Challenges, and Current PracticesFull Text via DOI: 10.1177/0733464817723088 Web of Science: 000453101100004
-
2019The Potential of Information Technology to Navigate Caregiving Systems: Perspectives from Dementia CaregiversFull Text via DOI: 10.1080/01634372.2018.1546786 Web of Science: 000496278000008
-
2017Impact of Using Tools in an Undergraduate Software Testing Course Supported by WReSTTFull Text via DOI: 10.1145/3068324 Web of Science: 000414341600003
-
2016Computationally Efficient Tsunami Modeling on Graphics Processing Units (GPUs)Full Text via DOI: 10.17736/ijope.2016.ak10 Web of Science: 000377721100010
-
2016A user-centric approach to dynamic adaptation of reusable communication servicesFull Text via DOI: 10.1007/s00779-016-0904-1 Web of Science: 000373742900005
-
2015An adaptive middleware design to support the dynamic interpretation of domain-specific modelsFull Text via DOI: 10.1016/j.infsof.2015.02.003 Web of Science: 000353179000002
-
2014Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning EnvironmentFull Text via DOI: 10.1145/2648787 Web of Science: 000359571200003
-
2014Synthesizing interpreted domain-specific models to manage smart microgridsFull Text via DOI: 10.1016/j.jss.2014.06.006 Web of Science: 000341902600012
-
2012A testing strategy for abstract classesFull Text via DOI: 10.1002/stvr.429 Web of Science: 000302866600002
-
2012A domain-specific modeling approach to realizing user-centric communicationFull Text via DOI: 10.1002/spe.1081 Web of Science: 000299926600005
-
2011Challenges and Directions in Formalizing the Semantics of Modeling LanguagesFull Text via DOI: 10.2298/CSIS110114012B Web of Science: 000292705700002
-
2011Position paper: Software modelling educationFull Text via DOI: 10.14279/tuj.eceasst.52.747.754
-
2010Identification of file infecting viruses through detection of self-reference replicationFull Text via DOI: 10.1007/s11416-008-0101-5 Web of Science: 000215222300006
-
2009A methodology for evaluating test coverage criteria of high level Petri netsFull Text via DOI: 10.1016/j.infsof.2009.06.014 Web of Science: 000270619300004
-
2009A review of installed solar photovoltaic and thermal collector capacities in relation to solar potential for the EU-15Full Text via DOI: 10.1016/j.renene.2008.05.025 Web of Science: 000265085900053
-
2008Analyzing clusters of class characteristics in OO applicationsFull Text via DOI: 10.1016/j.jss.2008.03.056 Web of Science: 000261119800012
-
2008CVM - A communication virtual machineFull Text via DOI: 10.1016/j.jss.2008.02.020 Web of Science: 000259427100003
-
2008Characterization of virus replicationFull Text via DOI: 10.1007/s11416-007-0077-6 Web of Science: 000215214500006
-
2007An Integrated Self-Testing Framework for Autonomic Computing SystemsFull Text via DOI: 10.4304/jcp.2.9.37-49 Web of Science: 000214989800005
-
2006Testing and evaluating virus detectors for handheld devicesFull Text via DOI: 10.1007/s11416-006-0024-y Web of Science: 000215206800005
-
2006A tool to automatically map implementation-based testing techniques to classesFull Text via DOI: 10.1142/S0218194006002884 Web of Science: 000240606000004
-
2006The implementation of an extensible system for comparison and visualization of class ordering methodologiesFull Text via DOI: 10.1016/j.jss.2005.10.019 Web of Science: 000239890100005
-
2006A formal model-based approach for developing an interoperable mobile agent systemFull Text via DOI: 10.3233/MGS-2006-2407 Web of Science: 000212571500007
-
2005A Taxonomy of OO Classes to Support the Mapping of Testing Techniques to a ClassFull Text via DOI: 10.5381/jot.2005.4.5.a2 Web of Science: 000213795600009
-
2005
-
2005Performance of 1 and 10 Gigabit Ethernet cards with server quality motherboardsFull Text via DOI: 10.1016/j.future.2004.10.002 Web of Science: 000228105500004
-
-
Book
-
Book Chapter
-
2017Validating autonomic services: Challenges and approaches. 1522-1545.Full Text via DOI: 10.4018/978-1-5225-3923-0.ch062
-
2014Validating autonomic services: Challenges and approaches. 197-219.Full Text via DOI: 10.4018/978-1-4666-6178-3.ch009
-
2014Towards dynamic semantics for synthesizing interpreted DSMLs. 1439-1466.Full Text via DOI: 10.4018/978-1-4666-6042-7.ch071
-
2013Towards Dynamic Semantics for Synthesizing Interpreted DSMLs. 242-269.Full Text via DOI: 10.4018/978-1-4666-2092-6.ch009 Web of Science: 000419567500010
-
-
Conference
-
2019Machine Learning and Constraint Solving for Automated Form Testing. 217-227.Full Text via DOI: 10.1109/ISSRE.2019.00030 Web of Science: 000542117600020
-
2019Comparison of Runtime Testing Tools for Microservices. 356-361.Full Text via DOI: 10.1109/COMPSAC.2019.10232 Web of Science: 000538781300059
-
2019Towards Transforming User Requirements to Test Cases Using MDE and NLP. 350-355.Full Text via DOI: 10.1109/COMPSAC.2019.10231 Web of Science: 000538781300058
-
2019Can Game Elements Make Computer Science Courses More Attractive?. 1245-1245.Full Text via DOI: 10.1145/3287324.3293726
-
2018Abstract Flow Learning for Web Application Test Generation. 49-55.Full Text via DOI: 10.1145/3278186.3278194 Web of Science: 000474463100009
-
2018Towards a Bayesian Network Model for Predicting Flaky Automated Tests. 100-107.Full Text via DOI: 10.1109/QRS-C.2018.00031 Web of Science: 000449555600018
-
2018Using Gamification Strategies to Motivate and Engage Students in Computer Science Courses. 1071-1071.Full Text via DOI: 10.1145/3159450.3162168 Web of Science: 000481890100268
-
2017Model-Driven Domain-Specific Middleware. 1961-1971.Full Text via DOI: 10.1109/ICDCS.2017.197 Web of Science: 000412759500188
-
2016
-
2015A Generic Model of Execution for Synthesizing Interpreted Domain-Specific Models. 495-504.Full Text via DOI: 10.1016/j.procs.2015.08.521 Web of Science: 000364544900070
-
2015A Method for Validating Intent Model Behavior in DSVMs. 247-254.Full Text via DOI: 10.1109/HASE.2015.43 Web of Science: 000380911000031
-
2014Assessing BS-CS Student Outcomes Using Senior ProjectWeb of Science: 000383779700007
-
2014Integrating Software Testing into Programming Courses (WISTPC 2014). 739-740.Web of Science: 000494249100235
-
2012Model-driven development of DSML execution engines. 10-15.Full Text via DOI: 10.1145/2422518.2422521
-
2012Towards adaptable middleware to support service delivery validation in i-DSML execution engines. 82-89.Full Text via DOI: 10.1109/HASE.2012.25
-
2012Towards reliable smart microgrid behavior using runtime model synthesis. 185-192.Full Text via DOI: 10.1109/HASE.2012.37
-
2012Measurement of exception-handling code: An exploratory study. 55-61.Full Text via DOI: 10.1109/WEH.2012.6226602
-
2012Using WReSTT in SE Courses: An Empirical Study. 307-312.Web of Science: 000304130200061
-
2011Safe runtime validation of behavioral adaptations in autonomic software. 31-46.Full Text via DOI: 10.1007/978-3-642-23496-5_3
-
2011A DSML for Coordinating User-Centric Communication Services. 93-102.Full Text via DOI: 10.1109/COMPSAC.2011.20 Web of Science: 000297149600015
-
2011Using a class abstraction technique to predict faults in OO classes: A case study through six releases of the Eclipse JDT. 1419-1424.Full Text via DOI: 10.1145/1982185.1982492
-
2011Software modeling in education: The 6th educators' symposium at MODELS 2010. 35-39.Full Text via DOI: 10.1007/978-3-642-21210-9_4
-
2011A Comparative Case Study on the Engineering of Self-Testable Autonomic Software. 59-68.Full Text via DOI: 10.1109/EASe.2011.16 Web of Science: 000298598700007
-
2011Collaborative Web-Based Learning of Testing Tools in SE Courses. 147-152.Web of Science: 000289490900030
-
2010Measuring the effort for creating and using domain-specific modelsFull Text via DOI: 10.1145/2060329.2060360
-
2010Application of BSIMSOI MOSFET Model to SOS Technology. 475-478.Full Text via DOI: 10.1109/RFIC.2010.5477359 Web of Science: 000287515700107
-
2010Using a web-based repository to integrate testing tools into programming courses. 193-200.Full Text via DOI: 10.1145/1869542.1869573
-
2009An autonomic framework for user-centric communication services. 203-215.Full Text via DOI: 10.1145/1723028.1723052
-
2009Research experiences for undergraduates: Autonomic computing research at FIU. 93-97.Full Text via DOI: 10.1145/1565799.1565821
-
2009Towards the Operational Semantics of User-Centric Communication Models. 254-262.Web of Science: 000274261400035
-
2008
-
2008Evaluating test adequacy coverage of high level petri nets using spin. 71-78.Full Text via DOI: 10.1145/1370042.1370059
-
2008Characterizing and detecting virus replication. 214-219.Full Text via DOI: 10.1109/ICONS.2008.37
-
2008Optimizing secure collaboration transactions for modern information systems. 62-68.Full Text via DOI: 10.1109/ICONS.2008.72
-
2008Self-configuring user-centric communication services. 253-259.Full Text via DOI: 10.1109/ICONS.2008.23
-
2008Decentralized mediation security. 3666-+.Web of Science: 000258501402113
-
2008A Reusable Object-Oriented Design to Support Self-Testable Autonomic Software. 1664-+.Web of Science: 000268392202003
-
2007Intra-class testing of abstract class features. 191-200.Full Text via DOI: 10.1109/ISSRE.2007.4
-
2007
-
2007Intra-class testing of abstract class features. 191-+.Full Text via DOI: 10.1109/ISSRE.2007.11 Web of Science: 000252180900020
-
2007Towards self-testing in autonomic computing systems. 51-+.Full Text via DOI: 10.1109/isads.2007.75 Web of Science: 000246336200007
-
2006A flexible approach for electronic medical records exchange. 33-40.Full Text via DOI: 10.1145/1183568.1183576
-
2006TaxTOOLJ: A tool to catalog java classes. 375-380.
-
2006A communication virtual machine. 521-+.Web of Science: 000241643200073
-
2006Automatic validation of Java page flows using model-based coverage criteria. 439-+.Web of Science: 000241643200064
-
2006Collaboration security for modern information systems. 363-+.Web of Science: 000241938000057
-
2006A declarative approach for specifying user-centric communication. 89-+.Full Text via DOI: 10.1109/CTS.2006.6 Web of Science: 000246214100011
-
2006
-
2005A class abstraction technique to support the analysis of Java programs during testing. 22-29.Full Text via DOI: 10.1109/SERA.2005.1 Web of Science: 000231789000003
-
2005A tool to map testing techniques to classes. 821-822.Full Text via DOI: 10.1109/ITCC.2005.47 Web of Science: 000229281900152
-
2003A parameterized cost model to order classes for class-based testing of C++ applications. 353-364.Full Text via DOI: 10.1109/ISSRE.2003.1251057 Web of Science: 000187552600031
-
2003Using a taxonomy tool to identify changes in OO software. 213-222.Full Text via DOI: 10.1109/CSMR.2003.1192429 Web of Science: 000182251200022
-
Editorial Material
-
Other Scholarly Work
-
2018Dr. Robert B. France - contributions to model-driven engineering and software engineering education Robert B. France (1960-2015) Obituary. 109-112.Full Text via DOI: 10.1080/08993408.2018.1493811 Web of Science: 000439177900007
-
2018Teaching modeling: a software perspective. 1-4.Full Text via DOI: 10.1080/08993408.2018.1486535 Web of Science: 000439177900001
-
2017Tool demonstration track of MODELS'2016. 1-2.Full Text via DOI: 10.1016/j.scico.2017.08.016 Web of Science: 000413889900001
-
2017Guest editorial to the special issue on "modeling: foundations and applications" (MODELS 2013). 309-311.Full Text via DOI: 10.1007/s10270-015-0500-2 Web of Science: 000400395400002
-
2016Special issue on High Assurance Systems Engineering. 3-5.Full Text via DOI: 10.1007/s11219-016-9307-9 Web of Science: 000369006200002
-
2011Special Issue: Software modeling in education. 313-315.Full Text via DOI: 10.1080/08993408.2011.630132 Web of Science: 000211815500001
-
Review
-
2005Examining software testing tools. 26-32.
-
Works By Students
chaired theses and dissertations
- Wu, Yali, A Domain Specific Modeling Approach for Coordinating User-Centric Communication Services 2011
- Allen, Andrew A, Abstractions to Support Dynamic Adaptation of Communication Frameworks for User-Centric Communication 2011
- Crowther, David C., Analyzing characteristics of Java classes as related to implementation-based testing 2005
Research
principal investigator on
- Target Infusion Project: Development and Implementation of an Intelligent Adaptive Cyberlearning System to Improve Basic Mathematics Skills of Disadvantage Minority Freshman Students awarded by National Science Foundation 2021 - 2023
- Collaborative Project: Engaged Student Learning - Design and Development Level II: Impact of Learning and Engagement Strategies for Software Courses using a Cyberlearning Environment awarded by National Science Foundation 2015 - 2020
- Using a Cyberlearning Environment to Enhance Critical Cybersecurity Education awarded by University of South Florida 2017 - 2019
- Type 2 Collaborative Project: Integrating Testing into Advanced CS/IT Courses Supported by a Cyberlearning Environment awarded by National Science Foundation 2012 - 2016
- I-Corps: Commercial Software Testing Cyberlearning Environment (WReSTT-Com) awarded by National Science Foundation 2014 - 2015
- Subproject to Main Project OSRANbr 7296 (202200548): Collaborative Research: Web-Based Repository of Software Testing Tools. awarded by National Science Foundation 2008 - 2011
- Self-Configuration of Communication Frameworks to Aggregate Services and Minimize Communication Cost to Users. awarded by FIU Foundation 2008 - 2009
co-principal investigator on
- Graduate Assistance in Cybersecurity and Artificial Intelligence at Florida International University awarded by U.S. Department of Education 2021 - 2024
- Collaborative Research: EAGER: SaTC AI-Cybersecurity: Just-in-Time AI-Driven Cyber-Abuse Education in Social Networks awarded by National Science Foundation 2021 - 2023
- Understanding the implications of gamification on women computer science students' engagement and women-CS fit awarded by National Science Foundation 2017 - 2020
- GAANN Fellowship awarded by U.S. Department of Education 2009 - 2014
- GAANN Fellowships in Computer Science at Florida International University. awarded by U.S. Department of Education 2007 - 2011
- An Integrated Software Tool for Modeling and Model-Based Control Semiconductor Manufacturing Equipment. awarded by National Science Foundation 2008 - 2009
subproject principal investigator on
- Integration of Health Information Technology and Promotion of Personhood in Family-Centered Dementia Care awarded by National Institute on Aging 2020 - 2025
- Examining the clinical workflow and outcomes of integrating health information technology awarded by Agency for Healthcare Research & Quality 2018 - 2022
- Examining the Clinical Workflow and Outcomes of Integrating Health Information Technology awarded by University of Alabama 2019 - 2020
investigator on
- Integration of Health Information Technology and Promotion of Personhood in Family-Centered Dementia Care awarded by National Institute on Aging 2020 - 2025
- Examining the clinical workflow and outcomes of integrating health information technology awarded by Agency for Healthcare Research & Quality 2018 - 2022
Contact
full name
- Peter Clarke
Identifiers
ORCID iD
- https://orcid.org/0000-0003-0892-1907 (confirmed)
visualizations
publication subject areas
Citation index-derived subject areas the researcher has published in