Skip to main content

and
  1. No Access

    Chapter and Conference Paper

    Dynamic Hybrid Recommendation System for E-Commerce: Overcoming Challenges of Sparse Data and Anonymity

    In the evolving landscape of e-commerce, personalizing user experience through recommendation systems has become a way to boost user satisfaction and engagement. However, small-scale e-commerce platforms strug...

    Kailash Chowdary Bodduluri, Arianit Kurti, Francis Palma, Ilir Jusufi in Web Engineering (2024)

  2. No Access

    Chapter and Conference Paper

    Industry-Academia Cooperation: Applied IoT Research for SMEs in South-East Sweden

    This paper presents the activities of the Applied IoT Lab at the Department of Computer Science and Media Technology, Linnaeus University (LNU), Kalmar, Sweden. The lab is actively engaged in IoT-based educationa...

    Arslan Musaddiq, Neda Maleki, Francis Palma, Tobias Olsson in Internet of Things (2022)

  3. No Access

    Article

    An empirical study on the effect of community smells on bug prediction

    Community-aware metrics through socio-technical developer networks or organizational structures have already been studied in the software bug prediction field. Community smells are also proposed to identify co...

    Beyza Eken, Francis Palma, Başar Ayşe, Tosun Ayşe in Software Quality Journal (2021)

  4. No Access

    Chapter and Conference Paper

    Are Developers Equally Concerned About Making Their APIs RESTful and the Linguistic Quality? A Study on Google APIs

    REST (REpresentational State Transfer) is an architectural style for distributed, hypermedia systems that allows communication between clients and servers using the HTTP methods and URIs (Uniform Resource Iden...

    Francis Palma, Osama Zarraa, Ahmad Sadia in Service-Oriented Computing (2021)

  5. No Access

    Chapter and Conference Paper

    Defining Design Patterns for IoT APIs

    Smart devices (or things) in the realm of IoT (Internet of Things) talk to each other and transfer data over the Internet. IoT vendors provide APIs for their clients to send data to the gateways and application s...

    Rasmus Svensson, Adell Tatrous, Francis Palma in Software Architecture (2020)

  6. No Access

    Chapter and Conference Paper

    A Lexical and Semantical Analysis on REST Cloud Computing APIs

    Cloud computing is a popular Internet-based computing paradigm that provides on-demand computational services and resources, generally offered by Cloud providers’ REpresentational State Transfer (REST) APIs. D...

    Fabio Petrillo, Philippe Merle, Francis Palma in Cloud Computing and Service Science (2018)

  7. No Access

    Chapter and Conference Paper

    Specification and Detection of Business Process Antipatterns

    Structured business processes (SBPs) are now in enterprises the prominent solution to software development problems through orchestrating Web services. By their very nature, SBPs evolve through adding new or m...

    Francis Palma, Naouel Moha, Yann-Gaël Guéhéneuc in E-Technologies (2015)

  8. Chapter and Conference Paper

    Are RESTful APIs Well-Designed? Detection of their Linguistic (Anti)Patterns

    Identifier lexicon has a direct impact on software understandability and reusability and, thus, on the quality of the final software product. Understandability and reusability are two important characteristics...

    Francis Palma, Javier Gonzalez-Huerta, Naouel Moha in Service-Oriented Computing (2015)

  9. Chapter and Conference Paper

    Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach

    REST (REpresentational State Transfer), relying on resources as its architectural unit, is currently a popular architectural choice for building Web-based applications. It is shown that design patterns—good solut...

    Francis Palma, Johann Dubois, Naouel Moha in Service-Oriented Computing (2014)

  10. No Access

    Chapter and Conference Paper

    Specification and Detection of SOA Antipatterns in Web Services

    Service Based Systems, composed of Web Services (WSs), offer promising solutions to software development problems for companies. Like other software artefacts, WSs evolve due to the changed user requirements and ...

    Francis Palma, Naouel Moha, Guy Tremblay, Yann-Gaël Guéhéneuc in Software Architecture (2014)

  11. Chapter and Conference Paper

    Detection of SOA Antipatterns

    Like any other large and complex systems, user requirements may change for Service Based Systems (SBSs), as well as their execution contexts, in the form of evolution and maintenance. Consequently, these chang...

    Francis Palma in Service-Oriented Computing - ICSOC 2012 Workshops (2013)

  12. Chapter and Conference Paper

    Soda: A Tool Support for the Detection of SOA Antipatterns

    During their evolution, Service Based Systems (SBSs) need to fit new user requirements and execution contexts. The resulting changes from the evolution of SBSs may degrade their design and Quality of Service (...

    Mathieu Nayrolles, Francis Palma in Service-Oriented Computing - ICSOC 2012 Wo… (2013)

  13. Chapter and Conference Paper

    Specification and Detection of SOA Antipatterns

    Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design a...

    Naouel Moha, Francis Palma, Mathieu Nayrolles in Service-Oriented Computing (2012)