Software Engineering Teaching Unit
Permanent URI for this collectionhttp://repository.kln.ac.lk/handle/123456789/26470
Browse
4 results
Search Results
Item Modeling and Forecasting Mortality in Sri Lanka(2014) Aberathna, Wasana; Alles, Lakshman; Wickremasinghe, W. N.; Hewapathirana, IsuruThe purpose of this study is to develop sex-specific mortality estimation models using historical mortality data for Sri Lanka, based on the statistical time series techniques attributed to Lee and Carter (1992). Historical mortality data was analyzed in the light of significant historical episodes. Several alternative univariate time series models were examined for modeling males and females, as well as a bivariate vector autoregressive (VAR) model. The VAR model when fitted to the first differenced series performed better than the univariate models and hence used for forecasting purposes. From the estimated VAR model, mortality forecasts were generated for the period up to 2030 and life tables were generated for the selected periods of 2006-2008.Item Change detection in dynamic attributed networks(2018) Hewapathirana, I.U.A network provides powerful means of representing complex relationships between entities by abstracting entities as vertices, and relationships as edges connecting vertices in a graph. Beyond the presence or absence of relationships, a network may contain additional information that can be attributed to the entities and their relationships. Attaching these additional attribute data to the corresponding vertices and edges yields an attributed graph. Moreover, in the majority of real-world applications, such as online social networks, financial networks and transactional networks, relationships between entities evolve over time. Change detection in dynamic attributed networks is an important problem in many areas, such as fraud detection, cyber intrusion detection, and health care monitoring. It is a challenging problem because it involves a time sequence of attributed graphs, each of which is usually very large and can contain many attributes attached to the vertices and edges, resulting in a complex, high-dimensional mathematical object. In this survey we provide an overview of some of the existing change detection methods that utilize attribute information. We categorize these methods based on the levels of structure in the graph that are exploited to detect changes. These levels are vertices, edges, subgraphs, communities, and the overall graph. We focus attention on the strengths and weaknesses of these methods, including their performance and scalability. Furthermore, we discuss some publicly available dynamic network datasets and give a brief overview of models to generate dynamic attributed networks. Finally, we discuss the limitations of existing approaches identifying key areas for future research.Item Architecting advanced devops engine with docker by using microservices for enterprise software applications(EdHat International, UK, 2019) Kithulwatta., W.M.C.J.T.; Jayawickrama., D.In the industry approach, bare-metal hardware, virtual machines (VMs) or cloud infrastructure are using to launch enterprise-ready applications. At the time of using those platforms, the main problems that occur are the difficulty of scaling the infrastructure and maintain the infrastructure, long-time data persisting issues, the difficulty in archiving the systems and large payments on cloud services. To overcome the identified problems, an advanced DevOps engine was developed on the Docker container management system with microservices applications. The objectives of this study are to develop conceptual and technical DevOps engine module, to apply the containerization platform on Docker engine for enterprise-ready microservices applications and to make an agile DevOps platform. The proposed system was analyzed over the cloud infrastructure with the same configurations. Jha, et al. (2018) describes that Docker is a better approach for microservices applications but there are no existing researches for microservices architecture for the enterprise-ready platform with DockerItem Enterprise Ready Containerized And Microservices Architectural Devops Engine Designing(2nd South Asia Conference on Multidisciplinary Research, 2019) Kithulwatta, W.M.C.J.T.; Jayawickrama, D.Seamlessly software delivery and maintaining without any delay, is the major task of DevOps engineers in industrialization. In the traditional way, it is using bare metal hardware or cloud services to farm the computer system infrastructure. While using those modules, the main problems arising are, huge cloud service charges, disability to use infrastructure in the cross-platform, difficulty of infrastructure migration, system archiving problem, data persisting problems and smooth scalability issue. Main objectives of the research study are to create portable system infrastructure modules, to create technical and theoretical containerized DevOps engine, apply long-time data persisting approach to the enterprise applications and to apply high-velocity innovation to the computer systems infrastructure. The proposed DevOps engine was designed with the Docker container management system on top of the Linux operating system as the host. It was used Docker trusted images to deploy, isolated containers by using microservices architecture with advanced software engineering concepts with industrialized software applications. It was used enterprise-ready software applications and services on the proposed engine to validate the concept over the same configurations on the cloud service. With the usage of encapsulated components container approach, all internal data was secured on top of the host operating system. Due to the portability of Docker containers, it was easy to migrate the monolithic computer system to microservices architecture. By using fast Docker containers, it was facilitated to DevOps engineers on the engine to improve the scalability and security across the system infrastructure.