Research Publications Authored by SLIIT Staff

Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/4195

This collection includes all SLIIT staff publications presented at external conferences and published in external journals. The materials are organized by faculty to facilitate easy retrieval.

Browse

Search Results

Now showing 1 - 8 of 8
  • Thumbnail Image
    PublicationOpen Access
    Does management support drive sustained agile usage? a serial mediation model and cIPMA perspective
    (Public Library of Science, 2025-02-05) Wijesinghe, U; Mapitiyage, V; Wickramarathne, C; Wickramage, C; Wisenthige, K; Aluthwala, C
    Agile software development is immensely popular in the industry, but most teams struggle to sustain its use. Human factors like management support, agile training, agile mindset, and team resilience are often neglected, hindering long-term success. However, research has not explored their underlying mechanisms in depth. Therefore, this study examines if management support impacts the sustained usage of agile methodologies within software development teams. It subsequently investigates the individual and serial mediating effects of agile training, the agile mindset, and team resilience on this relationship. Additionally, it compares the importance and performance of management support, agile training, the agile mindset, and team resilience in infusing agile practices. Finally, it determines these antecedents’ necessity for the enduring success of agile application. Data collected from 391 agile software development professionals using a structured questionnaire. Partial-least-squares structural equation modelling, importance-performance map analysis and necessary condition analysis were used to investigate relationships. The findings underscore the pivotal role of management support in infusing agile practices. Agile training, mindset, and team resilience emerge as critical mediators, with a strong serial mediation effect. While management support is paramount, its practical implementation falls short within teams. All four antecedents are found to be necessary for optimal agile sustainment. Thus, this study significantly advances theoretical understanding by introducing a serial mediation model that elucidates their mechanisms in impacting agile infusion. It extends prior organisational-level findings to the team-level. The study’s quantitative verification of qualitative findings strengthens their generalisability to a broader spectrum of teams. It pioneers in expounding the constructs’ relative importance, performance and necessity, to offer actionable insights for agile practitioners. Finally, it provides methodological guidance to apply importance performance map analysis and necessary condition analysis in agile software development research. Adult
  • Thumbnail Image
    PublicationEmbargo
    Application of the Refactoring to the Understandability and the Cognitive Complexity of a Software
    (IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. P
    Cognitive complexity of a software determines the methodology of comprehending the internal logic of a given software by an individual, quantitatively. The procedure of handling a software by different users is different, which results the cognitive complexity as a subjective measurement. The quantification of the cognitive complexity is still not standardized due to the varied number of factors affected for the cognitive complexity determination and its nature of the subjectivity. This paper evaluates the relationship between the cognitive complexity and understandability as one of the qualitative factors to determine the cognitive complexity and the usage of refactoring techniques to reduce the cognitive complexity without refraining its calculation process with respective to the internal logic of the software as in other standard software complexity metrics perform.
  • Thumbnail Image
    PublicationEmbargo
    Multi-Cloud Container Communication Using Software Defined Networks
    (IEEE, 2019-12-05) Najath, M; M.S Fayas Akram, M. F. S; Ahamed, I. A; Rankothge, W
    Over the last decade, cloud computing has changed the IT world, mainly in the ways of storing, accessing and securing the users' data. However, there is no single cloud management platform in the market that can be used to manage different clouds (ex: AWS and AZURE), together with container communication between the clouds, to cater different cloud user requirements. We have proposed a platform for cloud service providers that automates the multi-cloud management related services with following modules: (1) communication, (2) resource allocation and (3) log view. Our results show that, using our proposed modules, the multi-cloud management related services can be automated efficiently and reliably.
  • Thumbnail Image
    PublicationEmbargo
    RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot
    (IEEE, 2012-10-07) Datta, C; Jayawardena, C; Kuo, I. H; MacDonald, B. A
    Service robots for personal and domestic use are increasingly gaining momentum. Easy and efficient programming of such robots is an enormous research and commercial space that is beginning to be explored. In this paper, we present RoboStudio, a Visual Programming Environment (VPE) to program the interactive behavior of personal service robots. RoboStudio lies at the intersection of VPEs which aid in authoring the robot user interface and control logic. A novel contribution of this work is that it advances the research in authoring service applications on robotic platforms, specially for researchers who do development in decentralized multidisciplinary teams and validate their research goals through field trials. Furthermore, service robot programming environments is a novel area of research, particularly when it comes to expressing what the robot does in a declarative syntax.
  • Thumbnail Image
    PublicationEmbargo
    An efficient programming framework for socially assistive robots based on separation of robot behavior description from execution
    (IEEE, 2013-11-12) Kuo, I. H; Jayawardena, C; MacDonald, B. A
    One of the main challenges in socially assistive robotics is providing flexible and easy-to-use programming tools for users. Unlike other robots, designing socially assistive robots includes the subject-matter-experts (SMEs) from non-engineering disciplines. Therefore, the provided tools should be suitable for users with less programming experience. On the other hand, socially assistive robotic research involves field trials and user-centric studies, in which user and subject matter expert comments are used to improve the robot applications. Therefore, field programmability and customizability are key requirements. This paper presents a programming framework for socially assistive robots, which satisfies the above requirements; programmability by non-experts, field programmability and customizability. The proposed framework has been successfully implemented, deployed, and tested. Some robots with the framework presented in this paper are already in the commercialization pathway.
  • Thumbnail Image
    PublicationEmbargo
    An alternative approach for developing socially assistive robots
    (IEEE, 2014-08-12) Sarrafzadeh, A; Jayawardena, C
    This paper presents the design of the socially as-sistive companion robotic wheelchair named RoboChair. Unlike in most current companion robotics projects, the approach of RoboChair is not to build a completely new robotic device. Instead, the focus of the RoboChair project is to convert an already useful device (i.e. wheelchair) to a socially assistive companion robot. The authors argue that there are number of advantages in this approach. The proposed robotic chair is a mobile robot that can carry a person. It is equipped with several measuring devices for measuring vital signs. The robot chair is capable of engaging users with interactive dialogs through a touch screen and by using human-robot interaction techniques. It has a scalable modular software architecture so that adding new hardware and software modules is straightforward. The software framework is based on Robot Operating System (ROS) open source robotic middleware.
  • Thumbnail Image
    PublicationEmbargo
    Design, implementation and field tests of a socially assistive robot for the elderly: Healthbot version 2
    (IEEE, 2012-06-24) Jayawardena, C; Kuo, I; Datta, C; Stafford, R.Q; Broadbent, E; MacDonald, B. A
    This paper presents the second version of a mobile service robot (HealthBot) designed for older people. The lessons learned from studies of the first version of the robot at a retirement village, and design decisions for the second version, are discussed. Technical requirements of field trials, a focus on cognitive human-robot interactions, the importance of working together in a multidisciplinary team, and the necessity for rapid iterative development suggested a new software framework. The features of new framework are discussed and implementation details are presented. Details of field trials and user acceptance results are presented. Results are promising for older-user acceptance of the robot.
  • Thumbnail Image
    PublicationEmbargo
    RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot
    (IEEE, 2012-10-07) Datta, C; Jayawardena, C; Kuo, I. H; MacDonald, B. A
    Service robots for personal and domestic use are increasingly gaining momentum. Easy and efficient programming of such robots is an enormous research and commercial space that is beginning to be explored. In this paper, we present RoboStudio, a Visual Programming Environment (VPE) to program the interactive behavior of personal service robots. RoboStudio lies at the intersection of VPEs which aid in authoring the robot user interface and control logic. A novel contribution of this work is that it advances the research in authoring service applications on robotic platforms, specially for researchers who do development in decentralized multidisciplinary teams and validate their research goals through field trials. Furthermore, service robot programming environments is a novel area of research, particularly when it comes to expressing what the robot does in a declarative syntax.