Publications


Journals:
* Indicates that lead authors are my advisees.

  1. Barrett R. Bryant, Jeff Gray, Marjan Mernik, Peter J. Clarke, Robert B. France, Gabor Karsai.   Challenges and Directions in Formalizing the Semantics of Modeling Languages. Computer Science and Information Systems Journal.    Vol. 8, No. 2, 225-253. (2011)  (Impact factor 0.324)

  2. *Yali Wu, Andrew A. Allen, Frank Hernandez, Robert B. France, and Peter J. Clarke. A Domain-Specific Modeling Approach to Realizing User-Centric Communication.  Journal of Software Practice and Experience (SP&E).   March 2012, 42(3) pages 357-390. doi: 10.1002/spe.1081  (Impact factor 0.573)

  3. Peter J. Clarke, James F. Power, Djuradj Babich and Tariq M. King. A Testing Strategy for Abstract Classes.   Journal of Software Testing, Verification and Reliability (STVR).  May 2012, 22(3) pages 147-169. doi: 10.1002/stvr.429. (Impact factor 1.1)

  4. Junhua Ding, Peter J. Clarke, Gonzalo Argote-Garcia and Xudong He.  A Methodology for Evaluating Test Coverage Criteria of High Level Petri Nets.  Journal of Information and Software Technology (IST), Elsevier Inc.    Volume 51, Issue 11 November 2009, Pages 1520 - 1533.  (Impact factor 1.82)

  5. *Jose A. Morales, Peter J. Clarke, Yi Deng.  Identification of File Infecting Viruses through Detection of Self-Reference Replication.  Journal of Computer Virology, Special Issue of EICAR 2008, Springer-Verlag.  6(2)  May 2010, 161 - 180. 

  6. Peter J. Clarke, Djuradj Babich, Tariq M. King, and B. M. Golam Kibria.  Analyzing Clusters of Class Characteristics in OO Applications.  Journal of Systems and Software, Elsevier Inc.    December 2008, 81(12) pages 2269 - 2286.  (Impact factor 1.241)

  7.  Yi Deng, S. Masoud Sadjadi, Peter J. Clarke, Vagelis Hristidis, Raju Rangaswami and Yingbo Wang.  CVM - A Communication Virtual Machine.  Journal of Systems and Software, Special Issue.  Elsevier Inc.  October 2008, 81(10) pages 1640 - 1662  Invited paper. (Impact factor 1.241)

  8. *Jose A. Morales, Peter J. Clarke, Yi Deng and B. M. Golam Kibria. Characterization of Virus Replication.  Journal of Computer Virology, Springer Paris.  December, 2007, pages 221-234.

  9.  *Tariq M. King, Alain E. Ramirez, Rodolfo Cruz, Peter J. Clarke.  An Integrated Self-Testing Framework for Autonomic Computing Systems.  Journal of Computers. Academy Publisher, 2(9) November 2007, pages 37-49.

  10. *Jose Morales, Peter J. Clarke, B.M. Golam Kibria and Yi Deng.   Testing and Evaluating Virus Detectors for Handheld Devices.  Journal of Computer Virology special edition on Mobile Malware. Springer, 2(2) November, 2006, pages 135-147.

  11. Junhua Ding, Peter J. Clarke, Dianxiang Xu, Xudong He.  A Formal Model-Based Approach for Developing an Interoperable Mobile Agent System.  Multi-Agent and Grid Systems: An International Journal. Special issue on Agent-oriented Software Development Methodologies. 2(4), 2006, pages 401-412.

  12. Nicholas A. Kraft, Errol L. Lloyd, Brian A. Malloy, Peter J. Clarke. The Implementation of an Extensible System for Comparison and Visualization of Class Ordering Methodologies.  Journal of Systems and Software, 79(8) August 2006, pages 1092 - 1109.  (Impact factor 0.799)

  13. Peter J. Clarke, Brian A. Malloy, Junhua Ding and Djuradj Babich. A Tool to Automatically Map Implementation-Based Testing Techniques to Classes.  International Journal of Software Engineering and Knowledge Engineering, 16(4) August 2006, pages 585 - 614.

  14.  Peter J. Clarke and Brian A. Malloy. A Taxonomy of OO Classes to Support the Mapping of Testing Techniques to a Class.  Journal of Object Technology. 4(5) July-August, 2005 pages 95 - 116.

  15. Peter Clarke and Brian Malloy. Identifying Implementation-Based Testing Techniques for Classes.  International Journal of Computers and Information Systems Vol. 3, No. 3, September 2002.
   Conferences and Workshops (Accepted on Full Paper Review):
* Indicates that lead authors are my advisees.
  1. Gustavo C. M. Sousa, Fabio M. Costa, Peter J. Clarke and Andrew A. Allen.  Model-Driven Development of DSML Execution Engines. Accepted to the Model@run.time 2012 Workshop in conjunction with ACM, IEEE Models 2012 Conference.

  2. Keith O Dulaigh, James F. Power and Peter J. Clarke.  In the 5th International Workshop on Exception Handling (WEH 12) – An ICSE Workshop.  Measurement of exception-handling code:  some empirical studies. IEEE, pages 55-61.

  3. Peter J. Clarke, Jairo Pava, Debra Davis, and Tariq M. King.  In the Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE '12).  Using WReSTT in SE Courses: An Empirical Study.  ACM, pages 307-312.  (Acceptance rate 34%).

  4.  *Frank Hernandez and Peter J. Clarke.  In Proceedings of the compilation of the co-located workshops on DSM'11 (SPLASH '11 Workshops). Towards the Integration of Policies in DSMLs.  ACM, New York, NY, USA, pages 53-56.

  5.  Martina Seidl and Peter J. Clarke.  Software Modelling Education.  In the Proceeding of the Educator’s Symposium 2011 co-located at the IEEE/ACM 14th International Conference on MODELS.  Accepted September 2011. (Invited Paper)
  6. Tariq M. King, Andrew A. Allen, Rodolfo Cruz and Peter J. Clarke.      In Proceeding of the 8th International Conference on Autonomic and Trusted Computing (ATC 2011).  Safe Runtime Validation of Behavioral Adaptations in Autonomic Software.  Springer Lecture Notes in Computer Science, Vol. 6906 September 2-4, 2011, pages 31-46. (Best Paper Award)

  7. Reng Zeng, Yu Huang, Su Liu, Peter J. Clarke, Xudong He, Gwendolyn W. van der Linden and Jon L. Ebert.  In Proceedings of the Twenty-Third International Conference on Software Engineering and Knowledge Engineering (SEKE 2011).  SC-xScript: An Embedded Script Language for Scientific Computation in Embedded Systems.   July 7-9 pages 308-314.  (Acceptance rate 33%).

  8. *Mark Allison, Andrew A. Allen, Zhenyu Yang and Peter J. Clarke.  In Proceedings of the Twenty-Third International Conference on Software Engineering and Knowledge Engineering (SEKE 2011).  A Software Engineering Approach to User-Driven Control of the Microgrid.  July 7-9 pages 59-64. (Best Paper Award– 3rd place). (Acceptance rate 33%).

  9.  *Yali Wu, Frank Hernandez, Robert France, Peter J. Clarke.    In Proceedings of the 35th IEEE Computer Software and Applications Conference (COMPSAC 2011).  A DSML for Coordinating User-Centric Communication Services.  July 18-21 pages 93-102. (Acceptance rate 20%).

  10.  Martina Seidl and Peter J. Clarke. In Models in Software Engineering, Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers. Editors: Juergen Dingel and Arnor Solberg.  LNCS. Software Modeling in Education: The 6th Educators' Symposium at MODELS 2010.  Volume 6627/2010, 35-39.

  11. Tariq M. King, Andrew A. Allen, Yali Wu, Peter J. Clarke and Alain E. Ramirez.  In Proceedings of the 8th IEEE International Conference on the Engineering of Autonomic and Autonomous Systems (EASe 2011).  A Comparative Case Study on the Engineering of Self-Testable Autonomic Software.  April 27-29, 2011, pages 59-68.

  12. Peter J. Clarke, Jairo Pava, Yali Wu, and Tariq M. King. 2011. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE '11).  Collaborative Web-Based Learning of Testing Tools in SE Courses.  ACM, New York, NY, USA, pages 147-152.  (Acceptance rate 34%).

  13.  *Djuradj Babich, Peter J. Clarke, James F. Power and B. M. Golam Kibria.    Using a Class Abstraction Technique to Predict Faults in OO Classes.  Submitted to SAC 2011, Software Engineering Track.  August 2010.  Accepted October 2010. (Acceptance rate 29%).

  14. *Yali Wu, Frank Hernandez, Francisco Ortega, Peter J. Clarke and Robert B. France.  Measuring the Effort for Creating and Using Domain-Specific Models.   The 10th Workshop on Domain-Specific Modeling (DSM’10) in conjunction with SPLASH 2010.   Oct. 17-18, 2010, pages 85-90.

  15. Peter J. Clarke, Andrew A. Allen, Tariq M. King, Edward L. Jones, and Prathiba Natesan.  Using a Web-Based Repository to Integrate Testing Tools into Programming Courses.   In Proceedings of the ACM international Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH 2010. pages 193-200.

  16. *Andrew A. Allen, Yali Wu, Tariq M. King, Peter J. Clarke, and Yi Deng.  An Autonomic Framework for User-Centric Communication Services.   The 2009 Conference of the Center For Advanced Studies on Collaborative Research (IBM CASCON 2009).    Nov. 2-5, 2009, pages 203-215.  (Acceptance rate 25%).

  17. Peter J. Clarke, Yali Wu, Andrew A. Allen, and Tariq M. King.  Experiences of Teaching Model-Driven Engineering in a Software Design Course.   Education Symposium 2009 co-located at the IEEE/ACM 12th International Conference on MODELS.   Oct. 6, 2009.  http://www.cs.colostate.edu/models09/edusymp.html

  18. *Yingbo Wang, Yali Wu, Andrew Allen, Barbara Espinoza, Peter J. Clarke and Yi Deng.  Towards the Operational Semantics of User-Centric Communication Models.  The 33th Annual International Computer Software and Applications Conference (COMPSAC 09).    July 20-24, 2009, pages 254-262.  (Acceptance rate 20%) (Best Student Paper Award)

  19. Masoud Milani, S. Masoud Sadjadi, Raju Rangaswami, Peter J. Clarke and Tao Li.   Research Experiences for Undergraduates: Autonomic Computing Research at FIU.  The Fifth Richard Tapia Celebration of Diversity in Computing Conference.  April 1-4, 2009, pages 93-97.

  20. *Yali Wu, Andrew A. Allen, Frank Hernandez, Yingbo Wang and Peter J. Clarke.  A User-Centric Communication Middleware for CVM.    The 12th IASTED International Conference on Software Engineering and Applications (SEA 2008).   November 16-18, 2008, pages 210-215.

  21. *Yingbo Wang, Peter J. Clarke, Yali Wu, Andrew Allen, and Yi Deng.  Runtime Models to Support User-Centric Communication.   Models@runtime Workshop in conjunction with the ACM, IEEE Models 2008 Conference.   September, 2008. http://www.comp.lancs.ac.uk/ ~bencomo/MRT/

  22. Gonzalo Argote-Garcia, Peter J. Clarke, Yujian Fu, and Xudong He.  A Formal Approach for Translating a SAM Architecture to PROMELA.  Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE'08), Knowledge Systems Institute.  July 1-3, 2008, pages 440-447. 

  23. *Yanelis Hernandez, Tariq M. King, Jairo Pava and Peter J. Clarke.  A Meta-Model to Support Regression Testing of Web Applications.   Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE'08), Knowledge Systems Institute.  July 1-3, 2008, pages 500-507.  

  24. *Jose A. Morales, Peter J. Clarke, and Yi Deng.  Detecting Self-Reference Replication Behavior in Win32 Viruses.  Proceeding of the 17th Annual European Institute for Computer Anti-Virus Research (EICAR) Annual Conference.  Detecting Self-Reference Replication Behavior in Win32 Viruses.    May 3-8, 2008, pages 63-82. (Acceptance rate 35%).

  25. Junhua Ding, Gonzalo Argote-Garcia, Peter J. Clarke, and Xudong He.   Evaluating Test Adequacy Coverage of High Level Petri Nets Using Spin.  Third International Workshop on Automated Software Testing co-located with ICSE 2008.  May 10-18, 2008 pages 71-78.

  26. *Richard Whittaker, Gonzalo Argote-Garcia, Peter J. Clarke and Raimund K. Ege.   Optimizing Secure Collaboration Transactions for Modern Information Systems.  The 3rd International Conference on Systems (ICONS 2008). April 13-18, 2008, pages 62 -68.

  27. *Andrew Allen, Sean Leslie, Ricardo Tirado, Yali Wu and Peter J. Clarke.   Self-Configuring User-Centric Communication Services.  The 3rd International Conference on Systems (ICONS 2008).  April 13-18, 2008, pages 253-259.

  28. *Jose A. Morales, Peter J. Clarke, and Yi Deng.  Detecting Characterizing and Detecting Virus Replication.  The 3rd International Conference on Systems (ICONS 2008).  April 13-18, 2008, pages 214-219.

  29. *Richard Whittaker, Gonzalo Argote-Garcia, Peter J. Clarke and Raimund K. Ege.   Decentralized Mediation Security.  The 4th International Workshop on Security in Systems and Networks (SSN 2008)in conjunction with IPDPS, IEEE Computer Society.  Decentralized Mediation Security.  April 18, 2008, pages 62-68 (Acceptance rate 25%).

  30. *Tariq M. King, Alain E. Ramírez, Barbara Morales and Peter J. Clarke.  A Reusable Object-Oriented Design to Support Self-Testable Autonomic Software.  The 23rd ACM Symposium on Applied Computing, Track on Autonomic Computing, ACM.   March 16-20, 2008, pages 1664-1669 (nominated for best paper award).  (Acceptance rate 29%).

  31. *Yingbo Wang, Peter J. Clarke, Yali Wu, Andrew Allen and Yi Deng.  Realizing Communication Services Using Model-Driven Development.   Proceedings of 11th IASTED International Conference on Software Engineering and Applications (SEA 2007).  ACTA Press. Nov. 19-21, 2007, pages 473-479.

  32. Peter J. Clarke, James F. Power, Djuradj Babich and Tariq M. King.  Intra-Class Testing of Abstract Class Features.  Proceedings of the 18th IEEE International Symposium on Software Reliability Engineering (ISSRE 2007).  IEEE Computer Society, November 5-9, 2007, pages 191 - 200.  (Acceptance rate 26%).

  33. Peter J. Clarke, Yingbo Wang, Tuan L. Cameron, and Yali Wu. Using Communication Objects During Requirements Analysis.  Proceedings of the International Conference on Software Engineering Theory and Practice (SETP-07).  Invited Paper.  July 9 -12, 2007, pages 213-220.

  34. *Tariq King,  Djuradj Babich,  Jonatan Alava,  Ronald Stevens  and  Peter J. Clarke. Towards Self-Testing in Autonomic Computing Systems.  Procceding of the  International Symposium on Autonomic and Decentralized Systems 2007 (ISADS 2007).   March 22-24  2007, pages 51-58.  

  35. Vagelis Hristidis, Peter J. Clarke, Nagarajan Prabakar, Yi Deng, Jeffrey A. White, Redmond P. Burke, MD.  A Flexible Approach for Electronic Medical Records Exchange.   Proceeding of the International Workshop on Health Information and Knowledge Management (HIKM 2006).    ACM, November 11, 2006, pages 33-40.  

  36. *Richard Whittaker, Gonzalo Argote-Garcia, Peter J. Clarke, Raimund K. Ege.  Collaborative Security for Modern Information Systems.   Proceedings of the International Conference on Security and Cryptography (SECRYPT-2006).  INSTICC, August 7-10, 2006, pages 363-370.

  37. *Yingbo Wang, Peter J Clarke and Yi Deng.  Communication Model Analysis for Rapid Application Developing.   Proceeding of the 2006 International Conference on Communications in Computing (CIC'06).   CSREA, June 26-29, 2006, pages 185-191. 

  38. *Jonatan Alava, Tariq M. King and Peter J. Clarke.  Automatic Validation of Java Page Flows Using Model-Based Coverage Criteria.  Proceeding of the 30th Annual International Computer Software and Applications Conference (COMPSAC 06).  IEEE, September 17  21, 2006, pages 439 - 446.  (Acceptance rate 31%).

  39.  Yi Deng, S. Masoud Sadjadi, Peter J. Clarke, Chi Zhang, Vagelis Hristidis, Raju Rangaswami, Nagarajan Prabakar. A Communication Virtual Machine.   Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC 06).  IEEE, September 17  21, 2006, pages 521 -  530.  (Acceptance rate 31%).

  40.  *Djuradj Babich, Kayan Chiu and Peter J. Clarke. TaxTOOLJ: A Tool to Catalog Java Classes.   Proceeding of the Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE'06), July 2006, pages 375 - 380. 

  41.  Peter J. Clarke, Vagelis Hristidis, Yingbo Wang, Nagarajan Prabakar and Yi Deng.  A Declarative Approach for Specifying User-Centric Communication.  Proceeding of the International Symposium on Collaborative Technologies and Systems (CTS 2006), May 2006 pages 89 - 98.

  42. *Jose Morales, Peter J Clarke, and Yi Deng.  Testing and Evaluation of Virus Detectors for Handheld Devices.  Proceedings of the Workshop on Software Security Assurance Tools, Techniques, and Metrics (ASE 2005). NIST Special Publication 500-265 pages 67-74, http://samate.nist.gov/docs/.

  43. *Jonatan Alava and Peter J Clarke. Model-Based Test Criteria Definition for Validating Annotated Web Applications. Proceedings of the 2nd MoDeVa Workshop - Model design and Validation 2005 (MODELS 2005).

  44. *David Crowther, Djuradj Babich and Peter J. Clarke.  A Class Abstraction Technique to Support the Analysis of Java Programs During Testing.  Proceedings of the 3rd ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2005), Central Michigan USA, August 11-13 2005 pages 22 - 29.

  45. Junhua Ding, Dianxiang Xu, Yi Deng, Peter J. Clarke, Xudong He.  Design an Interoperable Mobile Agent System Based on Predicate Transition Net Models.  Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE'2005) Taipei, Taiwan July 14-16, pages 288 - 293.

  46. Peter J. Clarke, Junhua Ding and Brian A. Malloy.  A Tool to Map Testing Techniques to Classes.  Proceedings of the International Conference on Information Technology (ITCC 2005), Las Vagas Nevada, April 4 - 6  pages 821 - 822.

  47. Peter J. Clarke and Brian A. Malloy.  Using a Taxonomy to Analyze Classes During Implementation-Based Testing.  Proceedings of IASTED International Conference on Software Engineering and Applications (SEA 2004) , MIT Cambridge, Nov. 9 - 11.

  48. Brian A. Malloy, Peter J. Clarke and Errol L. Lloyd.  A Parameterized Cost Model to Order Classes for Class-based Testing of C++ Applications.  Proceedings of the International Symposium on Software Reliability Engineering (ISSRE), 2003, Denver Colorado, Nov. 17-20, pages 353-364.  (Acceptance rate 21%).

  49. Peter J. Clarke, Brian A.Malloy and Paul Gibson.  Using A Taxonomy Tool To Identify Changes in OO Software.  Proceedings of the 7th European Conference on Software Maintenance and Reengineering(CSMR), 2003, Benevento Italy, March 2003, pages 213-222.  (Acceptance rate 34%).

  50. Peter Clarke and Brian Malloy.  A Taxonomy of Classes to Identify Changes During Maintenance.  Proceedings of the 1st Annual International Conference on Computer and Information Science (ICIS `02), Seoul, Korea, Aug. 8-9, 2002, pages 631-636.

  51. Sarah Matzko, Peter J. Clarke, Tanton H. Gibbs, Brian A. Malloy, James F.Power, and R. Monahan.  Reveal: A Tool to Reverse Engineer Class Diagrams.  Proceedings of the 40th International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, Sydney, Australia,Feb. 18-21, 2002.

  52. Peter Clarke and Brian Malloy. A Unified Approach to Implementation-Based Testing of Classes. Proceedings of the 1st Annual International Conference on Computer and Information Science (ICIS `01), Orlando, Florida, USA, October 3-5, 2001. 
Magazine Articles:

Other Advisee Publications:

  1. Paola Boettner, Mansi Gupta, Yali Wu, and Andrew A. Allen. 2009. Towards policy driven self-configuration of user-centric communication. In Proceedings of the 47th Annual Southeast Regional Conference (Clemson, South Carolina, March 19 - 21, 2009). ACM-SE 47 Article 35. ACM, New York, NY, pages 1-6. 

  2. Jairo Pava, Courtney Enoex, and Yanelis Hernandez. 2009. A self-configuring test harness for web applications. In Proceedings of the 47th Annual Southeast Regional Conference (Clemson, South Carolina, March 19 - 21, 2009). ACM-SE 47 Article 66. ACM, New York, NY, pages 1-6.

Posters:

  1. Peter J. Clarke and Edward L. Jones.  Web-Based Repository of Software Testing Tools (WReSTT).  Transforming Undergraduate Education in STEM: Making and Measuring Impacts.  2011 CCLI/TUES Principal Investigators (PIs) Conference January 26-28, 2011 Washington, DC.
Technical Reports:
  1. Peter J. Clarke, Djuradj Babich, Tariq M. King and B.M. Golam Kibria.  A Prediction Model for the Combination of Class Characteristics in Large OO Applications.  Technical Report:FIU-SCIS-2006-05-01, May, 2006.

    [ Abstract ]  [ Full text in pdf ]

  2. Junhua Ding, Peter J. Clarke, Gonzalo Argote-Garcia and Xudong He.  Evaluating Test Adequacy Coverage of High Level Petri Nets Using Spin.  Technical Report: FIU-SCIS-2006-05-02, May, 2006.

    [ Abstract ]   [ Full text in pdf ]

  3. Yi Deng, S. Masoud Sadjadi, Peter J. Clarke, Chi Zhang, Vagelis Hristidis, Raju Rangaswami, and Nagarajan Prabakar. A Unified Architectural Model for On-Demand User Centric Communications.   Technical Report: FIU-SCIS-2005-09, September, 2005.

    [ Abstract ]   [ Full text in pdf ]

  4. Peter J. Clarke and Brian A. Malloy.  Mapping Implementation-Based Testing Techniques to Object-Oriented Classes. Florida International University, School of Computer Science, Technical Report,August 2004.

    [ Abstract ]  [ Full text in pdf ]

  5. Peter Clarke and Brian Malloy.   A Taxonomy of Classes for Implementation-based Testing.  Clemson University Computer Science Technical Report, May 2001.

Ph.D. Thesis:
[ Abstract ]


Last modified 01/10/2013