Conference Papers

Permanent URI for this collectionhttps://idr.nitk.ac.in/handle/123456789/28506

Browse

Search Results

Now showing 1 - 7 of 7
  • Item
    Software development for cloud: An experiential study
    (IEEE Computer Society help@computer.org, 2013) Marimuthu, C.; Chandra Sekaran, K.
    Most of the enterprises are using web application for communicating with their customers, partners, shareholders and others. Additionally the web applications are used to carry out commercial activities and business transactions. As web applications are extensively used, its operating environment plays an important role which determines its efficiency. Nowadays cloud has proved to be one of the best operating environments for deploying web applications because of its features like automatic load balancing, scalability, maintenance and cost. As the demand is increasing for cloud computing, many organizations are looking for cloud based software to reduce their deployment cost and server maintenance overhead. The existing web application like individual/corporate websites, CRM/ERP applications, E-Publishing, E-Government, E-Commerce and E-Learning are slowly migrating to cloud. On the other hand managing the content of such web applications is a tedious task. The Content Management Systems (CMS) has already proved to be a good choice for developing web applications which ensures rapid application development and ease of use. CMS allows even a non-technical user to create, edit, manage and publish the content easily. When CMS is coupled with cloud the resultant application is highly efficient and easily manageable. In this paper we have proposed a new technique to develop cloud based software using content management systems. © 2014 IEEE.
  • Item
    Bat algorithm for scheduling workflow applications in cloud
    (Institute of Electrical and Electronics Engineers Inc., 2015) Raghavan, S.; Sarwesh, P.; Marimuthu, C.; Chandrasekaran, K.
    Workflow is one of the important aspects of cloud computing today. Cloud computing is one of the fastest growing technologies in the world. Workflows can be used in cloud as we use them in grid. Many operations in the cloud are based on workflow execution. Workflow systems are now becoming more complex and for such kind of systems efficient workflow management is important. Workflow scheduling is an important part of workflow management. Scheduling in general is NP-hard problem. To solve such kind of problems exhaustive methods cannot be used. Only non-exhaustive techniques can be used. In this paper we have used a metaheuristic approach called bat algorithm. Bat algorithm is specifically designed for optimizing hard problems. Here, bat algorithm with the help of binary bat algorithm is used for scheduling workflow in a cloud. Specifically the mapping of tasks and resources is done using this method. The optimal resources are selected such that the overall cost of the workflow is minimal. © 2015 IEEE.
  • Item
    Software engineering aspects of green and sustainable software: A systematic mapping study
    (Association for Computing Machinery acmhelp@acm.org, 2017) Marimuthu, C.; Chandrasekaran, K.
    Green and sustainable software engineering is an emerging research field which aims at creating, using, and disposing the energy-efficient software in an environment friendly manner with less negative impacts. The research community strongly believes that the energy efficiency and sustainability of the software can be improved by modifying the existing software engineering methods. This systematic mapping study identifies and map such methods for green and sustainable software development. Especially, this study identifies the research types, research goals, software engineering research topics, accepted validation methods and publication fora that are used in the field of green and sustainable software engineering. This study was conducted with 7 research questions and analyzed 82 relevant studies. We have used snowballing reading to find out the relevant studies that were published from 2010 to May, 2016. One of the important finding of this study is, there are less number of contributions on software design and construction. In future, sufficient research works and tools support must be provided to make this research field more matured. The main contribution of this study is to summarize the body of knowledge in the field of green and sustainable software engineering and provides a platform to conduct future research. © 2017 ACM.
  • Item
    Feature-Oriented Domain Analysis Framework for Energy-Aware Self-Adaptive Software
    (Institute of Electrical and Electronics Engineers Inc., 2017) Marimuthu, C.; Chandrasekaran, K.
    Energy-aware software is self-adaptive in nature which dynamically changes its behaviour to save energy. Context information plays a major role in developing such self-adaptive and energy-aware software. Any changes in context information may exhibit different number of operating conditions at run-time. The software should be efficiently developed to be more energy-efficient under different operating conditions through well defined dynamic adaptation policies. Developing such energy-aware adaptive behavior is a challenging task with current programming methods. We employed feature-oriented software development (FOSD) for developing such energy-aware self-adaptive software. In this paper, as first step, domain analysis framework for energy-aware self-adaptive software is proposed. The proposed framework uses feature models to explicitly specify the energy-aware features and context information. An illustrative example is presented to show the usefulness of the proposed domain analysis framework. © 2016 IEEE.
  • Item
    Systematic studies in software product lines: A tertiary study
    (Association for Computing Machinery acmhelp@acm.org, 2017) Marimuthu, C.; Chandrasekaran, K.
    Software product lines are widely used in the software industries to increase the re-usability and to decrease maintenance cost. On the other hand, systematic reviews are widely used in the software engineering research community to provide the overview of the research field and practitioners guidelines. Researchers have conducted many systematic studies on the different aspects of SPLs. To the best of our knowledge, till now there is no tertiary study conducted on systematic studies of SPL related research topics. In this paper, we aim at conducting a systematic mapping study of existing systematic studies to report the overview of the findings for researchers and practitioners. We performed snowballing and automated search to find out the relevant systematic studies. As a result, we analyzed 60 relevant studies to answer 5 research questions. The main focus of this tertiary study is to highlight the research topics, type of published reviews, active researchers and publication forums. Additionally, we highlight some of the limitations of the systematic studies. The important finding of this study is that the research field is well matured as the systematic studies covered a wide range of research topics. Another important finding is that many studies provided information for practitioners as well as researchers which is a notable improvement in the systematic reviews. However, many studies failed to assess the quality of the primary studies which is the major limitation of the existing systematic studies. © 2017 ACM.
  • Item
    An empirical study on managing energy and accuracy requirements of location based android applications
    (Knowledge Systems Institute Graduate School office@ksi.edu, 2019) Marimuthu, C.; Palisetti, S.; Chandrasekaran, K.
    The improper use of GPS and location-related APIs may result in abnormal battery drain in Android applications. Over the last few years, the developers' discussions on improving energy efficiency have been increased. In this paper, we mine StackOverflow to analyze and summarize the characteristics of developers' discussions of managing energy and accuracy-related requirements of location-based Android applications. We extracted 11,911 questions from StackOverflow and filtered 320 relevant questions to answer four research questions. We conducted a manual thematic analysis on relevant questions. Our study shows that the developers are concerned about energy consumption, but are unclear about their preferences as energy and accuracy evolved as conflicting requirements. © 2019 Knowledge Systems Institute Graduate School. All rights reserved.
  • Item
    Improving Job Recommendation Using Ontological Modeling and User Profiles
    (Institute of Electrical and Electronics Engineers Inc., 2019) Rimitha, S.R.; Abburu, V.; Kiranmai, A.; Marimuthu, C.; Chandrasekaran, K.
    The recommendation system uses prior obtained information about the user to present user inteseted data. Personalized results aim to provide relevant information to the user based on the user's basic information or activity with the system. The user's basic information can be modeled into a user profile using ontology. Ontology is the systematic representation of various entities in a domain and the relationships between them. In this paper, we aim to present the conceptual model for a job recommendation system that uses ontology-based user profiles. The system collects basic information and models into a user profile. The dynamic aspects such as favorite jobs list and recently viewed jobs are then used as a source of data for the system. The recommendation algorithm works on the input given to present the list of relevant jobs to the user. © 2019 IEEE.