Publications

Patent(s) or Filed Provisional Patent(s)

[1] Soosan Beheshti, Assadallah Sahebalam, Edward W. Nidoy, Francis Palma: Methods and Systems for Energy Use Normalization and Forecasting, United States application number 15/444,456 (standard, filed in February 2017 by Screaming Power Inc)

[2] Sadaf Mustafiz, Francis Palma, Maria Toeroe and Ferhat Khendek: A Network Service Design and Deployment Process for NFV Systems, Publication No. US 2018/0309646 A1, Publication Date: October 25 2018, PCT Filed on August 17 2017. [pdf]

Articles/Proceedings (Under Review):

[1] Ghulam Rasool, Yasir Hussain, and Francis Palma: Design Patterns for Mobile Games Based on Structural Similarity in Journal of Computer Science and Technology (JCST), Submitted in May 2019.

[2] Beyza Eken, Francis Palma, Ayse Bener, Ayse Tosun: An Empirical Study on the Impact of Community andCode Smells on Bug Prediction in Empirical Software Engineering (EMSE), Submitted in May 2019.

[3] Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gael Gueheneuc, Naouel Moha, Hassan Akhtar: Correction of REST Antipatterns in RESTful APIs using Evolution History in Empirical Software Engineering (EMSE), Submitted in May 2019.

[4] Francis Palma, Tamer Abdou, Shirin Akbarinasaji, Ayse Bener, John Maidens, Stella Liu: Predicting the Defect-proneness of Source Code for Test Case Prioritization in Software Quality Journal (SQJ), Submitted in May 2019.

[5] Francis PalmaA Systematic Literature Review on Runtime Functional Testing of “Software as a Service” Applications in International Journal of Cooperative Information Systems (IJCIS), Submitted in November 2018.

International Journal Articles (Peer Reviewed):

[1] Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc: UniDoSA: The Unified Specification and Detection of Service Antipatterns, IEEE Transactions on Software Engineering (IEEE TSE), DOI: 10.1109/TSE.2018.2819180.

[2] Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gaël Guéhéneuc, and Naouel Moha, A Systematic Literature Review on the Detection of Smells and their Evolution in Object-Oriented and Service-Oriented Systems, Journal of Software: Practice and Experience (SPE 2018), https://doi.org/10.1002/spe.2639.

[3] Fabio Petrillo, Philippe Merle, Francis Palma, Naouel Moha, Yann-Gaël Guéhéneuc, A Lexical and Semantical Analysis on REST Cloud Computing APIs, Communications in Computer and Information Science (CCIS 2018), Springer, DOI https://doi.org/10.1007/978-3-319-94959-8_16, Online ISBN 978-3-319-94959-8, Print ISBN 978-3-319-94958-1. URL: https://link.springer.com/chapter/10.1007/978-3-319-94959-8_16

[4] Francis Palma, Javier Gonzalez-Huerta, Mohamed Founi, Naouel Moha, And Guy Tremblay, Yann-Gaël Guéhéneuc: Semantic Analysis Of RESTful APIs For The Detection Of Linguistic Patterns And Antipatterns, International Journal of Cooperative Information Systems (IJCIS, 2017) doi: https://doi.org/10.1142/S0218843017420011.

[5] Francis Palma, Mathieu Nayrolles, Naouel Moha, Yann-Gaël Guéhéneuc, Benoit Baudry, and Jean-Marc Jézéquel: SOA Antipatterns: An Approach for their Specification and Detection, International Journal of Cooperative Information Systems (IJCIS, 2013). doi: 10.1142/S0218843013410049 [pdf]

[6] Paolo Tonella, Angelo Susi, Francis PalmaInteractive Requirements Prioritization Using a Genetic Algorithm, Information and Software Technology (IST, 2012). doi: http://dx.doi.org/10.1016/j.infsof.2012.07.003[pdf]

International Conference Proceedings (Peer Reviewed):

[1] Francis Palma, Tamer Abdou, Ayse Bener, John Maidens, Stella Liu: An Improvement to Test Case Failure Prediction in the Context of Test Case Prioritization. 14th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE) 2018, Oulu, Finland.: 80-89.

[2] Sadaf Mustafiz, Francis Palma, Maria Toeroe and Ferhat Khendek: A Network Service Design and Deployment Process for NFV Systems, The 15th IEEE International Symposium on Network Computing and Applications (NCA 2016), 31 October-2 November 2016, Cambridge, MA, USA.

[3] Francis Palma, Javier Gonzalez-Huerta, Naouel Moha, Guy Tremblay, and Yann-Gaël Guéhéneuc: Are RESTful APIs Well-designed? Detection of their Linguistic (Anti)Patterns. International Conference on Service Oriented Computing (ICSOC), Goa, India (November 2015). [pdf]

[4] Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc: Specification and Detection of Business Process Antipatterns. In Proceedings of the 6th International MCETECH Conference, May 12-15th, 2015, Montreal, Canada. (May 2015). [pdf]

[5] Francis Palma, Le An, Foutse Khomh, Naouel Moha, and Yann-Gaël Guéhéneuc: Investigating the Change-proneness of Service Patterns and Antipatterns. In Proceedings of the 7th IEEE International Conference on Service Oriented Computing & Applications (SOCA), Matsue, Japan. (November 2014). [pdf]

[6] Francis Palma, Johann Dubois, Naouel Moha, and Yann-Gaël Guéhéneuc: Detection of REST Patterns and Antipatterns: A Heuristics-based Approach. In Proceedings of the 12th International Conference on Service Oriented Computing (ICSOC), Paris, France. Springer (November 2014). [pdf]

[7] Francis Palma, Naouel Moha, Guy Tremblay, and Yann-Gaël Guéhéneuc: Specification and Detection of SOA Antipatterns in Web Services. In Proceedings of the 8th European Conference on Software Architecture (ECSA), Vienna, Austria. Springer (August 2014). [pdf]

[8] Naouel Moha, Francis Palma, Mathieu Nayrolles, Benjamin Joyen Conseil, Yann-Gaël Guéhéneuc, Benoit Baudry, and Jean-Marc Jézéquel: Specification and Detection of SOA Antipatterns. In Proceedings of the 10th International Conference on Service Oriented Computing (ICSOC), Shanghai, China. Springer (November 2012). [pdf]

[9] Francis Palma, Angelo Susi, Paolo Tonella: Using an SMT Solver for Interactive Requirements Prioritization, SIGSOFT FSE, ACM, pp. 48-58 (19th ACM SIGSOFT Symposium on the Foundations of Software Engineering), Szeged, Hungary, 2011. [pdf]

[10] Paolo Tonella, Angelo Susi, and Francis PalmaUsing Interactive GA for Requirements Prioritization, In proceeding of Second International Symposium on Search Based Software Engineering (SSBSE), Benevento, Italy, 2010. DOI: 10.1109/SSBSE.2010.17. [pdf]

 

Workshop, Symposium and Tool Demo Paper(s) (Peer Reviewed):

[1] Francis Palma and Naouel Moha: A Study on the Taxonomy of Service Antipatterns, in the proceedings of 2nd on Patterns Promotion and Anti-patterns Prevention (PPAP 2015) co-located with 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), Montréal, Canada. [pdf]

[2] Francis PalmaSpecification and Detection of SOA Antipatterns, PhD Symposium, in conjunction, with 30th International Conference on Software Maintenance and Evolution (Victoria, Canada), ICSME 2014, September 28 – October 3, Victoria, Canada 2014. [pdf]

[3] Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc: Detection of Process Antipatterns: A BPEL Perspective, Workshop on Methodologies for Robustness Injection into Business Processes (MRI-BP), in conjunction with the 17th IEEE International EDOC Conference (EDOC 2013), “The Enterprise Computing Conference”, 9–13 September 2013, Vancouver, Canada. [pdf]

[4] Francis PalmaDetection of SOA Antipatterns, 8th PhD Symposium (Shanghai, China), in conjunction with ICSOC 2012, (10th International Conference on Service Oriented Computing), November 12-16, Shanghai, China, 2012. [pdf]

[5] Mathieu Nayrolles, Francis Palma, Naouel Moha and Yann-Gaël Guéhéneuc: SODA: A Tool Support for the Detection of SOA Antipatterns, ICSOC Demonstration Track (Shanghai, China), in conjunction with ICSOC 2012, (10th International Conference on Service Oriented Computing), November 12-16, Shanghai, China, 2012. [pdf]

[6] Francis Palma, Hadi Farzin, Yann-Gaël Guéhéneuc and Naouel Moha: Recommendation System for Design Patterns in Software Development: An DPR Overview, 3rd International Workshop on Recommendation Systems for Software Engineering (RSSE’12), in conjunction with ICSE 2012, Zurich, Switzerland. [pdf]

 

Technical Report(s):

[1] Paolo Tonella, Angelo Susi, Francis Palma: Interactive Requirements Prioritization using a GA: Complete Results (October 2011). [pdf]
 
[2] Francis Palma, Angelo Susi, Paolo Tonella: Using an SMT Solver for Interactive Requirements Prioritization. (March 2011). [pdf]

PhD Thesis — Francis Palma: Unifying Service Oriented Technologies For The Specification And Detection Of Their Antipatterns, Ecole Polytechnique de Montreal, August 2015. Academic Year 2011-2015. [pdf] [slides]

Masters Thesis — Francis Palma: Using Interactive Genetic Algorithm for Requirements Prioritization, University of Trento, December 2010. Academic year 2009-2010. [pdf[slides]

Bachelor Thesis — Abul Kalam Azad, Shabbir Ahmad, and Francis Palma: An Efficient Technique for Text Compression, Department of Computer Science and Engineering, International Islamic University Chittagong, December 2004. [pdf] [slides]


White Paper(s):

[1] Francis Palma, A Comparison between ENERGY STAR’s Portfolio Manager® in review of Screaming Power’s Weather Normalization Algorithm, Screaming Power Inc., Picton, Ontario, Canada. [pdf]

[2] Francis Palma and Gary Michor and Greg Doucette, On the Comparison of Greenhouse Gas (GHG) Emissions Estimation Standards, Screaming Power Inc., Picton, Ontario, Canada. [pdf]

[3] Francis Palma, Scream OpenData: A Permanent Home for Energy Big Data, Screaming Power Inc., Picton, Ontario, Canada. [pdf]