A presentation for my PCI '17 paper where we examined 14 programming languages energy consumption and run-time performance over 9 different programming tasks.
This document proposes a new approach to conducting scientific research that continuously updates hypotheses as new data becomes available over time. It involves ingesting relevant datasets, representing hypotheses as executable programs, and periodically re-running the programs on the aggregated data to test if conclusions have changed. As a case study, the document applies this approach to re-evaluate a published hypothesis about long-term climate trends in Australia over a wider timescale and geographical scope using continuously updated temperature data sources. It concludes the proposed approach leverages existing tools to support science through large-scale computation and data integration but challenges remain in fully representing the scientific inquiry process and its computational demands.
This document contains the resume of Durgesh Nandini Tiwari summarizing her objective, professional experience, academic qualifications, technical skills, projects, extra-curricular activities and personal details. She has a M.Tech in computer science from RITS Bhopal with 7.98% and B.E. in computer science from REC Bhopal with 73.4%. Her technical skills include basics of SQL, Core Java and she has knowledge of computer networking. She has completed academic projects on adaptive image steganography and detecting black hole attacks in mobile ad-hoc networks.
This organizational chart outlines the technology leadership roles at Clear Lake HS. Chad Stevens is the Chief Technology Officer and oversees all technology acquisition, distribution, security, hardware, software, and implementation of the district's Long Range Technology Plan. Susan Wells is the Director of Instructional Technology and oversees how technology supports instruction. Dr. Chris Moran is the Head Principal and implements the technology plan at the local campus level including supporting instructional technology use. Holly Grier is the Technology Integration Specialist and supports teachers in developing and integrating technology resources into lessons.
The document summarizes a research study that examined using mobile technologies like iPads to enhance formative assessment and peer review among undergraduate students. The study involved 140 students across 5 teaching groups who used apps like Notability, eClicker, and Socrative to provide peer feedback on assignments. The research found that student engagement in peer review increased significantly when using iPads. Students also became more critical reflectors on the assessment process and technology. However, students felt receiving peer feedback had less impact on their work than giving feedback. The study provided considerations for managing devices and ensuring student needs are met when using educational technology.
This document outlines a project on Facebook that includes collecting background information on the technology, researching the topic through online searches and the library, creating a mind map, designing and distributing a survey, and analyzing the survey results. The survey addressed how many hours people spend on Facebook each day and people's opinions of the site. The document concludes with an outline of dividing up tasks for completing the project.
An Empirical Study on the Adequacy of Testing in Open Source ProjectsPavneet Singh Kochhar
In this study, we investigate the state-of-the-practice of testing
by measuring code coverage in open-source software projects. We examine over 300 large open-source projects written in Java, to measure the code coverage of their associated test cases.
The document discusses applying collaborative technologies to software development. It outlines the contents, which include introducing collaboration, discussing problems with non-collaborative work, and describing the proposed collaborative application's attributes and capabilities. The document aims to design an architecture that enables easy collaboration between distributed software engineers to reduce costs and improve productivity.
This document proposes a new approach to conducting scientific research that continuously updates hypotheses as new data becomes available over time. It involves ingesting relevant datasets, representing hypotheses as executable programs, and periodically re-running the programs on the aggregated data to test if conclusions have changed. As a case study, the document applies this approach to re-evaluate a published hypothesis about long-term climate trends in Australia over a wider timescale and geographical scope using continuously updated temperature data sources. It concludes the proposed approach leverages existing tools to support science through large-scale computation and data integration but challenges remain in fully representing the scientific inquiry process and its computational demands.
This document contains the resume of Durgesh Nandini Tiwari summarizing her objective, professional experience, academic qualifications, technical skills, projects, extra-curricular activities and personal details. She has a M.Tech in computer science from RITS Bhopal with 7.98% and B.E. in computer science from REC Bhopal with 73.4%. Her technical skills include basics of SQL, Core Java and she has knowledge of computer networking. She has completed academic projects on adaptive image steganography and detecting black hole attacks in mobile ad-hoc networks.
This organizational chart outlines the technology leadership roles at Clear Lake HS. Chad Stevens is the Chief Technology Officer and oversees all technology acquisition, distribution, security, hardware, software, and implementation of the district's Long Range Technology Plan. Susan Wells is the Director of Instructional Technology and oversees how technology supports instruction. Dr. Chris Moran is the Head Principal and implements the technology plan at the local campus level including supporting instructional technology use. Holly Grier is the Technology Integration Specialist and supports teachers in developing and integrating technology resources into lessons.
The document summarizes a research study that examined using mobile technologies like iPads to enhance formative assessment and peer review among undergraduate students. The study involved 140 students across 5 teaching groups who used apps like Notability, eClicker, and Socrative to provide peer feedback on assignments. The research found that student engagement in peer review increased significantly when using iPads. Students also became more critical reflectors on the assessment process and technology. However, students felt receiving peer feedback had less impact on their work than giving feedback. The study provided considerations for managing devices and ensuring student needs are met when using educational technology.
This document outlines a project on Facebook that includes collecting background information on the technology, researching the topic through online searches and the library, creating a mind map, designing and distributing a survey, and analyzing the survey results. The survey addressed how many hours people spend on Facebook each day and people's opinions of the site. The document concludes with an outline of dividing up tasks for completing the project.
An Empirical Study on the Adequacy of Testing in Open Source ProjectsPavneet Singh Kochhar
In this study, we investigate the state-of-the-practice of testing
by measuring code coverage in open-source software projects. We examine over 300 large open-source projects written in Java, to measure the code coverage of their associated test cases.
The document discusses applying collaborative technologies to software development. It outlines the contents, which include introducing collaboration, discussing problems with non-collaborative work, and describing the proposed collaborative application's attributes and capabilities. The document aims to design an architecture that enables easy collaboration between distributed software engineers to reduce costs and improve productivity.
Software Engineering education and teachingSomya Jain
These slides emphasize on teaching the course on Software Engineering through various teaching approaches to make a positive impact on learning which has now
got reduced to monotonous lecturing.
Software Engineering Education and TeachingSomya Jain
These slides emphasize on teaching the course on Software Engineering through different teaching approaches to make a positive impact on learning which has now got reduced to monotonous lecturing.
The document describes the design and evaluation of an electronic class record system for Makiling National High School. It discusses:
1) The development of an electronic class record using Microsoft Excel that automatically computes student grades based on inputs from teachers.
2) Testing the functionality and accuracy of the electronic class record system.
3) Evaluating the acceptability of the electronic class record system through surveys of teachers, finding it was rated positively and would be implemented in the upcoming school year.
A scoring rubric for automatic short answer grading systemTELKOMNIKA JOURNAL
During the past decades, researches about automatic grading have become an interesting issue. These studies focuses on how to make machines are able to help human on assessing students’ learning outcomes. Automatic grading enables teachers to assess student's answers with more objective, consistent, and faster. Especially for essay model, it has two different types, i.e. long essay and short answer. Almost of the previous researches merely developed automatic essay grading (AEG) instead of automatic short answer grading (ASAG). This study aims to assess the sentence similarity of short answer to the questions and answers in Indonesian without any language semantic's tool. This research uses pre-processing steps consisting of case folding, tokenization, stemming, and stopword removal. The proposed approach is a scoring rubric obtained by measuring the similarity of sentences using the string-based similarity methods and the keyword matching process. The dataset used in this study consists of 7 questions, 34 alternative reference answers and 224 student’s answers. The experiment results show that the proposed approach is able to achieve a correlation value between 0.65419 up to 0.66383 at Pearson's correlation, with Mean Absolute Error (푀퐴퐸) value about 0.94994 until 1.24295. The proposed approach also leverages the correlation value and decreases the error value in each method.
Assisting Tool For Essay Grading For Turkish Language InstructorsLeslie Schulte
This document describes a tool to assist Turkish language instructors in grading student essays. The tool uses natural language processing techniques to extract features from essays written in Turkish, including morphological analysis, vocabulary used, language structures, spelling errors, and more. These features are output to an Excel file to help instructors evaluate essays on several metrics, such as keyword usage, parts of speech, verb tenses, and spelling. The tool is intended to facilitate essay grading as the number of students increases. Further development is planned to incorporate machine learning to enable more automated essay grading based on data from instructors.
This document summarizes the qualifications and work experience of Gabe C. Hortelano. He has over 13 years of experience in printer research and development, specializing in software and firmware test engineering. Currently, he works as a Test Engineer for Performance Testing at Lexmark Research and Development Corporation in Cebu, Philippines, where he plans and coordinates testing and provides analytics on product performance. He has held several roles in software and firmware testing, analysis, and development at Lexmark.
A Flowchart-based Programming Environment for Improving Problem Solving Skill...Cynthia Velynne
The document describes a Flowchart-based Programming Environment (FPE) developed to improve problem solving skills for novice computer science students. FPE uses an automatic text-to-flowchart conversion approach to convert a programming problem stated in English text into a corresponding flowchart without human intervention. This allows students to focus on designing solutions in the form of flowcharts rather than programming syntax. The system was evaluated positively by 50 undergraduate students. Results suggest further developing FPE's text-to-flowchart conversion using a multi-agent system could make early programming learning more encouraging for students.
Dr. Daniel J. Clouse has over 14 years of experience in data science and leadership at the Department of Defense. He has led teams in building machine learning systems to improve query compliance, information retrieval, text classification, and more. Dr. Clouse has also served as Technical Director responsible for leading compliance modernization efforts through technology development.
Dr. Daniel J. Clouse has over 14 years of experience in data science and leadership at the Department of Defense. He has led teams in building machine learning systems to improve efficiency in areas like query compliance, information retrieval, and text classification. Dr. Clouse has also served as Technical Director responsible for leading compliance modernization efforts through technology development.
A Large Scale Study of Multiple Programming Languages and Code QualityPavneet Singh Kochhar
Nowadays, most software use multiple programming languages to implement certain functionalities based on the strengths and weaknesses of different languages. Researchers in the past have studied the impact of independent programming languages on software quality, however, there has been little or no research on the impact of multiple languages on the quality of software. Does the use of multiple languages cause more bugs? Are certain languages when used with other languages make software more bug prone? What are the relationships between multi-language usage and various bug categories?
In this study, we perform a large scale empirical investigation to provide some answers to these questions. We gather a large dataset consisting of popular projects from GitHub (628 projects, 85 million SLOC, 134 thousand authors, 3 million commits, in 17 languages) to understand the impact of using multiple languages on software quality. We build multiple regression models to study the effects of using different languages on the number of bug fixing commits while controlling for factors such as project age, project size, team size, and the number of commits. Our results show that in general implementing a project with more languages has a significant effect on project quality, as it increases defect proneness. Moreover, we find specific languages that are statistically significantly more defect prone when they are used in a multi-language setting. These include popular languages like C++, Objective-C, and Java. Furthermore, we note that the use of more languages significantly increases bug proneness across all bug categories. The effect is strongest for memory, concurrency, and algorithm bugs.
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
This document presents a multi-objective hyper-heuristic evolutionary algorithm (MHypEA) for scheduling and inspection planning in software development projects. The MHypEA incorporates twelve low-level heuristics based on selection, crossover, and mutation operations of evolutionary algorithms. The algorithm selects heuristics based on reinforcement learning with adaptive weights. An experiment on randomly generated test problems found that MHypEA explores and exploits the search space thoroughly to find high quality solutions, achieving better results than other multi-objective evolutionary algorithms in half the time.
Prakash Ponnuswamy is seeking an internship to utilize his technology, business, and interpersonal skills. He has a Master's degree in Management Information Systems from the University of Arizona and a Bachelor's degree in Computer Science and Engineering from Kongu Engineering College in India. His areas of expertise include databases, web technologies, coding/scripting languages, and software concepts/tools. For his past work experience, he has held roles as a Senior Device Associate at Amazon and a Module Lead and Programmer Analyst at Cognizant Technology Solutions. In these roles, he uncovered defects, automated reports, led teams, delivered projects on time, and was recognized for his work.
Text Summarization and Conversion of Speech to TextIRJET Journal
This document discusses text summarization and speech to text conversion using deep learning algorithms. It describes how recurrent neural networks can be used for text summarization by identifying key information and semantic meaning from text. Speech recognition uses similar deep learning methods to convert spoken audio to text. The document also provides an overview of the text summarization process, including segmentation, normalization, feature extraction, and modeling steps. It concludes that these models can generate summarized text from extensive documents and meetings.
The article proposes a new model for optimizing software effort and cost estimation based on code reusability. The model compares new projects to previously completed, similar projects stored in a code repository. By searching for and retrieving reusable code, functions, and methods from old projects, the model aims to reduce effort and cost estimates for new software development. The model is described as being based on the concept of estimation by analogy and using innovative search and retrieval techniques to achieve code reuse and thus decreased cost and effort estimates.
Conventional and Object Oriented Software Engineeringssrkai2020
This document discusses conventional and object-oriented software engineering. It begins by defining software engineering and describing the importance of following an engineering approach. Next, it covers the principles and life cycle of conventional software engineering. It then introduces object-oriented software engineering, describing its principles and benefits like reusability, modularity, and improved maintainability. Finally, it lists some software development models that can apply object-oriented concepts.
Test-Driven Development in the Corporate WorkplaceAhmed Owian
What is TDD, and why is it giving traditional software development practices a run for their money? This presentation answers these questions, while focusing on a popular agile methodology, Extreme Programming (XP). It places a particular emphasis on the exploratory programming nature of XP and its testing practice, TDD. The paper also summarizes prior research on TDD and includes the results from a research survey conducted to compare TDD with traditional testing practices.
This document proposes a holistic approach to incorporating software testing throughout the computer science curriculum. It presents a framework called SPRAE that identifies essential testing principles students should learn, including specification, premeditation, repeatability, accountability, and economy. The approach includes common testing experiences integrated into core courses, an elective software testing course, and a student-run software test lab. This provides students with multiple, incremental exposures to software testing concepts and helps them develop testing skills over several years of study.
Trends and Innovations in Introductory CS CourseAayushee Gupta
Literature review of recent trends and innovations in teaching first year introductory CS course presented during Faculty Development Program at JIIT (6-11 July, 2015)
The document discusses and compares several software development methodologies: Extreme Programming (XP), Rational Unified Process (RUP), Object-Oriented Process, Environment and Notation (OPEN), and System Research Methodology. XP focuses on rapid, iterative development. RUP is a configurable process based on UML that ensures high-quality software. OPEN supports full lifecycle development using object-oriented modeling and can be tailored for different domains. System Research Methodology presents a five-stage guideline for research processes.
The binding of cosmological structures by massless topological defectsSérgio Sacani
Assuming spherical symmetry and weak field, it is shown that if one solves the Poisson equation or the Einstein field
equations sourced by a topological defect, i.e. a singularity of a very specific form, the result is a localized gravitational
field capable of driving flat rotation (i.e. Keplerian circular orbits at a constant speed for all radii) of test masses on a thin
spherical shell without any underlying mass. Moreover, a large-scale structure which exploits this solution by assembling
concentrically a number of such topological defects can establish a flat stellar or galactic rotation curve, and can also deflect
light in the same manner as an equipotential (isothermal) sphere. Thus, the need for dark matter or modified gravity theory is
mitigated, at least in part.
More Related Content
Similar to Programming Languages Energy Consumption: An Empirical Study
Software Engineering education and teachingSomya Jain
These slides emphasize on teaching the course on Software Engineering through various teaching approaches to make a positive impact on learning which has now
got reduced to monotonous lecturing.
Software Engineering Education and TeachingSomya Jain
These slides emphasize on teaching the course on Software Engineering through different teaching approaches to make a positive impact on learning which has now got reduced to monotonous lecturing.
The document describes the design and evaluation of an electronic class record system for Makiling National High School. It discusses:
1) The development of an electronic class record using Microsoft Excel that automatically computes student grades based on inputs from teachers.
2) Testing the functionality and accuracy of the electronic class record system.
3) Evaluating the acceptability of the electronic class record system through surveys of teachers, finding it was rated positively and would be implemented in the upcoming school year.
A scoring rubric for automatic short answer grading systemTELKOMNIKA JOURNAL
During the past decades, researches about automatic grading have become an interesting issue. These studies focuses on how to make machines are able to help human on assessing students’ learning outcomes. Automatic grading enables teachers to assess student's answers with more objective, consistent, and faster. Especially for essay model, it has two different types, i.e. long essay and short answer. Almost of the previous researches merely developed automatic essay grading (AEG) instead of automatic short answer grading (ASAG). This study aims to assess the sentence similarity of short answer to the questions and answers in Indonesian without any language semantic's tool. This research uses pre-processing steps consisting of case folding, tokenization, stemming, and stopword removal. The proposed approach is a scoring rubric obtained by measuring the similarity of sentences using the string-based similarity methods and the keyword matching process. The dataset used in this study consists of 7 questions, 34 alternative reference answers and 224 student’s answers. The experiment results show that the proposed approach is able to achieve a correlation value between 0.65419 up to 0.66383 at Pearson's correlation, with Mean Absolute Error (푀퐴퐸) value about 0.94994 until 1.24295. The proposed approach also leverages the correlation value and decreases the error value in each method.
Assisting Tool For Essay Grading For Turkish Language InstructorsLeslie Schulte
This document describes a tool to assist Turkish language instructors in grading student essays. The tool uses natural language processing techniques to extract features from essays written in Turkish, including morphological analysis, vocabulary used, language structures, spelling errors, and more. These features are output to an Excel file to help instructors evaluate essays on several metrics, such as keyword usage, parts of speech, verb tenses, and spelling. The tool is intended to facilitate essay grading as the number of students increases. Further development is planned to incorporate machine learning to enable more automated essay grading based on data from instructors.
This document summarizes the qualifications and work experience of Gabe C. Hortelano. He has over 13 years of experience in printer research and development, specializing in software and firmware test engineering. Currently, he works as a Test Engineer for Performance Testing at Lexmark Research and Development Corporation in Cebu, Philippines, where he plans and coordinates testing and provides analytics on product performance. He has held several roles in software and firmware testing, analysis, and development at Lexmark.
A Flowchart-based Programming Environment for Improving Problem Solving Skill...Cynthia Velynne
The document describes a Flowchart-based Programming Environment (FPE) developed to improve problem solving skills for novice computer science students. FPE uses an automatic text-to-flowchart conversion approach to convert a programming problem stated in English text into a corresponding flowchart without human intervention. This allows students to focus on designing solutions in the form of flowcharts rather than programming syntax. The system was evaluated positively by 50 undergraduate students. Results suggest further developing FPE's text-to-flowchart conversion using a multi-agent system could make early programming learning more encouraging for students.
Dr. Daniel J. Clouse has over 14 years of experience in data science and leadership at the Department of Defense. He has led teams in building machine learning systems to improve query compliance, information retrieval, text classification, and more. Dr. Clouse has also served as Technical Director responsible for leading compliance modernization efforts through technology development.
Dr. Daniel J. Clouse has over 14 years of experience in data science and leadership at the Department of Defense. He has led teams in building machine learning systems to improve efficiency in areas like query compliance, information retrieval, and text classification. Dr. Clouse has also served as Technical Director responsible for leading compliance modernization efforts through technology development.
A Large Scale Study of Multiple Programming Languages and Code QualityPavneet Singh Kochhar
Nowadays, most software use multiple programming languages to implement certain functionalities based on the strengths and weaknesses of different languages. Researchers in the past have studied the impact of independent programming languages on software quality, however, there has been little or no research on the impact of multiple languages on the quality of software. Does the use of multiple languages cause more bugs? Are certain languages when used with other languages make software more bug prone? What are the relationships between multi-language usage and various bug categories?
In this study, we perform a large scale empirical investigation to provide some answers to these questions. We gather a large dataset consisting of popular projects from GitHub (628 projects, 85 million SLOC, 134 thousand authors, 3 million commits, in 17 languages) to understand the impact of using multiple languages on software quality. We build multiple regression models to study the effects of using different languages on the number of bug fixing commits while controlling for factors such as project age, project size, team size, and the number of commits. Our results show that in general implementing a project with more languages has a significant effect on project quality, as it increases defect proneness. Moreover, we find specific languages that are statistically significantly more defect prone when they are used in a multi-language setting. These include popular languages like C++, Objective-C, and Java. Furthermore, we note that the use of more languages significantly increases bug proneness across all bug categories. The effect is strongest for memory, concurrency, and algorithm bugs.
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
This document presents a multi-objective hyper-heuristic evolutionary algorithm (MHypEA) for scheduling and inspection planning in software development projects. The MHypEA incorporates twelve low-level heuristics based on selection, crossover, and mutation operations of evolutionary algorithms. The algorithm selects heuristics based on reinforcement learning with adaptive weights. An experiment on randomly generated test problems found that MHypEA explores and exploits the search space thoroughly to find high quality solutions, achieving better results than other multi-objective evolutionary algorithms in half the time.
Prakash Ponnuswamy is seeking an internship to utilize his technology, business, and interpersonal skills. He has a Master's degree in Management Information Systems from the University of Arizona and a Bachelor's degree in Computer Science and Engineering from Kongu Engineering College in India. His areas of expertise include databases, web technologies, coding/scripting languages, and software concepts/tools. For his past work experience, he has held roles as a Senior Device Associate at Amazon and a Module Lead and Programmer Analyst at Cognizant Technology Solutions. In these roles, he uncovered defects, automated reports, led teams, delivered projects on time, and was recognized for his work.
Text Summarization and Conversion of Speech to TextIRJET Journal
This document discusses text summarization and speech to text conversion using deep learning algorithms. It describes how recurrent neural networks can be used for text summarization by identifying key information and semantic meaning from text. Speech recognition uses similar deep learning methods to convert spoken audio to text. The document also provides an overview of the text summarization process, including segmentation, normalization, feature extraction, and modeling steps. It concludes that these models can generate summarized text from extensive documents and meetings.
The article proposes a new model for optimizing software effort and cost estimation based on code reusability. The model compares new projects to previously completed, similar projects stored in a code repository. By searching for and retrieving reusable code, functions, and methods from old projects, the model aims to reduce effort and cost estimates for new software development. The model is described as being based on the concept of estimation by analogy and using innovative search and retrieval techniques to achieve code reuse and thus decreased cost and effort estimates.
Conventional and Object Oriented Software Engineeringssrkai2020
This document discusses conventional and object-oriented software engineering. It begins by defining software engineering and describing the importance of following an engineering approach. Next, it covers the principles and life cycle of conventional software engineering. It then introduces object-oriented software engineering, describing its principles and benefits like reusability, modularity, and improved maintainability. Finally, it lists some software development models that can apply object-oriented concepts.
Test-Driven Development in the Corporate WorkplaceAhmed Owian
What is TDD, and why is it giving traditional software development practices a run for their money? This presentation answers these questions, while focusing on a popular agile methodology, Extreme Programming (XP). It places a particular emphasis on the exploratory programming nature of XP and its testing practice, TDD. The paper also summarizes prior research on TDD and includes the results from a research survey conducted to compare TDD with traditional testing practices.
This document proposes a holistic approach to incorporating software testing throughout the computer science curriculum. It presents a framework called SPRAE that identifies essential testing principles students should learn, including specification, premeditation, repeatability, accountability, and economy. The approach includes common testing experiences integrated into core courses, an elective software testing course, and a student-run software test lab. This provides students with multiple, incremental exposures to software testing concepts and helps them develop testing skills over several years of study.
Trends and Innovations in Introductory CS CourseAayushee Gupta
Literature review of recent trends and innovations in teaching first year introductory CS course presented during Faculty Development Program at JIIT (6-11 July, 2015)
The document discusses and compares several software development methodologies: Extreme Programming (XP), Rational Unified Process (RUP), Object-Oriented Process, Environment and Notation (OPEN), and System Research Methodology. XP focuses on rapid, iterative development. RUP is a configurable process based on UML that ensures high-quality software. OPEN supports full lifecycle development using object-oriented modeling and can be tailored for different domains. System Research Methodology presents a five-stage guideline for research processes.
Similar to Programming Languages Energy Consumption: An Empirical Study (20)
The binding of cosmological structures by massless topological defectsSérgio Sacani
Assuming spherical symmetry and weak field, it is shown that if one solves the Poisson equation or the Einstein field
equations sourced by a topological defect, i.e. a singularity of a very specific form, the result is a localized gravitational
field capable of driving flat rotation (i.e. Keplerian circular orbits at a constant speed for all radii) of test masses on a thin
spherical shell without any underlying mass. Moreover, a large-scale structure which exploits this solution by assembling
concentrically a number of such topological defects can establish a flat stellar or galactic rotation curve, and can also deflect
light in the same manner as an equipotential (isothermal) sphere. Thus, the need for dark matter or modified gravity theory is
mitigated, at least in part.
ESPP presentation to EU Waste Water Network, 4th June 2024 “EU policies driving nutrient removal and recycling
and the revised UWWTD (Urban Waste Water Treatment Directive)”
hematic appreciation test is a psychological assessment tool used to measure an individual's appreciation and understanding of specific themes or topics. This test helps to evaluate an individual's ability to connect different ideas and concepts within a given theme, as well as their overall comprehension and interpretation skills. The results of the test can provide valuable insights into an individual's cognitive abilities, creativity, and critical thinking skills
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...AbdullaAlAsif1
The pygmy halfbeak Dermogenys colletei, is known for its viviparous nature, this presents an intriguing case of relatively low fecundity, raising questions about potential compensatory reproductive strategies employed by this species. Our study delves into the examination of fecundity and the Gonadosomatic Index (GSI) in the Pygmy Halfbeak, D. colletei (Meisner, 2001), an intriguing viviparous fish indigenous to Sarawak, Borneo. We hypothesize that the Pygmy halfbeak, D. colletei, may exhibit unique reproductive adaptations to offset its low fecundity, thus enhancing its survival and fitness. To address this, we conducted a comprehensive study utilizing 28 mature female specimens of D. colletei, carefully measuring fecundity and GSI to shed light on the reproductive adaptations of this species. Our findings reveal that D. colletei indeed exhibits low fecundity, with a mean of 16.76 ± 2.01, and a mean GSI of 12.83 ± 1.27, providing crucial insights into the reproductive mechanisms at play in this species. These results underscore the existence of unique reproductive strategies in D. colletei, enabling its adaptation and persistence in Borneo's diverse aquatic ecosystems, and call for further ecological research to elucidate these mechanisms. This study lends to a better understanding of viviparous fish in Borneo and contributes to the broader field of aquatic ecology, enhancing our knowledge of species adaptations to unique ecological challenges.
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...Sérgio Sacani
Context. With a mass exceeding several 104 M⊙ and a rich and dense population of massive stars, supermassive young star clusters
represent the most massive star-forming environment that is dominated by the feedback from massive stars and gravitational interactions
among stars.
Aims. In this paper we present the Extended Westerlund 1 and 2 Open Clusters Survey (EWOCS) project, which aims to investigate
the influence of the starburst environment on the formation of stars and planets, and on the evolution of both low and high mass stars.
The primary targets of this project are Westerlund 1 and 2, the closest supermassive star clusters to the Sun.
Methods. The project is based primarily on recent observations conducted with the Chandra and JWST observatories. Specifically,
the Chandra survey of Westerlund 1 consists of 36 new ACIS-I observations, nearly co-pointed, for a total exposure time of 1 Msec.
Additionally, we included 8 archival Chandra/ACIS-S observations. This paper presents the resulting catalog of X-ray sources within
and around Westerlund 1. Sources were detected by combining various existing methods, and photon extraction and source validation
were carried out using the ACIS-Extract software.
Results. The EWOCS X-ray catalog comprises 5963 validated sources out of the 9420 initially provided to ACIS-Extract, reaching a
photon flux threshold of approximately 2 × 10−8 photons cm−2
s
−1
. The X-ray sources exhibit a highly concentrated spatial distribution,
with 1075 sources located within the central 1 arcmin. We have successfully detected X-ray emissions from 126 out of the 166 known
massive stars of the cluster, and we have collected over 71 000 photons from the magnetar CXO J164710.20-455217.
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills MN
Travis Hills of Minnesota developed a method to convert waste into high-value dry fertilizer, significantly enriching soil quality. By providing farmers with a valuable resource derived from waste, Travis Hills helps enhance farm profitability while promoting environmental stewardship. Travis Hills' sustainable practices lead to cost savings and increased revenue for farmers by improving resource efficiency and reducing waste.
ESR spectroscopy in liquid food and beverages.pptxPRIYANKA PATEL
With increasing population, people need to rely on packaged food stuffs. Packaging of food materials requires the preservation of food. There are various methods for the treatment of food to preserve them and irradiation treatment of food is one of them. It is the most common and the most harmless method for the food preservation as it does not alter the necessary micronutrients of food materials. Although irradiated food doesn’t cause any harm to the human health but still the quality assessment of food is required to provide consumers with necessary information about the food. ESR spectroscopy is the most sophisticated way to investigate the quality of the food and the free radicals induced during the processing of the food. ESR spin trapping technique is useful for the detection of highly unstable radicals in the food. The antioxidant capability of liquid food and beverages in mainly performed by spin trapping technique.
Phenomics assisted breeding in crop improvementIshaGoswami9
As the population is increasing and will reach about 9 billion upto 2050. Also due to climate change, it is difficult to meet the food requirement of such a large population. Facing the challenges presented by resource shortages, climate
change, and increasing global population, crop yield and quality need to be improved in a sustainable way over the coming decades. Genetic improvement by breeding is the best way to increase crop productivity. With the rapid progression of functional
genomics, an increasing number of crop genomes have been sequenced and dozens of genes influencing key agronomic traits have been identified. However, current genome sequence information has not been adequately exploited for understanding
the complex characteristics of multiple gene, owing to a lack of crop phenotypic data. Efficient, automatic, and accurate technologies and platforms that can capture phenotypic data that can
be linked to genomics information for crop improvement at all growth stages have become as important as genotyping. Thus,
high-throughput phenotyping has become the major bottleneck restricting crop breeding. Plant phenomics has been defined as the high-throughput, accurate acquisition and analysis of multi-dimensional phenotypes
during crop growing stages at the organism level, including the cell, tissue, organ, individual plant, plot, and field levels. With the rapid development of novel sensors, imaging technology,
and analysis methods, numerous infrastructure platforms have been developed for phenotyping.
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...University of Maribor
Slides from talk:
Aleš Zamuda: Remote Sensing and Computational, Evolutionary, Supercomputing, and Intelligent Systems.
11th International Conference on Electrical, Electronics and Computer Engineering (IcETRAN), Niš, 3-6 June 2024
Inter-Society Networking Panel GRSS/MTT-S/CIS Panel Session: Promoting Connection and Cooperation
https://www.etran.rs/2024/en/home-english/
Programming Languages Energy Consumption: An Empirical Study
1. Analyzing Programming
Languages’ Energy
Consumption: An Empirical
Study
Stefanos Georgiou,1,2 Maria Kechagia,1,3 Diomidis Spinellis 1
Department of Management Science and Technology,
1 Athens University of Economics and Business
2 SingularLogic S.A.
3 Delft University of Technology
30 Sep 2017
Larissa, Greece
SENECA
5. Existing Work and
Research Gap
• Comparative study on Programming Languages in
Rosetta Code, 2015 [Nanz and Furia].
• Android App Energy Efficiency: The Impact of
Language, Runtime, Compiler, and Implementation,
2016 [Chen and Zong].
• Program energy efficiency: The impact of language,
compiler and implementation choices, 2014
[Abdulsalam and Lakomski]
5
13. Results – Compiler
Optimization Effects
13
• Energy usage decreased for most of tasks
• Java’s JIT reduced energy usage for all tasks
• C#’s energy usage increase from 1-10% on 4 of the selected
tasks
• VB.NET’s energy gains where the least
• C, C++, Go, and Rust compiler optimizations offer the most gains
(6-98%)
14. Conclusion
• Energy Consumption varies in large scales for both interpreted
and compiled languages.
• Compiler optimization apart from performance offers energy
usage optimizations too, in most of cases.
• C, C++, GO, and Java most energy efficient
• JavaScript, PHP, and Ruby most energy efficient
• Not a single winner for all cases
14
15. Future Work
• Adding functional programming languages and tasks
in our dataset
• Catalogue with top solutions of different tasks in
terms of Energy Delay Product
• Compare on different platforms (e.g., RPi)
• Languages features that makes them more energy
efficient/consuming
15