Indika Perera

Indika Perera
University of Moratuwa | UoM

PhD

About

200
Publications
135,924
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,236
Citations
Introduction
Indika is a professor at the University of Moratuwa, Sri Lanka. He holds a PhD (St Andrews, UK) MBS (Colombo), MSc (Moratuwa), PGDBM (Colombo) and B.Sc. Eng. (Hons) (Moratuwa). His research interests include research topics of software architecture, software engineering; technology enhanced learning, UX and immersive environments. He is a Fellow of HEA(UK), MIET, SMIEEE and a Chartered Engineer registered at EC (UK) and IE(SL).
Additional affiliations
November 2013 - present
University of Moratuwa
Position
  • Professor (Associate)
September 2009 - May 2013
University of St Andrews
Position
  • PG Tutor
April 2006 - November 2013
University of Moratuwa
Position
  • Lecturer
Education
September 2009 - July 2013
University of St Andrews
Field of study
  • Computer Science - Managed immersive education
November 2007 - July 2009
University of Colombo
Field of study
  • Business Management
September 2006 - September 2007
University of Moratuwa
Field of study
  • Computer Science and Engineering

Publications

Publications (200)
Article
Metagenomics has enabled culture-independent analysis of micro-organisms present in environmental samples. Metagenomics binning, which involves the grouping of contigs into bins that represent different taxonomic groups, is an important step of a typical metagenomic workflow followed after assembly. The majority of the metagenomic binning tools rep...
Preprint
Full-text available
While the task of automatically detecting eating events has been examined in prior work using various wearable devices, the use of smartphones as standalone devices to infer eating events remains an open issue. This paper proposes a framework that infers eating vs. non-eating events from passive smartphone sensing and evaluates it on a dataset of 5...
Article
Full-text available
The software industry widely used monolithic system architecture in the past to build enterprise-grade software. Such software is deployed on the self-managed on-premises servers. Monolithic architecture systems introduced many difficulties when transitioning to cloud platforms and new technologies due to scalability, flexibility, performance issue...
Chapter
Full-text available
Geospatial analytics is a promising method of spatial data processing and analysis. This study presents a deep learning-based geospatial analytics model to classify the satellite images and geographical information system (GIS) data to estimate the agricultural land area under paddy cultivation. The fine-tuned predictive model is validated against...
Chapter
Full-text available
Smart agriculture has been attracting greater attention from the agricultural research community to enhance current practices through the incorporation of data engineering techniques. This chapter presents an approach to classify the stand age and land utilization of rubber plantation using deep learning techniques in conjunction with remote sensin...
Article
Full-text available
At present, DevOps environments are getting popular in software organizations due to better collaboration and software productivity over traditional software process models. Software artefacts in DevOps environments are vulnerable to frequent changes at any phase of the software development life cycle that create a continuous integration continuous...
Conference Paper
Software reuse gives the meaning for rapid software development and the quality of the software. Most of the Java components/libraries open-source are available only in Java Archive (JAR) file format. When a software design enters the development process, the developer needs to manually select necessary JAR files via analyzing the given software ar...
Conference Paper
Full-text available
With the continuous progress in technology during the past few decades, cloud computing has become a fast-growing technology in the world, making computerized systems widespread. The emergence of Cloud Computing has evolved towards microservice concepts, which are highly demanded by corporates for enterprise application level. Most enterprise appli...
Article
Full-text available
Recent research has produced efficient algorithms based on deep learning for text-based analytics. Such architectures could be readily applied to text-based social media content analysis. The deep learning techniques, which require comparatively fewer resources for language modeling, can be effectively used to process social media content data that...
Conference Paper
Full-text available
The next-generation component-based front-end frameworks such as React have outperformed AngularJS from both the end-user and developer expectations. The concepts, patterns, and architecture of the old school AngularJS application and the component-based React applications are different, hence the migration is not straightforward. This research def...
Conference Paper
Full-text available
Manipulations that happen within the financial markets directly affect the stability of the market. Therefore detection of manipulation ensures fair market operation. Most of these manipulations occur in the guise of collusion. Collusion in financial markets involves a group of market participants trading amongst themselves to execute a manipulativ...
Conference Paper
Full-text available
Metagenomics is considered as one of the emerging areas in the field of bioinformatics. Binning is a key step carried out to characterise the composition of metagenomics samples. Even though there are many automated metagenomics binning tools, it is challenging to execute tools individually because a significant amount of time should be spent on in...
Conference Paper
Full-text available
Microservice architecture (MSA) based application developments are becoming the common trend in implementing large-scale applications. Unlike the traditional monolith applications, MSA applications are composed of many services hence there is an immense possibility of anti-patterns introduced into the system. To identify these design problems, a de...
Article
Full-text available
Visual impairment can affect a student’s ability to learn since their concept development when interacting with educational material is being limited. Learning activities based on images and visually rich content are mainstream learning methods, where facilitating students with visual impairments for engaged learning can be challenging. For comic b...
Article
Full-text available
Survival analysis is a critical task in glioma patient management due to the inter and intra tumor heterogeneity. In clinical practice, clinicians estimate the survival with their experience, which can be biased and optimistic. Over the past decades, diverse survival analysis approaches were proposed incorporating distinct data such as imaging and...
Preprint
Full-text available
The problem of finding dense components of a graph is a widely explored area in data analysis, with diverse applications in fields and branches of study including community mining, spam detection, computer security and bioinformatics. This research project explores previously available algorithms in order to study them and identify potential modifi...
Chapter
Full-text available
Most of the existing techniques in handwritten character recognition are not well‐utilized for low resource languages, due to the lack of labelled data and the need for large datasets for image classification using deep neural networks. In contrast to recent advancement in deep learning‐based image classification, human cognition could quickly iden...
Chapter
Full-text available
Glioblastoma is the most malignant type of central nervous system tumor with GBM subtypes cleaved based on molecular level gene alterations. These alterations are also happened to affect the histology. Thus, it can cause visible changes in images, such as enhancement and edema development. In this study, we extract intensity, volume, and texture fe...
Conference Paper
Full-text available
Sequencing in metagenomes opens new ways of analyzing genomics in microbial communities in their habitats. Analyzing metagenomes has been a challenge not only because they are acquired from unknown collections without any prior lab-based cultivation, but also the volume. The value of these metagenomic data can be greatly enhanced by integrating wit...
Conference Paper
Full-text available
Natural human interactions for Mixed Reality Applications are overwhelmingly multimodal: humans communicate intent and instructions via a combination of visual, aural and gestural cues. However, supporting low-latency and accurate comprehension of such multimodal instructions (MMI), on resource-constrained wearable devices, remains an open challeng...
Conference Paper
Full-text available
Microservices has become one of the mainstream approaches for system architecture; industry accept the importance of migrating existing monolithic systems into microservices-based architecture to gain benefits. Often it is a challenging task to achieve as the monolithic systems are tightly coupled from their implementation perspectives. To migrate...
Conference Paper
Full-text available
Scientific workflows are used to execute complex sets of interrelated calculations on High-Performance Computing environments. As workload management software do not support the execution of interrelated tasks, workflow management systems have been introduced to execute workflows on High-Performance Computing environments. Recent studies have intro...
Conference Paper
Full-text available
Metagenomics is the study of the genomic content of the microbial organisms extracted from a sample in their natural habitats. These unknown collections of genomic data are analyzed without any prior lab-based cultivation to avoid amplification bias. One of the vital aspects of metagenomics analysis is the visualization of the information that is d...
Preprint
Full-text available
Gliomas are lethal type of central nervous system tumors with a poor prognosis. Recently, with the advancements in the micro-array technologies thousands of gene expression related data of glioma patients are acquired, leading for salient analysis in many aspects. Thus, genomics are been emerged into the field of prognosis analysis. In this work, w...
Preprint
Full-text available
Glioblastoma is the most malignant type of central nervous system tumor with GBM subtypes cleaved based on molecular level gene alterations. These alterations are also happened to affect the histology. Thus, it can cause visible changes in images, such as enhancement and edema development. In this study, we extract intensity, volume, and texture fe...
Conference Paper
Full-text available
Glioblastoma is the most malignant type of central nervous system tumor with GBM subtypes cleaved based on molecular level gene alterations. These alterations are also happened to affect the histology. Thus, it can cause visible changes in images, such as enhancement and edema development. In this study, we extract intensity, volume, and texture fe...
Preprint
Full-text available
Natural human interactions for Mixed Reality Applications are overwhelmingly multimodal: humans communicate intent and instructions via a combination of visual, aural and gestural cues. However, supporting low-latency and accurate comprehension of such multimodal instructions (MMI), on resource-constrained wearable devices, remains an open challeng...
Conference Paper
Full-text available
Gliomas are lethal type of central nervous system tumors with a poor prognosis. Recently, with the advancements in the micro-array technologies thousands of gene expression related data of glioma patients are acquired, leading for salient analysis in many aspects. Thus, genomics are been emerged into the field of prognosis analysis. In this work, w...
Conference Paper
Full-text available
Microservices architecture has become one of the most prominent software architectures in the software development processes due to its features such as scalability, maintainability, resilience, and composability. It allows developing business applications in a decentralized manner by dividing the important business logic into separate independent...
Conference Paper
Full-text available
In software development lifecycle, the most likely sub-phase to be overlooked within the testing phase is unit testing. One of the main reasons for such negligence is the cost overhead of unit testing. Often, project managers and tech-leads, either ignore unit testing or carry out it in a shallow level taking the trade-off between carrying out unit...
Article
Full-text available
Next-generation sequencing has revolutionized the field of genomics by producing accurate, rapid and cost-effective genome analysis with the use of high throughput sequencing technologies. This has intensified the need for accurate and performance efficient genome assemblers to assemble a large set of short reads produced by next-generation sequenc...
Article
Full-text available
We propose a near real-time solution for frame-rate enhancement that enables the use of existing sophisticated pose estimation solutions at elevated frame rates. Our approach couples a keypoint human pose estimator with optical flow using a multistage system of queues operating in a multi-threaded environment. As additional contributions, we propos...
Article
Full-text available
Phylogenetics is one of the dominant data engineering research disciplines based on biological information. More particularly here, we consider raw DNA sequences and do comparative analysis in order to come up with meaningful conclusions. When representing evolutionary relationships among different organisms in a concise manner, the phylogenetic tr...
Preprint
Full-text available
During the COVID-19 pandemic, multiple aspects of human life were subjected to unprecedented changes, globally. In Sri Lanka, a developing country located in South Asia, it was possible to observe a range of events that arose due to the influence of the COVID-19 virus outbreak. Thus, the people of Sri Lanka used Social Media to voice their opinions...
Conference Paper
Educational, Vocational Training, and Professional Institutions in Sri Lanka are facing a challenge in subjecting an ever increasing number of off-campus students to tests for the purpose of gauging their progress in academic programmes and for assessing their successful completion. Experience in the developed world, particularly those connected wi...
Article
Full-text available
Digitisation of comic books would play a crucial role in identifying new areas in which digital comics can be used. Currently, existing systems in this domain lack the capacity to achieve complete digitisation. Digitisation requires a thorough analysis of the semantic content within comic books. This can be further sub-categorised as detection and...
Article
Full-text available
MOOC user behavior is generally studied using the data collected within platform interactions in the learning system or via outside social media platforms. It is important to understand the root causes of anomalies in MOOCs, such as the 80% attrition, less interactions within platforms and what causing the reflected behaviors beyond platforms. We s...
Article
Full-text available
Massive open online courses (MOOCs) have considered to be a potential to disseminate engineering education at scale. However, the pedagogical requirement demanded engineering student to equip with specific skillsets such as communication, interactivity and collaboration. Yet, MOOCs are skeptical of facilitating those skills. Generally, MOOCs evalua...
Chapter
Full-text available
DevOps practices preserve the continuous innovation in software development. The collaborative nature and stakeholder communication are keys in DevOps that lead to highly effective and quality software outcomes with customer satisfaction. The software artefacts involved in a DevOps practice must adapt to frequent changes due to continuous stakehold...
Chapter
Full-text available
Software development in DevOps practice is a widely used approach to cope with the demand for frequent artefact changes. These changes require a well-defined method to manage artefact consistency to ease the continuous integration process. This chapter proposes a traceability management approach for the artefact types in the main phases of the soft...
Chapter
Full-text available
DevOps practices preserve the continuous innovation in software development. The collaborative nature and stakeholder communication are keys in DevOps that lead to highly effective and quality software outcomes with customer satisfaction. The software artefacts involved in a DevOps practice must adapt to frequent changes due to continuous stakehold...
Chapter
Full-text available
Neuropathic ulcers form and proliferate because of peripheral neuropathy, usually in diabetic patients. The existing ulcer assessment process which relies on visual examination, potentially be imprecise and inefficient. Therefore this indicates the necessity of a more quantitative and cost-effective solution that enables ulcer diagnosing process mu...
Conference Paper
Full-text available
In evolutionary biology, the study of phylogenetics can be considered as one of the main research disciplines. Phylogenetics is based on comparative data, which is mainly DNA sequences or raw sequencing reads. Alignment-based sequencing and alignment-free sequencing are the two main similarity computation methods, which are used to find genetic rel...
Conference Paper
Full-text available
Prostate cancer is widely known to be one of the most common cancers among men around the world. Due to its high heterogeneity, many of the studies carried out to identify the molecular level causes for cancer have only been partially successful. Among the techniques used in cancer studies, gene expression profiling is seen to be one of the most po...
Conference Paper
Full-text available
Comic book digitization would play a pivotal role in exploring new avenues on how digital comics can be consumed. As of present, the systems capable of doing such a task are limited in capability to achieve complete digitization. This task of digitization requires the understanding of the content within comic books, which can be drawn from sub-task...