The State of Software Engineering ResearchLionel Briand
Lionel Briand believes that software engineering research places too little attention on engineering and design aspects, focusing instead on novel but impractical solutions. He suggests increasing collaboration with industry to better define problems and priorities based on realistic contexts and domains. This would lead to research that is more applicable and impactful for the future by considering practicality and scalability.
Why and How to Get a PhD? (In software engineering)Lionel Briand
Lionel Briand discusses the benefits and challenges of pursuing a PhD. Some key benefits include gaining deep technical expertise, learning complex problem solving skills, and personal growth. While only a small percentage will become professors, PhDs open doors to careers in academia, industry research, and more. Choosing an impactful topic you're passionate about, clear advising, publishing, and persevering through challenges are important for success. A PhD takes significant time but can be rewarding for one's career and development.
Why and How to get a PhD (in Software Engineering)Lionel Briand
This document provides advice on pursuing a PhD in software engineering. It discusses potential benefits such as gaining deep technical expertise and learning how to communicate complex ideas. While only a small percentage of PhD graduates will get faculty positions, there are many career paths outside of academia such as corporate R&D. The document also emphasizes choosing a research topic you are passionate about and obtaining feedback from your advisor. Completing a PhD is a personal challenge that will help you grow as an individual through qualities like intellectual rigor and resilience.
Not Losing Sight of the Essential: Enjoying your Career in ResearchLionel Briand
The document provides advice for enjoying a career in research. It emphasizes focusing on the essential reasons for pursuing research such as intellectual exploration and having impact. It warns against getting distracted by academic politics and stresses building a reputation through good work over trying to please everyone. The document advocates finding renewed energy through enjoyable collaborations and gaining domain knowledge to have real-world impact. Overall, it encourages researchers to stay true to themselves and not lose sight of why they entered research in the first place.
The document provides advice for researchers on how to succeed in their careers and have impact. It recommends being passionate about your work, focusing on important problems rather than opportunism, collaborating with others you enjoy working with, and engaging with application domains to ensure relevance. Politics and meaningless activities should be avoided in favor of high-quality work. Impact comes from others building upon your research and applying results in industry, which may take time.
The document discusses four challenges of value sensitive design (VSD): 1) determining what values to include in design, 2) translating values into design requirements, 3) resolving conflicts between values, and 4) verifying that a design embodies intended values. Each challenge raises deeper philosophical issues. The document provides approaches for addressing the challenges, such as constructing a values hierarchy to guide design requirements and using non-optimizing techniques like satisficing when values conflict.
The State of Software Engineering ResearchLionel Briand
Lionel Briand believes that software engineering research places too little attention on engineering and design aspects, focusing instead on novel but impractical solutions. He suggests increasing collaboration with industry to better define problems and priorities based on realistic contexts and domains. This would lead to research that is more applicable and impactful for the future by considering practicality and scalability.
Why and How to Get a PhD? (In software engineering)Lionel Briand
Lionel Briand discusses the benefits and challenges of pursuing a PhD. Some key benefits include gaining deep technical expertise, learning complex problem solving skills, and personal growth. While only a small percentage will become professors, PhDs open doors to careers in academia, industry research, and more. Choosing an impactful topic you're passionate about, clear advising, publishing, and persevering through challenges are important for success. A PhD takes significant time but can be rewarding for one's career and development.
Why and How to get a PhD (in Software Engineering)Lionel Briand
This document provides advice on pursuing a PhD in software engineering. It discusses potential benefits such as gaining deep technical expertise and learning how to communicate complex ideas. While only a small percentage of PhD graduates will get faculty positions, there are many career paths outside of academia such as corporate R&D. The document also emphasizes choosing a research topic you are passionate about and obtaining feedback from your advisor. Completing a PhD is a personal challenge that will help you grow as an individual through qualities like intellectual rigor and resilience.
Not Losing Sight of the Essential: Enjoying your Career in ResearchLionel Briand
The document provides advice for enjoying a career in research. It emphasizes focusing on the essential reasons for pursuing research such as intellectual exploration and having impact. It warns against getting distracted by academic politics and stresses building a reputation through good work over trying to please everyone. The document advocates finding renewed energy through enjoyable collaborations and gaining domain knowledge to have real-world impact. Overall, it encourages researchers to stay true to themselves and not lose sight of why they entered research in the first place.
The document provides advice for researchers on how to succeed in their careers and have impact. It recommends being passionate about your work, focusing on important problems rather than opportunism, collaborating with others you enjoy working with, and engaging with application domains to ensure relevance. Politics and meaningless activities should be avoided in favor of high-quality work. Impact comes from others building upon your research and applying results in industry, which may take time.
The document discusses four challenges of value sensitive design (VSD): 1) determining what values to include in design, 2) translating values into design requirements, 3) resolving conflicts between values, and 4) verifying that a design embodies intended values. Each challenge raises deeper philosophical issues. The document provides approaches for addressing the challenges, such as constructing a values hierarchy to guide design requirements and using non-optimizing techniques like satisficing when values conflict.
Digital Art History: From Practice to PublicationSusan Edwards
Presentation given at colloquium during Beyond the Digitized Slide Library, a summer institute at UCLA in July 2015. More info: http://www.humanities.ucla.edu/getty/ #doingdah15
PhD-Program Preparation for Successful Post-PhD CareerTao Xie
Slides of keynote talk on "PhD-Program Preparation for Successful Post-PhD Career" at Doctoral Symposium at International Symposium in Software Testing and Analysis (ISSTA 2013) http://issta2013.inf.usi.ch/doctoralsymposium
Three environmental engineers - Sarah Bell, Tania Cobham, and Andrew Chilvers - are questioning their profession and practice through a 4-year Engineering Doctorate project sponsored by Arup. They explore philosophical questions about the limits, politics, impacts, and missing elements of engineering through lenses like social construction of technology, critical theory, and engineering ethics. Their goal is to better understand everyday engineering practice and the role of values, participation, and humanity in the field.
This document provides tips and lessons for managing research projects. It outlines the project essentials, including defining what constitutes a completed project, potential barriers to completion, and how to ensure the team has what it needs to finish. Regular status meetings and use of a risk/action issue/interdependency/decision tool are recommended for monitoring progress. Lessons include setting clear expectations, spreading work evenly, documenting as you progress, and celebrating milestones. Potential pitfalls to avoid include scope creep and team members having differing goals or understanding of roles.
Design (especially in highly technical sectors) is at a crossroads, with traditional boundaries breaking and new fields opening, our profession needs to address:
The democratisation of design
The growth of design automation
The merging of related disciplines
In essence:
WE NEED BETTER DESIGN
Design Automation
https://medium.com/@worldofknight/the-design-science-manifesto-2-design-automation-522493d5f151#.fc9asvdoh
Design Democratisation
https://medium.com/@worldofknight/ux-is-dead-long-live-design-ergonomics-c6bdd1fe6abe#.kbsmj8zfk
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818Kæsy Chaudhari
The document provides an outline for a talk on how to write a good research paper. It discusses the core contents of a research paper, including that a research paper should describe a novel idea rather than a complete work. It also covers structuring the core contents to make them accessible, such as presenting ideas intuitively and with rigor. The outline then reviews the typical structure of a research paper, including sections like the introduction, main contents, and conclusions.
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paperI-Chao Shen
I found this slide on the forum. Thx for the guy that wrote most of the content down for us to review. Hope everyone can learn and think a lot from it!
Thesis Orientation for Architecture Students (B. Arch.)Rohit Raka
The presentation elaborates on as to how to select a thesis topic for the final year in architecture. It also majorly discusses on how to select a topic and steps that should be taken to make your dissertation report successful one.
The presentation lecture was made for the B. Arch final year students of J. N. E. C., Department of Architecture (2017-18), Aurangabad. I although hope that this presentation would be helpful for the students all over the world in terms of 'Selection of Topic' for their thesis.
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...UCLA CTSI
William Parks, PhD, speaks on the topic of "How to Craft the "Significance” & "Innovation" Sections of a Grant Application" at the R Award Workshop on November 08, 2018 at UCLA.
The document provides guidance on research skills for computer science students. It outlines the key steps in the research process as picking a research area, identifying a problem, writing a paper, submitting to a conference, and presenting the work. It offers advice on each step, such as exploring different research areas and problems, following paper writing best practices, and giving effective presentations through being informative, interesting, and insightful. The overall goal is to equip students with the abilities to independently conduct research and make contributions to their chosen field.
Perfect Practices and Perils in Research Project ManagementAMA DocSIG
Presentation given by Vanitha Swaminathan (University of Pittsburgh) and Tom Brown (Oklahoma State University) on February 15, 2015 at the special DocSIG session of the American Marketing Association Winter Educators Conference.
This document provides guidelines for judges to evaluate science fair projects. It outlines the criteria used to evaluate projects, which includes the research question/problem, design and methodology, execution, creativity, and presentation. Projects are judged on a 100 point scale, with 45 points for the project itself, 20 points for creativity, and 35 points for the presentation/interview. Guidance is provided on evaluating various aspects of the project like the research question, design, data collection and analysis, reproducibility, and understanding by team members. Tips are also provided for finalists preparing for their interview.
Research Challenges – Am I Doing “Real” Research?Dr. Mazlan Abbas
The document discusses several aspects of research including:
1) Research requires an environment that allows people to brainstorm ideas that may fail without punishment in order to discover breakthroughs, as exemplified by Thomas Edison's many experiments.
2) True research involves interpretation and forming an opinion to establish the nature of an experiment, with basic research driven by curiosity to expand knowledge and applied research aimed at solving practical problems.
3) Characteristics of great researchers include curiosity, integrity, organization, and strong communication skills.
The Media Trust provides open courses, bespoke training, productions, and a community newswire service to help charities, communities, and citizen journalists engage with media. A case study example describes how the Dr Hadwen Trust used the community newswire service to publicize summer research grants for students, resulting in 98 news articles in one day highlighting the positive impact of the non-animal medical research. The document provides tips for conducting case study interviews following a three-act structure of introducing the initial conflict or problem, the solution provided, and the positive outcomes that resulted.
Presenting your Research at the ECTEL Doctoral ConsortiumChristian Glahn
Over the last four years of reviewing for the ECTEL Doctoral Consortium board I came across pretty much the same problems every year. This presentation condenses some recommendations that Ph.D. candidates should consider when putting a submission together. I hope this also helps for submissions to other doctoral consortia.
This document provides guidelines for a 10-minute PowerPoint presentation of a final dissertation for a viva-voce examination. It recommends including an opening slide with key details, followed by slides on the guides, statement of problem, objectives, research design, scope and limitations, and summary of findings over 3 minutes. Another set of slides should summarize additional findings over 3 more minutes. The presentation should conclude with 1 minute on conclusions and 2 minutes on suggestions, ending with a thank you slide. Attendees should prepare a chart with key elements like the title, problem statement, objectives, research design, findings, conclusions and suggestions to help structure the presentation without relying solely on slides.
This lecture was delivered to undergraduates at Duke University's Pratt School of Engineering for the course on How to Form New Ventures in Electrical and Computer Engineering.
This document provides guidance on choosing and conducting a final year undergraduate research project. It discusses:
- The benefits of doing a project, such as learning real-world skills and becoming an expert in a subject.
- Factors to consider when choosing a project topic, such as your interests, the industry, and career goals. It's important to pick a topic that is interesting, meaningful, and feasible within the time frame.
- How to identify a project mentor and get the most out of the advising relationship through regular communication and preparation.
- Best practices for conducting the project such as having goals, writing early, and presenting results to gain feedback and visibility.
- The iterative research process
IxDA Sydney UX Research Mentoring Circle - 2. Planning ResearchJieyun Yang
The document discusses UX research planning and methods. It defines what UX research is, including listening to and observing users to understand needs, confirm hypotheses, and inform products. It also defines what UX research is not, such as confirming biases. The document provides guidance on planning UX research, including determining purpose, available resources, stakeholders, and selecting appropriate methods like interviews, surveys and usability testing. It discusses challenges of UX research like competing priorities, tight deadlines and budget constraints.
This document provides guidance on identifying strengths and weaknesses in research proposals. It discusses how strengths are qualities that catch a reviewer's positive attention, while weaknesses are qualities that catch negative attention. A good proposal clearly presents a good idea, methods, evaluation plans, and dissemination strategies, while a competitive one is responsive to funding guidelines. The document reviews common NIH review criteria and stresses writing clearly, concisely, and with attention to organizational structure and emphasis of key points to help reviewers evaluate the proposal effectively.
Writing and Publishing about Applied Technologies in Tech Journals and BooksShalin Hai-Jew
This slideshow provides insights on how to write and publish about applied technologies in tech journals and books, including the following:
Getting started in tech publishing
Cost-benefit calculations
Parts to an article; parts to a chapter
Writing process
Collaborating
Publishing process
Acquiring readers (and citations)
Post-publishing
Next works
Digital Art History: From Practice to PublicationSusan Edwards
Presentation given at colloquium during Beyond the Digitized Slide Library, a summer institute at UCLA in July 2015. More info: http://www.humanities.ucla.edu/getty/ #doingdah15
PhD-Program Preparation for Successful Post-PhD CareerTao Xie
Slides of keynote talk on "PhD-Program Preparation for Successful Post-PhD Career" at Doctoral Symposium at International Symposium in Software Testing and Analysis (ISSTA 2013) http://issta2013.inf.usi.ch/doctoralsymposium
Three environmental engineers - Sarah Bell, Tania Cobham, and Andrew Chilvers - are questioning their profession and practice through a 4-year Engineering Doctorate project sponsored by Arup. They explore philosophical questions about the limits, politics, impacts, and missing elements of engineering through lenses like social construction of technology, critical theory, and engineering ethics. Their goal is to better understand everyday engineering practice and the role of values, participation, and humanity in the field.
This document provides tips and lessons for managing research projects. It outlines the project essentials, including defining what constitutes a completed project, potential barriers to completion, and how to ensure the team has what it needs to finish. Regular status meetings and use of a risk/action issue/interdependency/decision tool are recommended for monitoring progress. Lessons include setting clear expectations, spreading work evenly, documenting as you progress, and celebrating milestones. Potential pitfalls to avoid include scope creep and team members having differing goals or understanding of roles.
Design (especially in highly technical sectors) is at a crossroads, with traditional boundaries breaking and new fields opening, our profession needs to address:
The democratisation of design
The growth of design automation
The merging of related disciplines
In essence:
WE NEED BETTER DESIGN
Design Automation
https://medium.com/@worldofknight/the-design-science-manifesto-2-design-automation-522493d5f151#.fc9asvdoh
Design Democratisation
https://medium.com/@worldofknight/ux-is-dead-long-live-design-ergonomics-c6bdd1fe6abe#.kbsmj8zfk
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818Kæsy Chaudhari
The document provides an outline for a talk on how to write a good research paper. It discusses the core contents of a research paper, including that a research paper should describe a novel idea rather than a complete work. It also covers structuring the core contents to make them accessible, such as presenting ideas intuitively and with rigor. The outline then reviews the typical structure of a research paper, including sections like the introduction, main contents, and conclusions.
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paperI-Chao Shen
I found this slide on the forum. Thx for the guy that wrote most of the content down for us to review. Hope everyone can learn and think a lot from it!
Thesis Orientation for Architecture Students (B. Arch.)Rohit Raka
The presentation elaborates on as to how to select a thesis topic for the final year in architecture. It also majorly discusses on how to select a topic and steps that should be taken to make your dissertation report successful one.
The presentation lecture was made for the B. Arch final year students of J. N. E. C., Department of Architecture (2017-18), Aurangabad. I although hope that this presentation would be helpful for the students all over the world in terms of 'Selection of Topic' for their thesis.
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...UCLA CTSI
William Parks, PhD, speaks on the topic of "How to Craft the "Significance” & "Innovation" Sections of a Grant Application" at the R Award Workshop on November 08, 2018 at UCLA.
The document provides guidance on research skills for computer science students. It outlines the key steps in the research process as picking a research area, identifying a problem, writing a paper, submitting to a conference, and presenting the work. It offers advice on each step, such as exploring different research areas and problems, following paper writing best practices, and giving effective presentations through being informative, interesting, and insightful. The overall goal is to equip students with the abilities to independently conduct research and make contributions to their chosen field.
Perfect Practices and Perils in Research Project ManagementAMA DocSIG
Presentation given by Vanitha Swaminathan (University of Pittsburgh) and Tom Brown (Oklahoma State University) on February 15, 2015 at the special DocSIG session of the American Marketing Association Winter Educators Conference.
This document provides guidelines for judges to evaluate science fair projects. It outlines the criteria used to evaluate projects, which includes the research question/problem, design and methodology, execution, creativity, and presentation. Projects are judged on a 100 point scale, with 45 points for the project itself, 20 points for creativity, and 35 points for the presentation/interview. Guidance is provided on evaluating various aspects of the project like the research question, design, data collection and analysis, reproducibility, and understanding by team members. Tips are also provided for finalists preparing for their interview.
Research Challenges – Am I Doing “Real” Research?Dr. Mazlan Abbas
The document discusses several aspects of research including:
1) Research requires an environment that allows people to brainstorm ideas that may fail without punishment in order to discover breakthroughs, as exemplified by Thomas Edison's many experiments.
2) True research involves interpretation and forming an opinion to establish the nature of an experiment, with basic research driven by curiosity to expand knowledge and applied research aimed at solving practical problems.
3) Characteristics of great researchers include curiosity, integrity, organization, and strong communication skills.
The Media Trust provides open courses, bespoke training, productions, and a community newswire service to help charities, communities, and citizen journalists engage with media. A case study example describes how the Dr Hadwen Trust used the community newswire service to publicize summer research grants for students, resulting in 98 news articles in one day highlighting the positive impact of the non-animal medical research. The document provides tips for conducting case study interviews following a three-act structure of introducing the initial conflict or problem, the solution provided, and the positive outcomes that resulted.
Presenting your Research at the ECTEL Doctoral ConsortiumChristian Glahn
Over the last four years of reviewing for the ECTEL Doctoral Consortium board I came across pretty much the same problems every year. This presentation condenses some recommendations that Ph.D. candidates should consider when putting a submission together. I hope this also helps for submissions to other doctoral consortia.
This document provides guidelines for a 10-minute PowerPoint presentation of a final dissertation for a viva-voce examination. It recommends including an opening slide with key details, followed by slides on the guides, statement of problem, objectives, research design, scope and limitations, and summary of findings over 3 minutes. Another set of slides should summarize additional findings over 3 more minutes. The presentation should conclude with 1 minute on conclusions and 2 minutes on suggestions, ending with a thank you slide. Attendees should prepare a chart with key elements like the title, problem statement, objectives, research design, findings, conclusions and suggestions to help structure the presentation without relying solely on slides.
This lecture was delivered to undergraduates at Duke University's Pratt School of Engineering for the course on How to Form New Ventures in Electrical and Computer Engineering.
This document provides guidance on choosing and conducting a final year undergraduate research project. It discusses:
- The benefits of doing a project, such as learning real-world skills and becoming an expert in a subject.
- Factors to consider when choosing a project topic, such as your interests, the industry, and career goals. It's important to pick a topic that is interesting, meaningful, and feasible within the time frame.
- How to identify a project mentor and get the most out of the advising relationship through regular communication and preparation.
- Best practices for conducting the project such as having goals, writing early, and presenting results to gain feedback and visibility.
- The iterative research process
IxDA Sydney UX Research Mentoring Circle - 2. Planning ResearchJieyun Yang
The document discusses UX research planning and methods. It defines what UX research is, including listening to and observing users to understand needs, confirm hypotheses, and inform products. It also defines what UX research is not, such as confirming biases. The document provides guidance on planning UX research, including determining purpose, available resources, stakeholders, and selecting appropriate methods like interviews, surveys and usability testing. It discusses challenges of UX research like competing priorities, tight deadlines and budget constraints.
This document provides guidance on identifying strengths and weaknesses in research proposals. It discusses how strengths are qualities that catch a reviewer's positive attention, while weaknesses are qualities that catch negative attention. A good proposal clearly presents a good idea, methods, evaluation plans, and dissemination strategies, while a competitive one is responsive to funding guidelines. The document reviews common NIH review criteria and stresses writing clearly, concisely, and with attention to organizational structure and emphasis of key points to help reviewers evaluate the proposal effectively.
Writing and Publishing about Applied Technologies in Tech Journals and BooksShalin Hai-Jew
This slideshow provides insights on how to write and publish about applied technologies in tech journals and books, including the following:
Getting started in tech publishing
Cost-benefit calculations
Parts to an article; parts to a chapter
Writing process
Collaborating
Publishing process
Acquiring readers (and citations)
Post-publishing
Next works
The art and craft of writing successful proposalsAmjad Idries
The document provides guidance on writing successful grant proposals. It discusses important elements like clearly outlining the proposal idea, needs statement, objectives, budget, and following guidelines. Key recommendations include starting with a good idea aligned with funder priorities, improving packaging through logical organization and clear writing, and obtaining feedback from others. Common mistakes involve poorly addressing reviewer criteria, inconsistent sections, and weak justification. The document emphasizes conveying a proposal's significance and developing specific, measurable goals to convince reviewers of its merits.
Writing a Successful Paper (Academic Writing Engineering)Tarek Gaber
This guide describes how to explain your research in a persuasive, well-organized paper, avoiding plagiarism, tips to improve your academic English writing
This document provides guidance on writing and presenting a research proposal to academics. It discusses what a research proposal is, its importance, and essential ingredients. The proposal should include an introduction outlining the issue and research question, a literature review justifying the research, a detailed research design and methodology, anticipated outcomes and benefits, and a timeline. The document provides tips for starting the proposal, including developing a title, outline, and literature review. It emphasizes showing how the proposed research extends and improves upon previous work. Additional sections like resources, ethics, and references are also reviewed. Guidance is provided on visual elements, practicing the presentation, engaging the audience, and handling questions to help strengthen the proposal presentation.
Michigan State University (MSU) | College of Education | Institute for Research on Teaching and Learning (IRTL) Doctoral Student Support | Megan Drangstveit presentation on Grant Proposal Writing | March 2015
This document provides guidance on writing successful proposals for the DOE Early Career Research Program (ECRP). It recommends following 10 high-level rules: having an important and timely problem, being uniquely qualified to solve the problem, having a promising solution, balancing prior work with new work, telling a compelling story, applying to the right DOE program, allowing enough time, following instructions, reviewing proposals from the perspective of a reviewer, and getting feedback. It also emphasizes the importance of clearly describing the problem, solution, fit, and impact in the first few pages to draw in reviewers.
Graduate Scholarship Workshop - September 15, 2022.pptxUCalgaryCFD
This document summarizes a workshop about graduate scholarships. The workshop covers how to write effective scholarship applications, additional writing resources, and information about available scholarships. It provides tips for crafting strong CVs, research proposals, and letters of recommendation. The document emphasizes preparing well-written application materials, seeking feedback, and highlighting the importance and impact of one's research. Additional resources like university supports and books on navigating graduate school are also mentioned.
This document provides guidance on developing a successful grant proposal. It emphasizes that proposals must clearly address the specific requirements and guidelines of the funding opportunity. The most important sections are the problem statement, goals and objectives, methodology, and evaluation plan. The problem statement must make a compelling case for why the proposed project is important and needed. The goals and objectives should flow logically from the problem statement and define what will be accomplished. The methodology must provide detailed steps for how the project will be implemented. The evaluation plan should specify how the achievement of objectives will be measured. Following all guidelines, using clear and simple language, and paying close attention to reviewers' needs are keys to developing a fundable proposal.
This document provides an overview and outline of a course on research techniques and methodology. It discusses the following key points in 3 sentences:
The course is 32 hours split between lectures and workgroups, with the objectives of training students in research methodology, written and verbal communication skills, and familiarizing them with the computer science research ecosystem. The outline covers topics like types of computer science research, research methodology, communication tools, and sample research areas. The document emphasizes pursuing research problems of importance, where the researcher has unique competence, and developing insights that cut across solutions rather than focusing on single point solutions.
This document provides guidance on completing a research project in 13 weeks. It outlines the key steps, including brainstorming topics, narrowing the focus, researching sources, developing a solution, and creating a presentation. Students are encouraged to try different brainstorming techniques, leverage local experts, use a variety of research materials, collaborate as a team, examine existing solutions, and practice their presentation multiple times before the final due date. The timeline suggests allocating the first few weeks to understanding the project and selecting a topic, the middle weeks for in-depth research, and the final weeks for developing the presentation and practicing delivery.
This document provides guidance on successfully navigating the grant application process. It discusses identifying a novel research idea, finding relevant grant opportunities, crafting a competitive application, and positioning proposals for funding. Key recommendations include developing a clear and compelling narrative, demonstrating the significance of the research, establishing credibility as an applicant who can accomplish the work, and guiding reviewers efficiently through the proposal. Attention to concision, confidence, clarity and revision are emphasized for crafting a proposal that will persuade reviewers.
OBJECTIVES:
To understand the importance of publication and its challenges.
To increase the visibility and accessibility of published papers.
To increase the chance of getting publications cited.
To disseminate the publication by using “Research Tools” effectively.
To increase the chance of research collaboration.
This document provides guidance on developing a strategic plan for research and writing successful grant proposals. It outlines developing a strategic plan that includes research themes, available and needed resources, and dissemination plans. It also discusses writing proposals, including staking your claim, professional synergies, contacting program officers, establishing credibility, structure, style, citations, and responding to reviews. Key points include developing long-term research goals, tailoring proposals to specific programs, addressing both intellectual merit and broader impacts, and revising proposals in response to reviewer feedback.
Managing strategically for environmental sustainability: China (complete ppt)John Hulpke
China? Environment? How bad is it, and what is being done? Some ideas here in these slides. Ideas? Suggestions, changes, let us know.
China and managing strategically for environmental sustainabilty: slides used in International Summer University Program, Copenhagen Business School, June-July 2014. John Hulpke (hulpke@ust.hk) and Cubie Lau (cubie@ust.hk)
Managing strategically for environmental sustainability lessons from china c...John Hulpke
Course slides from Managing Strategically for Environmental Sustainability-Lessons from China, Copenhagen Business School, International Summer University Program. Why China? How do real firms Manage Strategically for Environmental Sustainability? Enjoy, and send us ideas! hulpke@ust.hk or cubie@ust.hk
This document provides advice on navigating the academic job market for social psychology PhDs. It discusses the challenges of an oversaturated job market, with far more graduates than academic jobs. It recommends pursuing postdoctoral research, considering alternative career paths, institutions, and fields. The document provides guidance on application materials like research statements, teaching statements, CVs, cover letters, and reference letters. It emphasizes standing out from other applicants. For interviews, it advises preparing extensively for job talks and meetings with faculty. The overall goal is to present oneself as a successful and pleasant potential colleague.
Design thinking is a creative process that focuses on building up ideas to solve problems and improve future conditions, rather than breaking down ideas through critical analysis. It involves exploring potential solutions through defined steps of research, ideation, prototyping, and choosing the best ideas, while encouraging wild ideas and participation without judgment. The value of design thinking is that it can be applied to solve problems and innovate in many fields beyond just product design, as it is a dynamic way of thinking about thinking to continuously improve processes.
Similar to Research Strategy? Try Black Magic (20)
Precise and Complete Requirements? An Elusive GoalLionel Briand
The document discusses the challenges of achieving precise and complete requirements upfront in software development projects. It notes that while academics assume detailed requirements are needed, practitioners find this difficult to achieve in reality due to limited resources, uncertainty, and changing needs. The document provides perspectives from practice that emphasize starting with prototypes and visions rather than detailed specifications. It also summarizes research finding diverse requirements practices across different domains and organizations. The document concludes that while precise requirements may be desirable, they are often elusive goals, and the focus should be on achieving compliance and delivering working software.
Large Language Models for Test Case Evolution and RepairLionel Briand
Large language models show promise for test case repair tasks. LLMs can be applied to tasks like test case generation, classification of flaky tests, and test case evolution and repair. The paper presents TaRGet, a framework that uses LLMs for automated test case repair. TaRGet takes as input a broken test case and code changes to the system under test, and outputs a repaired test case. Evaluation shows TaRGet achieves over 80% plausible repair accuracy. The paper analyzes repair characteristics, evaluates different LLM and input/output formats, and examines the impact of fine-tuning data size on performance.
Metamorphic Testing for Web System SecurityLionel Briand
This document summarizes a presentation on metamorphic testing for web system security given by Nazanin Bayati on September 13, 2023. Metamorphic testing uses relations between the outputs of multiple test executions to test systems when specifying expected outputs is difficult. It was applied to web systems by generating follow-up inputs based on transformations of valid interactions and checking that output relations held. The approach detected over 60% of vulnerabilities in tested systems and addressed more vulnerability types than static and dynamic analysis tools. It provides an effective and automated way to test for security issues in web systems.
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...Lionel Briand
This document proposes a method called SEDE (Simulator-based Explanations for DNN Errors) to automatically generate explanations for errors in DNN-based safety-critical systems by constraining simulator parameters. SEDE first identifies clusters of error-inducing images, then uses an evolutionary algorithm to generate simulator images within each cluster, including failing, passing, and representative images. SEDE extracts rules characterizing the unsafe parameter space and uses the generated images to retrain DNNs, improving accuracy compared to alternative methods. The paper evaluates SEDE on head pose and face landmark detection DNNs in terms of generating diverse cluster images, delimiting unsafe spaces, and enhancing DNN performance.
This document summarizes a research paper on using grey-box fuzzing (MOTIF) for mutation testing of C/C++ code in cyber-physical systems (CPS). It introduces mutation testing and grey-box fuzzing, and proposes MOTIF which generates a fuzzing driver to test functions with live mutants. An empirical evaluation compares MOTIF to symbolic execution-based mutation testing on three subject programs. MOTIF killed more mutants within 10,000 seconds and was able to test programs that symbolic execution could not handle due to limitations like floating-point values. Seed inputs alone killed few mutants, showing the importance of fuzzing. MOTIF is an effective approach for mutation testing of CPS software.
Data-driven Mutation Analysis for Cyber-Physical SystemsLionel Briand
Data-driven mutation analysis is proposed to assess if test suites for cyber-physical systems properly exercise component interoperability. Fault models are developed for different data types and dependencies, and are used to automatically generate mutants by injecting faults. Empirical results on industrial systems demonstrate the feasibility and effectiveness of the approach in identifying test suite shortcomings and poor oracles.
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled SystemsLionel Briand
This document proposes MORLOT (Many-Objective Reinforcement Learning for Online Testing) to address challenges in online testing of DNN-enabled systems. MORLOT leverages many-objective search and reinforcement learning to choose test actions. It was evaluated on the Transfuser autonomous driving system in the CARLA simulator using 6 safety requirements. MORLOT was significantly more effective and efficient at finding safety violations than random search or other many-objective approaches, achieving a higher average test effectiveness for any given test budget.
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...Lionel Briand
1. The document presents ATM, a new approach for black-box test case minimization that transforms test code into abstract syntax trees and uses tree-based similarity measures and genetic algorithms to minimize test suites.
2. ATM was evaluated on the DEFECTS4J dataset and achieved a fault detection rate of 0.82 on average, significantly outperforming existing techniques, while requiring only practical execution times.
3. The best configuration of ATM used a genetic algorithm with a combined similarity measure, achieving a fault detection rate of 0.80 within 1.2 hours on average.
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...Lionel Briand
The document is a journal paper that proposes a method for black-box safety analysis and retraining of deep neural networks (DNNs) based on feature extraction and clustering of failure-inducing images. The method uses a pre-trained VGG16 model to extract features from failure images, clusters the features using DBSCAN, selects clusters that likely caused failures, and retrains the DNN to improve safety based on images in problematic clusters. An empirical evaluation on various DNNs for tasks like gaze detection showed the method effectively determined failure causes through clustering and improved models with fewer images than other approaches.
PRINS: Scalable Model Inference for Component-based System LogsLionel Briand
PRINS is a technique for scalable model inference of component-based system logs. It divides the problem into inferring individual component models and then stitching them together. The paper evaluates PRINS on several systems and compares its execution time and accuracy to MINT, a state-of-the-art model inference tool. Results show that PRINS is significantly faster than MINT, especially on larger logs, with comparable accuracy. However, stitching component models can result in larger overall system models. The paper contributes an empirical evaluation of the PRINS technique and makes its implementation publicly available.
Revisiting the Notion of Diversity in Software TestingLionel Briand
The document discusses the concept of diversity in software testing. It provides examples of how diversity has been applied in various testing applications, including test case prioritization and minimization, mutation analysis, and explaining errors in deep neural networks. The key aspects of diversity discussed are the representation of test cases, measures of distance or similarity between cases, and techniques for maximizing diversity. The document emphasizes that the best approach depends on factors like information access, execution costs, and the specific application context.
Applications of Search-based Software Testing to Trustworthy Artificial Intel...Lionel Briand
This document discusses search-based approaches for testing artificial intelligence systems. It covers testing at different levels, from model-level testing of individual machine learning components to system-level testing of AI-enabled systems. At the model level, search-based techniques are used to generate test inputs that target weaknesses in deep learning models. At the system level, simulations and reinforcement learning are used to test AI components integrated into complex systems. The document outlines many open challenges in AI testing and argues that search-based approaches are well-suited to address challenges due to the complex, non-linear behaviors of AI systems.
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyLionel Briand
Autonomous systems present safety challenges due to their complexity and use of machine learning. Two key approaches are needed to address these challenges: (1) design-time assurance cases to validate safety requirements and (2) run-time monitoring architectures to detect unsafe behavior. Automated testing techniques leveraging metaheuristics and machine learning can help provide evidence for assurance cases and learn conditions to guide run-time monitoring. However, more industrial experience is still needed to properly validate these approaches at scale for autonomous systems.
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Lionel Briand
This document discusses the split identities of software engineering researchers between being mathematicians, social scientists, or engineers. It notes there are three main communities - formal methods and guarantees, human and social studies, and engineering automated solutions - that have different backgrounds, languages, and research methods. While diversity is good, the communities need to be better connected to work together to solve problems. The document calls for more demand-driven, collaborative research with industry to have a greater impact and produce practical solutions.
Reinforcement Learning for Test Case PrioritizationLionel Briand
1) The document discusses using reinforcement learning for test case prioritization in continuous integration environments. It compares different ranking models (listwise, pairwise, pointwise) and reinforcement learning algorithms.
2) Pairwise and pointwise ranking models generally perform better than listwise, and pairwise training times are better than pointwise. The best configuration is pairwise ranking with the ACER algorithm.
3) When compared to traditional machine learning ranking models, the best reinforcement learning configuration provides significantly better ranking accuracy than the state-of-the-art MART model.
4) However, relying solely on test execution history may not provide sufficient features for an accurate prioritization policy regardless of the approach. Enriched datasets with more features
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...Lionel Briand
The document summarizes a paper that presents Mutation Analysis for Space Software (MASS), a scalable and automated pipeline for mutation testing of cyber-physical systems software in the space domain. The pipeline includes steps to create mutants, sample and prioritize mutants, discard equivalent mutants, and compute mutation scores. An empirical evaluation on space software case studies found that MASS provides accurate mutation scores with fewer sampled mutants compared to other sampling approaches. It also enables significant time savings over non-optimized mutation analysis through test case prioritization and reduction techniques. MASS helps uncover weaknesses in test suites and ensures thorough software testing for safety-critical space systems.
On Systematically Building a Controlled Natural Language for Functional Requi...Lionel Briand
The document presents a qualitative methodology for systematically building a controlled natural language (CNL) for functional requirements. It describes extracting requirements from software requirements specifications, identifying codes within the requirements, labeling and grouping the requirements, creating a grammar by identifying the content in requirements and deriving grammar rules. An evaluation of the developed CNL called Rimay showed it could express 88% of requirements from unseen documents and reached stability after analyzing three documents.
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...Lionel Briand
This document proposes SAMOTA, a surrogate-assisted many-objective optimization approach for online testing of DNN-enabled systems. SAMOTA uses global and local surrogate models to replace expensive function evaluations. It clusters local data points and builds individual surrogate models for each cluster, rather than one model for all data. An evaluation on a DNN-enabled autonomous driving system shows SAMOTA achieves better test effectiveness and efficiency than alternative approaches, and clustering local data points leads to more effective local searches than using a single local model. SAMOTA is an effective method for online testing of complex DNN systems.
Guidelines for Assessing the Accuracy of Log Message Template Identification ...Lionel Briand
The document provides guidelines for assessing the accuracy of log message template identification techniques. It discusses issues with existing accuracy metrics and proposes new metrics like Template Accuracy that are not sensitive to message frequency. It also recommends performing oracle template correction as templates extracted without source code are often incorrect. Additionally, it suggests analyzing incorrectly identified templates to understand weaknesses and provide insights to improve techniques. The guidelines aim to help properly evaluate template identification techniques for different use cases.
A Theoretical Framework for Understanding the Relationship between Log Parsin...Lionel Briand
This document proposes a theoretical framework to understand the relationship between log parsing and anomaly detection. It argues that log parsing should be viewed as an information abstraction process that converts unstructured logs into structured logs. The goal of log parsing should be to extract the minimum amount of information necessary to distinguish normal behavior from anomalies. This "minimality" and "distinguishability" can be used to define ideal log parsing results. The framework aims to provide guidance on how log parsing quality impacts anomaly detection accuracy and determine the root causes of any inaccuracies.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
What is Master Data Management by PiLog Groupaymanquadri279
PiLog Group's Master Data Record Manager (MDRM) is a sophisticated enterprise solution designed to ensure data accuracy, consistency, and governance across various business functions. MDRM integrates advanced data management technologies to cleanse, classify, and standardize master data, thereby enhancing data quality and operational efficiency.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
2. About me
• 23 years of post-PhD research experience
• IEEE Fellow, Harlan Mills IEEE CS award
• Canada Research Chair, ERC Advanced grant
• ICSE PC co-chair in 2014
• EiC of Empirical Software Engineering (Springer) for 13 years
• Graduated 20 PhD students
• Worked with >30 industry partners (aerospace, automotive, health care, finance …)
• H-index = 69, around 22,000 citations (for those interested in the “number game”)
• Had lots of papers rejected
2
3. Remember why you do this job
• We want to advance software engineering knowledge
• We want our work to matter
• We want to take pride in our achievements
• We aspire to continuously learn, improve, and strengthen our
expertise and experience
• NO MATTER WHAT, NEVER COMPROMISE ON THIS
3
4. In an Ideal World …
• It would be easy to provide advice
• Only quality and impact would matter
• Subjectivity and arbitrariness would play a negligible role in the
review / publications process
• A publication record would be related to impact
• Research communities would welcome novel perspectives and
viewpoints
• Resources dedicated to a domain of research would be
proportional to its importance
4
5. In Reality …
• Software engineering research is a highly subjective realm,
disconnected from the reality of industrial software engineering –
varying opinions abound
• Little of the research has any practical impact anyway – no reality
check, hence the significant subjectivity
• Research communities are inherently conservative – incremental
work is much easier to publish
• Research trends are very much driven by fads and opportunism
5
6. Also…
• Journals (some more than others):
• Extremely slow response time
• Difficulties finding adequate reviewers
• Associate editors have little time and attention to dedicate to papers
• Conferences:
• High review load
• Some people are on many program committees
• Mismatch of expertise
6
7. Context Matters
• What are the expectations in your institution? E.g., publications,
grants …
• There is wide variation across institutions
• Hard reality: If you intend to stay there, you have to comply with
such constraints and expectations
• But not if it deprives you from any sense of purpose and
contentment
• I never worked in a top academic institution, it did not match what
I wanted to do
7
8. Carefully Define your Goals
• Such decisions will have highly significant consequences
• Pick a problem domain you can be passionate about, not just what
seems like a good opportunity
• Pick something that has a potential for significant impact, whether
theoretical or industrial
• Industrial problems are fascinating, as opposed to what you may
hear
• People claiming to work on “future SE problems” often work on
elusive problems that never materialize – it is anyway a good idea
to run your problem definitions by industry experts
8
10. Aim High but …
• Aim high, be ambitious in your ultimate goals
• However, define intermediary objectives (strategy) so as to
incrementally achieve them
• Submit to good quality venues only – there is a level below which it
is not worth it
• Adjust your target to how much risk you are willing to take, how
quickly you want to publish a piece of work
• Account for the needs of your students and postdocs
10
11. Be Persistent
• Listen, learn from reviewers and others, when possible
• But in the end, if you believe in what you do and you are not
given credible evidence or arguments to think otherwise, be
persistent, don’t give up or get discouraged when facing
opposition or disagreement
• Software engineering research is highly subjective, opinions
abound, perspectives widely differ, hype matters
11
12. Learn how to be Convincing
• Once you have made decisions and plans, use all
opportunities you have to discuss your work with close and
trustworthy colleagues
• Learn how to develop convincing arguments and prevent
arbitrary criticisms by clarifying and justifying all your
assumptions, placing carefully your work in the context of
existing work – recall that even when it is only remotely
related, reviewers will think it is highly relevant
12
13. What would I have done
differently?
• Spend more time on “paper engineering”, however boring
• Be a bit more disciplined in choosing where I invest my
energy – and not just be driven by curiosity
• Start working intensively with industry earlier
• Be slightly more diplomatic with some of my academic
colleagues ;-)
13
14. What would I have done the
same?
• Work with great people I enjoyed spending time with
• Work on industry-relevant problems, in collaboration with
partners
• Open my big mouth when needed
• Act to help improve the research community
14
15. About being vocal …
• “The Case for Context-Driven Software Engineering Research:
Generalizability is Overrated”, IEEE Software, forthcoming
Sept/Oct 2017
• “Embracing the Engineering Side of Software Engineering”,
IEEE Software 29(4): 96, 2012
• Keynotes … (SlideShare)
15
16. Every Job has Drawbacks
• When discouraged or feeling down, remember that every job –
academic or otherwise – has perks and drawbacks, and we must
acquire the ability to surmount the latter
• Remember the positives aspects of what we do: intellectual and
creative freedom, the privilege to work with students, and the big
money ;-)
• Accept once and for all the subjectivity and arbitrariness we have
to work with: if you listen, learn, and persist, you will prevail
• Keep your sense of humor – you’ll need it
16