invited talk presented for the Distinguished Speaker Series of the Institute for Software Research (ISR) at the University of California, Irvine, 5 April 2013
Jogging While Driving, and Other Software Engineering Research Problems (invi...David Rosenblum
invited talk presented for the Distinguished Lecturer Series of the Department of Computer Science at the University of Illinois at Chicago, 10 April 2014
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...David Rosenblum
talk presented in the Visions & Challenges Track of the ACM SIGSOFT 22nd International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, 20 November 2014; the paper won 2nd Prize in the track
invited talk presented for the Distinguished Speaker Series of the Institute for Software Research (ISR) at the University of California, Irvine, 5 April 2013
Jogging While Driving, and Other Software Engineering Research Problems (invi...David Rosenblum
invited talk presented for the Distinguished Lecturer Series of the Department of Computer Science at the University of Illinois at Chicago, 10 April 2014
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...David Rosenblum
talk presented in the Visions & Challenges Track of the ACM SIGSOFT 22nd International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, 20 November 2014; the paper won 2nd Prize in the track
Take a trip into the history and future of systems engineering to better understand how we can improve the discipline.
Your host, Dr. Steve Dam, discusses where systems engineering came from and where it is going. He includes discussions on how:
- complexity has changed our methodology
- systems engineering languages have evolved
- technology improvements enable better systems engineering
The Royal Society of Chemistry hosts large scale data collections and provides access to the data to the chemistry community. The largest RSC data set of wide scale interest to the community offers access to tens of millions of compounds. The host platform, ChemSpider, is limited as it is a structure centric hub only. A new architecture, the RSC data repository, has been developed that extends support to reactions, spectral data, crystallography data and related property data. It is also the architecture underlying a series of exemplar projects for managing data for a number of diverse laboratories. The adoption of data standards for the integration and distribution of data has been essential. Specific standards include molecular structure formats such as molfiles and InChIs, and spectral data formats such as JCAMP. This presentation will report on our development of the data repository, the importance of utilizing standards for data integration, the flexible nature of the architecture to deliver solutions for various laboratories and our efforts to develop new large data collections. This includes text-mining efforts to extract large spectrum-structure collections from large corpuses.
What Does the Webinar Cover?
You'll learn how to optimize varying parameters and disciplines throughout the lifecycle of the system within cost and schedule constraints without compromising performance. Real MBSE enables the execution of many activities in parallel, thus enabling the “faster and cheaper” part.
Many people can contribute to the design and development at the same time, because the information they create can be easily linked together to form abstractions that enable you to communicate the results at all levels. Dr. Dam uses a methodology that includes the technique, processes, and tools.
This methodology isn’t the only way to have a successful MBSE capability, but all three elements must be incorporated in any methodology you use. We offer this methodology as one that has proven successful over the past decade. It is based on methodologies used since the 1960s, but updated to the modern cloud computing, artificial intelligence age; that's now emerging toward the end of the second decade of the 21st Century.
Often people today work in a similar manner to how their grandparents worked in the 1960s, just with electronic tools instead of paper and pencil. Just creating a “model” doesn’t mean you are doing effective MBSE. This webinar will show you how to take MBSE into the 21st century.
The Square Kilometre Array Organisation (SKAO) is in the process to start construction of what will be the largest research facility in the world, with two radio interferometers generating each one petabyte of data per day, which will be distributed by a network of SKA Regional Centres (SRCs). Construction is expected to start after the establishment of the SKA Observatory Inter-Governmental Organisation by mid 2021, and last for around 6 years after that. However, we are already prototyping the software development processes that will help us align the work of around 150 full-time equivalent people around the world. In this talk we will show what are the current agile software development processes at SKAO, how we are already leveraging the Scaled Agile Framework (SAFe®) to provide alignment across the world-wide community of developers and other contributors, and how we will be managing the full software lifecycle of it during construction and beyond.
How to write maintainable software: a presentation made especially for technical founders of startups that want to improve code quality and software maintainability
Kazushi Okamoto: Text Analysis of Academic Papers Archived in Institutional Repositories, 15th IEEE/ACIS International Conference on Computer and Information Science (ICIS2016), 2016.06.28
SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...David Rosenblum
Invited talk with Alexander L. Wolf upon receiving the first ACM SIGSOFT Impact Paper Award, at the 16th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT FSE), 13 November 2008.
Assertions a Decade Later (invited talk at ICSE 2002)David Rosenblum
Invited talk upon receiving the 2002 ICSE Most Influential Paper Award for ICSE 1992, at the 24th International Conference on Software Engineering (ICSE 2002), 22 May 2002.
Take a trip into the history and future of systems engineering to better understand how we can improve the discipline.
Your host, Dr. Steve Dam, discusses where systems engineering came from and where it is going. He includes discussions on how:
- complexity has changed our methodology
- systems engineering languages have evolved
- technology improvements enable better systems engineering
The Royal Society of Chemistry hosts large scale data collections and provides access to the data to the chemistry community. The largest RSC data set of wide scale interest to the community offers access to tens of millions of compounds. The host platform, ChemSpider, is limited as it is a structure centric hub only. A new architecture, the RSC data repository, has been developed that extends support to reactions, spectral data, crystallography data and related property data. It is also the architecture underlying a series of exemplar projects for managing data for a number of diverse laboratories. The adoption of data standards for the integration and distribution of data has been essential. Specific standards include molecular structure formats such as molfiles and InChIs, and spectral data formats such as JCAMP. This presentation will report on our development of the data repository, the importance of utilizing standards for data integration, the flexible nature of the architecture to deliver solutions for various laboratories and our efforts to develop new large data collections. This includes text-mining efforts to extract large spectrum-structure collections from large corpuses.
What Does the Webinar Cover?
You'll learn how to optimize varying parameters and disciplines throughout the lifecycle of the system within cost and schedule constraints without compromising performance. Real MBSE enables the execution of many activities in parallel, thus enabling the “faster and cheaper” part.
Many people can contribute to the design and development at the same time, because the information they create can be easily linked together to form abstractions that enable you to communicate the results at all levels. Dr. Dam uses a methodology that includes the technique, processes, and tools.
This methodology isn’t the only way to have a successful MBSE capability, but all three elements must be incorporated in any methodology you use. We offer this methodology as one that has proven successful over the past decade. It is based on methodologies used since the 1960s, but updated to the modern cloud computing, artificial intelligence age; that's now emerging toward the end of the second decade of the 21st Century.
Often people today work in a similar manner to how their grandparents worked in the 1960s, just with electronic tools instead of paper and pencil. Just creating a “model” doesn’t mean you are doing effective MBSE. This webinar will show you how to take MBSE into the 21st century.
The Square Kilometre Array Organisation (SKAO) is in the process to start construction of what will be the largest research facility in the world, with two radio interferometers generating each one petabyte of data per day, which will be distributed by a network of SKA Regional Centres (SRCs). Construction is expected to start after the establishment of the SKA Observatory Inter-Governmental Organisation by mid 2021, and last for around 6 years after that. However, we are already prototyping the software development processes that will help us align the work of around 150 full-time equivalent people around the world. In this talk we will show what are the current agile software development processes at SKAO, how we are already leveraging the Scaled Agile Framework (SAFe®) to provide alignment across the world-wide community of developers and other contributors, and how we will be managing the full software lifecycle of it during construction and beyond.
How to write maintainable software: a presentation made especially for technical founders of startups that want to improve code quality and software maintainability
Kazushi Okamoto: Text Analysis of Academic Papers Archived in Institutional Repositories, 15th IEEE/ACIS International Conference on Computer and Information Science (ICIS2016), 2016.06.28
SIGSOFT Impact Award: Reflections and Prospects (invited talk at SIGSOFT FSE ...David Rosenblum
Invited talk with Alexander L. Wolf upon receiving the first ACM SIGSOFT Impact Paper Award, at the 16th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT FSE), 13 November 2008.
Assertions a Decade Later (invited talk at ICSE 2002)David Rosenblum
Invited talk upon receiving the 2002 ICSE Most Influential Paper Award for ICSE 1992, at the 24th International Conference on Software Engineering (ICSE 2002), 22 May 2002.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
2. APSEC 2012
Why This Talk?
Recent Events
KeynoteTalks Reflecting Broadly on the Field!
Carlo Ghezzi
Reflections on 40+Years of SE Research ObservedThrough ICSE!
Lionel Briand
Useful Software Engineering Research: Leading a Double-Agent Life!
Mary Shaw
Whither Software Engineering Education?!
Jeff Kramer
Whither Software Architecture?
3. APSEC 2012
Why This Talk?
Recent Events
I’ll be the new
Editor-in-Chief
of ACM TOSEM
beginning
January 2013
7. APSEC 2012
Characterizing Our Field
A Data-Centric Approach
1.All data were taken from the ACM Digital
Library!
2.The following data were collected for each paper!
• 1998 ACM CCS classifications!
• Citation counts!
• Abstract texts!
3.The data were cleaned and filtered!
4.The data were analyzed with R, Excel,Wordle
13. APSEC 2012
Questions
• What is the distribution of research in SE?!
• What is the nature of that distribution?!
• How does that distribution evolve over time?!
• How does the distribution correlate with impact?!
• How does the distribution compare with other fields?
14. APSEC 2012
What Would an “Ideal”
Distribution Look Like?
• It’s not reasonable to expect equal
representation for all topics in a field!
• But it’s probably not “healthy” to have
extreme domination by a few topics!
• At best, comparisons will be more objective
than absolute judgements
31. APSEC 2012
Impact
Topics and Citations
●
●
●
●●
●
●
●
●
●
Mean Citations per Paper
RankCorrelation:TopicPopularityvsCitations
0 10 20 30 40 50
−1.0−0.50.00.51.0
ACMMM
ASPLOS
CHI
FSE
ICSE
PLDI
SIGCOMM
SIGMOD
SOSP
TOSEM
32. APSEC 2012
The Questions
Revisited
• What is the distribution of research in SE?!
• What is the nature of that distribution?!
Very broad, but consistently skewed towards
Specification,Testing and Debugging!
• How does that distribution evolve over time?!
Narrowing for ICSE and FSE, broadening forTOSEM
33. APSEC 2012
The Questions
Revisited
• How does the distribution correlate with impact?!
Topic popularity correlates with higher citations!
!
• How does the distribution compare with other fields?!
Some are narrower, some are broader
34. APSEC 2012
Conclusion
• Like many empirical studies in software
engineering, these results are inconclusive!
• Software engineering research appears to be
healthy!
• Other fields may be in worse shape!
➡! Should we be doing better?
! Can we do better?
! If so, then how?