Publications

Patent(s) or Filed Provisional Patent(s)

[1] Sosan Beheshti, Asadalah Sahebalam, Edward W. Nidoy, Francis Palma: Methods and Systems for Energy Use Normalization and Forecasting, US Patent No. US10,770,898B2

[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]


International Journal Articles (Peer Reviewed):

[1] Francis Palma, Tobias Olsson, Anna Wingkvist, Javier Gonzalez-Huerta: “Assessing the Linguistic Quality of REST APIs for IoT Applications”, Journal of Systems and Software (JSS), Volume 191, September 2022, DOI: https://doi.org/10.1016/j.jss.2022.111369

[2] Fatima Sabir, Yann-Gael Gueheneuc, Francis Palma, Naouel Moha, Ghulam Rasool, and Hassan Akhtar: “A Mixed-method Approach to Recommend Corrections and Correct REST Antipatterns” in IEEE Transactions on Software Engineering (TSE), doi: 10.1109/TSE.2021.3117023. Date of Publication: 01 October 2021.

[3] Beyza Eken, Francis Palma, Ayse Basar, Ayse Tosun: “An Empirical Study on the Effect of Community Smells on Bug Prediction“. Software Quality Journal (SQJ) 29, no. 1 (2021): 159-194.. DOI: 10.1007/s11219-020-09538-7

[4] 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.

[5] 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), https://doi.org/10.1002/spe.2639.

[6] 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

[7] 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.

[8] 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]

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


International Conference Proceedings (Peer Reviewed):

[1] Ehsan Zabardast, Javier Gonzalez-Huerta and Francis Palma: “The Impact of Forced Working-From-Home on Technical Debt: An Industrial Case Study” SEAA 2022 (Euromicro Conference on Software Engineering and Advanced Applications 2022, Track: Software Engineering and Debt Metaphors (accepted, to appear in proceedings)

[2] Francis Palma, Tobias Olsson, Anna Wingkvist, Fredrik Ahlgren, and Daniel Toll: “Investigating the Linguistic Design Quality of Public, Partner, and Private REST APIs” 2022 IEEE World Congress on Services, IEEE International Conference on Services Computing. (accepted, to appear in proceedings)

[3] Arslan Musaddiq, Neda Maleki, Francis Palma, Tobias Olsson, Daniel Toll, David Mozart, Mustafa Omareen, Johan Leitet, John Jeansson, and Fredrik Ahlgren: “Industry-Academia Cooperation: Applied IoT Research for SMEs in South-East Sweden“, The Global Internet of Things Summit (GIoTS 2022) June 20-23, Dublin. (accepted, to appear in proceedings)

[4] Neda Maleki, Arslan Musaddiq, Daniel Toll, Francis Palma, Tobias Olsson, David Mozart, Mustafa Omareen, and Fredrik Ahlgren: “DynaSens: Dynamic Scheduling for IoT Devices Sustainability” in International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom) July 12th – 14th, 2022, Graz, Austria. (accepted, to appear in proceedings)

[5] Palma, Francis, Osama Zarraa, and Ahmad Sadia. “Are Developers Equally Concerned About Making Their APIs RESTful and the Linguistic Quality? A Study on Google APIs.” International Conference on Service-Oriented Computing (ICSOC). Springer, Cham, 2021.

[6] 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.

[7] 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), 31 October-2 November 2016, Cambridge, MA, USA.

[8] 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]

[9] 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]

[10] 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]

[11] 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]

[12] 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]

[13] 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]

[14] 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 (FSE), Szeged, Hungary, 2011. [pdf]

[15] Paolo Tonella, Angelo Susi, and Francis PalmaUsing Interactive GA for Requirements Prioritization, In proceeding of 2nd 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] Ganesh, Sundarakrishnan, Tobias Ohlsson, and Francis Palma. “Predicting Security Vulnerabilities using Source Code Metrics” 2021 Swedish Workshop on Data Science (SweDS). IEEE, 2021.

[2] Rasmus Svensson, Adell Tatrous, Francis Palma: “Defining Design Patterns for IoT APIs” in the proceedings of 4th International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms (IoT-ASAP) co-located with 14th European Conference on Software Architecture (ECSA) 2020.

[3] 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]

[4] 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]

[5] 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]

[6] 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]

[7] 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]

[8] 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]

Theses:

[1] 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]

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

[3] 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]