Software Engineering and Programming
Available Speakers on this Topic
Rizwan Ahmed – Nagpur, India
-
Agile Project Management
This talk will cover various technical aspects related to Agile Project Management. This talk will cover following specific topics:
Enrique Alba – Malaga, Spain
-
How Can Metaheuristics Help Software Engineers
This presentation focuses on the potential benefits that metaheuristics (Genetic Algorithms, Ant Colonies, Particle Swarm, etc.) can bring to the field of Software Engineering (SE). For this to...
Emery D Berger – Amherst, MA, United States
-
Performance Matters
Performance clearly matters to users. For example, the most common software update on the AppStore is "Bug fixes and performance enhancements." Now that Moore's Law has ended,...
- Saving the World from Spreadsheets
Spreadsheets are one of the most widely used programming environments, with roughly 1 billion users of Microsoft Excel alone. Unfortunately, spreadsheets make it all too easy to make errors...Gilbert Cockton – Sunderland, United Kingdom
-
Full STEAM ahead: Putting an A fully and inseparably into STEAM practices for Software Design
Continued growth in the human well-being has long been seen to depend on continuing advances in STEM disciplines (Science, Technology, Engineering and Mathematics). However, in the last...
Dan Garcia – Millbrae, CA, United States
-
The Snap! (Build Your Own Blocks) Programming Environment
Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of "Scratch" (a project of the Lifelong Kindergarten Group at the MIT Media Lab)...
Gernot Heiser – Sydney, NSW, Australia
-
From niche to prime time: How seL4 changed a research community
Operating system (OS) microkernels had been around since the 1970s, and were popular in the '80, just to become highly unfashionable in the '90s resulting from poor performance and...
Letizia Jaccheri – Trondheim, Norway
-
From Software through Art to Sustainability
The main goal of my research through 30 years is to understand software by empirical studies. While researchers traditionally use students as subjects to pilot studies before they are...
Aditya Kumar – San Jose, CA, United States
-
Code Size Compiler Optimizations and Techniques for Embedded Systems
Code size of embedded applications has been a growing concern recently. While storage becomes cheaper and smaller, developers find creative ways to increase code size by adding features or...
- Performance analysis and optimization
With the rise of complex systems that run on a large number of devices on server farms, performance analysis has become ever so important. Having a comprehensive knowledge of different abstraction...- Performance analysis and optimization of C++ standard libraries
C++ standard libraries are some of the most widely running system libraries on consumer devices and server machines. Most engineers assume the performance of standard libraries are as good...Mehdi Mirakhorli – Rochester, NY, United States
-
Securing Software Supply Chain
Software development is not always transparent, especially in commercial and non-open source software. When acquiring a software product, vendors often lack sufficient insight into the ability of...
Sanjay Misra – Lagos, Nigeria
-
A Framework for Validation of Software Metrics
Measurement in Software Engineering is not matured yet. Thousands of software measures/metrics can be found in the literature; however, most of them are not used in common practice. Also, for...
-
Challenges in the adoption of quality assurance activities in small and medium Software Enterprises
Software development process is a human-centric activity where cognitive and human factors play an important role in producing high quality software. This presentation evaluates the impact of...
-
Efficiently Achieving Quality in Software Development Process Through Low-Level Quality Assurance Activities
Software quality assurance is important for improving the quality of the software development process a product. However, by considering the constraints and practical problems of the...
- Semantic Web-Based E-Learning Framework for Information Retrieval
The advent of the internet, the evolution of the World Wide Web (WWW), coupled with the e-learning paradigm, has resulted in the availability of a plethora of learning resources on the Web....Denys Poshyvanyk – Williamsburg, VA, United States
-
Deep Learning for Software Engineering
Bridging the abstraction gap between concepts and source code is the essence of software engineering (SE). SE researchers regularly use machine learning to bridge this gap, but there are...
Ashish Seth – Tashkent, Uzbekistan
-
Containers Essentials: Understanding Developer Perspective using play-with-docker
From Gmail to YouTube to Search, everything at Google and similarly every other large company runs in containers. Containerization allows our development teams to move fast, deploy software...
-
Containers Essentials: Understanding Developer Perspective using play-with-docker
- Semantic Web-Based E-Learning Framework for Information Retrieval
- Performance analysis and optimization
-
Code Size Compiler Optimizations and Techniques for Embedded Systems
-
From Software through Art to Sustainability
-
The Snap! (Build Your Own Blocks) Programming Environment
- Saving the World from Spreadsheets
-
How Can Metaheuristics Help Software Engineers