- Anna Perini is a project coordinator for the SUPERSEDE project, which aimed to support data-driven software evolution using end-user feedback and runtime data.
- The project developed tools to collect and analyze user feedback and data, support decision making for software evolution, and enact the decisions through integration with JIRA.
- A demonstration of the tools used feedback from the ATOS Smart Player media platform to identify requirements and prioritize them for future releases.
"Introducing the HOBBIT platform into the Ontology Alignment Evaluation Campaign" was presented in Ontology Matching (OM) hosted by the 17th International Semantic Web Conference ISWC, 8th - 12th of October 2018, held in Monterey, California, USA
This work was supported by grants from the EU H2020 Framework Programme provided for the project HOBBIT (GA no. 688227).
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputHans-Joerg Happel
Current requirements engineering practices for gathering user input are characterized by a number of communication gaps between users and engineers which might lead to wrong requirements. The problem situations and context which underlie user input are either gathered back in time, or submitted with wrong a level of details. We think that making user input a first order concern of both software processes and software systems harbours many innovation opportunities. We propose and discuss a continuous and context-aware approach for communicating user input to engineering teams and other users, by a) instrumenting the problem domain, b) proactively recommending to share feedback and c) annotating graphical interfaces.
PATHS state of the art monitoring reportpathsproject
This document provides an update to an Initial State of the Art Monitoring report delivered by the project. The report covers the areas of Educational Informatics, Information Retrieval and Semantic Similarity relatedness.
"Introducing the HOBBIT platform into the Ontology Alignment Evaluation Campaign" was presented in Ontology Matching (OM) hosted by the 17th International Semantic Web Conference ISWC, 8th - 12th of October 2018, held in Monterey, California, USA
This work was supported by grants from the EU H2020 Framework Programme provided for the project HOBBIT (GA no. 688227).
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputHans-Joerg Happel
Current requirements engineering practices for gathering user input are characterized by a number of communication gaps between users and engineers which might lead to wrong requirements. The problem situations and context which underlie user input are either gathered back in time, or submitted with wrong a level of details. We think that making user input a first order concern of both software processes and software systems harbours many innovation opportunities. We propose and discuss a continuous and context-aware approach for communicating user input to engineering teams and other users, by a) instrumenting the problem domain, b) proactively recommending to share feedback and c) annotating graphical interfaces.
PATHS state of the art monitoring reportpathsproject
This document provides an update to an Initial State of the Art Monitoring report delivered by the project. The report covers the areas of Educational Informatics, Information Retrieval and Semantic Similarity relatedness.
Designing Software Ecosystems - How to Develop Sustainable Collaborations? - ...Mahsa H. Sadi
It has become an increasingly common practice that software companies collaborate with external developers to develop a software platform for a shared market, constituting software ecosystems. One main concern in adopting the practice of software ecosystem is how to attract external developers to a platform, and how to establish sustainable collaborative relationships with them. We discuss that explicating and in-depth analysis of developers’ objectives and decision criteria can facilitate the design of sustainable collaborations in software ecosystems. Scenarios from Apple iOS and Google Android ecosystems are used for illustration.
Methodology and Campaign Design for the Evaluation of Semantic Search ToolsStuart Wrigley
The main problem with the state of the art in the semantic search domain is the lack of comprehensive evaluations. There exist only a few efforts to evaluate semantic search tools and to compare the results with other evaluations of their kind.
In this paper, we present a systematic approach for testing and benchmarking semantic search tools that was developed within the SEALS project. Unlike other semantic web evaluations our methodology tests search tools both automatically and interactively with a human user in the loop. This allows us to test not only functional performance measures, such as precision and recall, but also usability issues, such as ease of use and comprehensibility of the query language.
The paper describes the evaluation goals and assumptions; the criteria and metrics; the type of experiments we will conduct as well as the datasets required to conduct the evaluation in the context of the SEALS initiative. To our knowledge it is the first effort to present a comprehensive evaluation methodology for Semantic Web search tools.
In this talk, I will discuss the importance of the FAIR principles for the software tools we use to process data. Ranging from small analysis scripts to full fledged data processing pipelines, software needs to be FAIR to enable other researchers to reproduce our own experiments and reuse our software. However software and data are fundamentally different – software is executable in nature and may have intricate dependencies. FAIR principles apply differently to software than they do to data and we must be aware of these differences. Existing initiatives such as the RDA FAIR for Research Software (FAIR4RS) working group (https://www.rd-alliance.org/groups/fair-4-research-software-fair4rs-wg) and http://fair-software.eu/ are already focused on addressing these differences and raising awareness of the importance of FAIR for software.
The “How FAIR are you” webinar series and hackathon aim at increasing and facilitating the uptake of FAIR approaches into software, training materials and cohort data, to facilitate responsible and ethical data and resource sharing and implementation of federated applications for data analysis.
The CINECA webinar series aims to discuss ways to address common challenges and share best practices in the field of cohort data analysis, as well as distribute CINECA project results. All CINECA webinars include an audience Q&A session during which attendees can ask questions and make suggestions. Please note that all webinars are recorded and available for posterior viewing.
This webinar took place on 24th February 2021 and is part of the CINECA webinar series.
For previous and upcoming CINECA webinars see:
https://www.cineca-project.eu/webinars
It’s the same everywhere you turn. Companies are trying to transform their digital experiences and increase customer engagement all while improving customer experience. This is giving rise to a whole new generation of modern applications that are built fast, scale out, are mobile-first and go global on public cloud infrastructure.
Developers building modern applications depend on:
- An evolving set of DevOps needs
- Modern architectural principles
- Pervasive use of open source frameworks and tools
Forrester Analyst, Jeffrey Hammond, and CloudBees DevOps Evangelist, Brian Dawson, discussed how developers are meeting the demand for speed without blowing budgets. They shared the best practices they have seen companies use to take full advantage of open source tools and frameworks.
Webinar discussing the top trends driving the Digital Enterprise with Content and Process. ECM has never been more important to driving productivity in the enterprise. Forrester's Cheryl McKinnon discusses the top trends that leaders are using to build the Digital Enterprise.
Presentation on the FAIR data principles and how they relate to Science Gateways and software. Presented at a workshop prior to eResearch Australasia 16 October 2017
The Ultimate Guide to C2090 558 informix 11.70 fundamentalsSoniaSrivastva
Please follow the below link to get this ultimate guide -
https://bit.ly/2Zv7LXG
You can pass the exam by reading this book. "C2090-558 Informix 11.70 Fundamentals Certification Exam." is not only a learning tool. It is your access to study materials and increased performance on the actual exam. The design of this book lets you learn at your own pace through the presentation of clear, concise information covering all exam topics. By working through the step-by-step exercises in this book, you'll be ready to take and pass the exam with confidence
Designing Software Ecosystems - How to Develop Sustainable Collaborations? - ...Mahsa H. Sadi
It has become an increasingly common practice that software companies collaborate with external developers to develop a software platform for a shared market, constituting software ecosystems. One main concern in adopting the practice of software ecosystem is how to attract external developers to a platform, and how to establish sustainable collaborative relationships with them. We discuss that explicating and in-depth analysis of developers’ objectives and decision criteria can facilitate the design of sustainable collaborations in software ecosystems. Scenarios from Apple iOS and Google Android ecosystems are used for illustration.
Methodology and Campaign Design for the Evaluation of Semantic Search ToolsStuart Wrigley
The main problem with the state of the art in the semantic search domain is the lack of comprehensive evaluations. There exist only a few efforts to evaluate semantic search tools and to compare the results with other evaluations of their kind.
In this paper, we present a systematic approach for testing and benchmarking semantic search tools that was developed within the SEALS project. Unlike other semantic web evaluations our methodology tests search tools both automatically and interactively with a human user in the loop. This allows us to test not only functional performance measures, such as precision and recall, but also usability issues, such as ease of use and comprehensibility of the query language.
The paper describes the evaluation goals and assumptions; the criteria and metrics; the type of experiments we will conduct as well as the datasets required to conduct the evaluation in the context of the SEALS initiative. To our knowledge it is the first effort to present a comprehensive evaluation methodology for Semantic Web search tools.
In this talk, I will discuss the importance of the FAIR principles for the software tools we use to process data. Ranging from small analysis scripts to full fledged data processing pipelines, software needs to be FAIR to enable other researchers to reproduce our own experiments and reuse our software. However software and data are fundamentally different – software is executable in nature and may have intricate dependencies. FAIR principles apply differently to software than they do to data and we must be aware of these differences. Existing initiatives such as the RDA FAIR for Research Software (FAIR4RS) working group (https://www.rd-alliance.org/groups/fair-4-research-software-fair4rs-wg) and http://fair-software.eu/ are already focused on addressing these differences and raising awareness of the importance of FAIR for software.
The “How FAIR are you” webinar series and hackathon aim at increasing and facilitating the uptake of FAIR approaches into software, training materials and cohort data, to facilitate responsible and ethical data and resource sharing and implementation of federated applications for data analysis.
The CINECA webinar series aims to discuss ways to address common challenges and share best practices in the field of cohort data analysis, as well as distribute CINECA project results. All CINECA webinars include an audience Q&A session during which attendees can ask questions and make suggestions. Please note that all webinars are recorded and available for posterior viewing.
This webinar took place on 24th February 2021 and is part of the CINECA webinar series.
For previous and upcoming CINECA webinars see:
https://www.cineca-project.eu/webinars
It’s the same everywhere you turn. Companies are trying to transform their digital experiences and increase customer engagement all while improving customer experience. This is giving rise to a whole new generation of modern applications that are built fast, scale out, are mobile-first and go global on public cloud infrastructure.
Developers building modern applications depend on:
- An evolving set of DevOps needs
- Modern architectural principles
- Pervasive use of open source frameworks and tools
Forrester Analyst, Jeffrey Hammond, and CloudBees DevOps Evangelist, Brian Dawson, discussed how developers are meeting the demand for speed without blowing budgets. They shared the best practices they have seen companies use to take full advantage of open source tools and frameworks.
Webinar discussing the top trends driving the Digital Enterprise with Content and Process. ECM has never been more important to driving productivity in the enterprise. Forrester's Cheryl McKinnon discusses the top trends that leaders are using to build the Digital Enterprise.
Presentation on the FAIR data principles and how they relate to Science Gateways and software. Presented at a workshop prior to eResearch Australasia 16 October 2017
The Ultimate Guide to C2090 558 informix 11.70 fundamentalsSoniaSrivastva
Please follow the below link to get this ultimate guide -
https://bit.ly/2Zv7LXG
You can pass the exam by reading this book. "C2090-558 Informix 11.70 Fundamentals Certification Exam." is not only a learning tool. It is your access to study materials and increased performance on the actual exam. The design of this book lets you learn at your own pace through the presentation of clear, concise information covering all exam topics. By working through the step-by-step exercises in this book, you'll be ready to take and pass the exam with confidence
Goal-aware Analysis of Software License RisksSupersede
A presentation on "Goal-aware Analysis of Software License Risks" presented in the iStar Workshop in June 2017 in Essen, Germany. (http://istar17.thss.tsinghua.edu.cn/).
Modelling Prioritisation Decision-making in Software EvolutionSupersede
A presentation on "Modelling Prioritisation Decision-making in Software Evolution" presented in the PrioRE workshop in January 2017 (https://prioresite.wordpress.com/)
Priore 2017 - release planning and project management toolsSupersede
Presentation shown on the PrioRE'17 workshop, which is part of the 1st International Workshop on Requirements Prioritization and Enactment (27/02/2017-02/03/2017, Essen, Germany)
Fondazione Bruno Kessler (FBK) is a non-profit research foundation established by the Autonomous Province of Trento and inheriting the activities of Istituto Trentino di Cultura (ITC), which was based on the ideas of Bruno Kessler, a long-time member of the local government and founder of the University of Trento.
In this presentation you will find out more about FBK and its role in the SUPERSEDE project
UZH, the University of Zurich is the largest university in Switzerland and among the top 100 universities world-wide. In this presentation you will see which important role the Requirements Engineering Research Group (RERG) oh UZH has in the SUPERSEDE project.
Fachhochschule Nordwestschweiz (FHNW), the University of Applied Sciences Northwestern Switzerland, brings its expertise in Data Management and Information Processing, Usability Engineering and Data Visualization into the SUPERSEDE project.
This short presentation gives an overlook about FHNW and its role in the SUPERSEDE project.
A Survey on Software Release Planning Models - Slides for the Presentation @ ...Supersede
Software release planning (SRP) is the problem of selecting which features or requirements will be included in the next release or releases. It is a crucial step in software development, which happens to be extremely complex given the need to reconcile multiple decision making criteria, (e.g., business value, effort and cost), while considering several constraints (e.g., feature precedencies, resource availa-bility). For this reason, several SRP models have been proposed in the literature. The objective of this study is to provide an updated review of SRP approaches reported in the literature.
Multi-source connectivity as the driver of solar wind variability in the heli...Sérgio Sacani
The ambient solar wind that flls the heliosphere originates from multiple
sources in the solar corona and is highly structured. It is often described
as high-speed, relatively homogeneous, plasma streams from coronal
holes and slow-speed, highly variable, streams whose source regions are
under debate. A key goal of ESA/NASA’s Solar Orbiter mission is to identify
solar wind sources and understand what drives the complexity seen in the
heliosphere. By combining magnetic feld modelling and spectroscopic
techniques with high-resolution observations and measurements, we show
that the solar wind variability detected in situ by Solar Orbiter in March
2022 is driven by spatio-temporal changes in the magnetic connectivity to
multiple sources in the solar atmosphere. The magnetic feld footpoints
connected to the spacecraft moved from the boundaries of a coronal hole
to one active region (12961) and then across to another region (12957). This
is refected in the in situ measurements, which show the transition from fast
to highly Alfvénic then to slow solar wind that is disrupted by the arrival of
a coronal mass ejection. Our results describe solar wind variability at 0.5 au
but are applicable to near-Earth observatories.
This pdf is about the Schizophrenia.
For more details visit on YouTube; @SELF-EXPLANATORY;
https://www.youtube.com/channel/UCAiarMZDNhe1A3Rnpr_WkzA/videos
Thanks...!
Professional air quality monitoring systems provide immediate, on-site data for analysis, compliance, and decision-making.
Monitor common gases, weather parameters, particulates.
A brief information about the SCOP protein database used in bioinformatics.
The Structural Classification of Proteins (SCOP) database is a comprehensive and authoritative resource for the structural and evolutionary relationships of proteins. It provides a detailed and curated classification of protein structures, grouping them into families, superfamilies, and folds based on their structural and sequence similarities.
Richard's entangled aventures in wonderlandRichard Gill
Since the loophole-free Bell experiments of 2020 and the Nobel prizes in physics of 2022, critics of Bell's work have retreated to the fortress of super-determinism. Now, super-determinism is a derogatory word - it just means "determinism". Palmer, Hance and Hossenfelder argue that quantum mechanics and determinism are not incompatible, using a sophisticated mathematical construction based on a subtle thinning of allowed states and measurements in quantum mechanics, such that what is left appears to make Bell's argument fail, without altering the empirical predictions of quantum mechanics. I think however that it is a smoke screen, and the slogan "lost in math" comes to my mind. I will discuss some other recent disproofs of Bell's theorem using the language of causality based on causal graphs. Causal thinking is also central to law and justice. I will mention surprising connections to my work on serial killer nurse cases, in particular the Dutch case of Lucia de Berk and the current UK case of Lucy Letby.
1. Anna Perini – Project coordinator
FBK, Center for Information and Communication Technology – ICT
Trento (Italy)
Software Engineering Unit
http://se.fbk.eu
Data-driven software evolution
The SUPERSEDE way
Hamburg Requirements Engineering Symposium
Wednesday, May 23rd, 2018
2. 2
• SUpporting evolution and adaptation of PERsonalized
Software by Exploiting contextual Data and End-user
feedback
• An European funded project (HORIZON 2020 framework, RIA)
• Call: H2020-ICT-2014-1 (Tools and methods for Software
Development)
• Started May 1, 2015 (3 Years) <- JUST ended!
What is SUPERSEDE?
• Consortium: 4
Academic/Research
and 4 Industrial
partners
3. 3
• Software at use …
Software applications and
services increasingly
exploit and generate
data
– sensors embedded in the
environment
– online data sources
– users’ feedback
Motivations:
Observed trends …
• Software development
- The “move fast” trend:
Agile approaches
- Quality & Efficiency:
• software product quality
matters more and more
• taking care of
changing/evolving
customers' needs
4. 4
• Multi-modal feedback / monitoring
• Feedback analysis / Data analytics
• Automated reasoning at support of decision
making in software development
Motivations:
Candidate solutions from research
5. 5
Objective & Approach
Enable a data-driven engineering process
• collect end-users’ feedback and runtime data in an efficient, scalable and adaptable way
• perform an integrated analysis of the collected data for evolution and adaptation decision-making
• support decision-making in the evolution and runtime adaptation of services and applications based on
user’s feedback and contextual data
• enact the decisions made
6. 6
ü The SUPERSEDE project
• Facts – Motivations – Vision – Objective – Approach
• Results at Y3
• Glimpse on main achievements
• Illustrating the Data-Driven Software Evolution
– the ATOS’s UC
• Conclusion
Outline
8. 8
The ATOS Smart Player
•Webcasting Media platform for large sport events
•Allows people to watch sport videos on demand, in real time
•Give stats with: live results and sport info
9. 9
The ATOS Smart Player
REFERENCES
M. Stade, F. Fotrousi, N. Seyff, O. Albrecht (2017). Feedback Gathering from an Industrial Point of
View. 25th IEEE International Requirements Engineering Conference (RE’17) pp. 71-79.
10. 10
Big Data architecture
REFERENCES
S. Nadal, V. Herrero, O. Romero, A. Abelló, X. Franch, S. Vansummeren, & D. Valerio (2017). A Software
Reference Architecture for Semantic-Aware Big Data Systems. Information and Software Technology.
11. 11
• Results:
- Found association between types of speech acts (e.g. Informative, Responsive, Requestive,
etc.) and type of issues (e.g. Enhancement, Defect)
- Distribution of speech acts for the first ten comments for Defect and Enhancement, and
identified common patterns
Textual feedback classification
Speech-act & sentiment analysis
Textual online discussion • Techniques:
- NLP techniques for pre-processing
- speech acts and the sentiment as parameters
for training three machine learning algorithms
(Random Forest, J48 and SMO) classify
comments into Enhancement, Feature and
Defect
REFERENCES
Moralez-Ramirez, Kifetew, Perini, CAISE 17 Analysis of Online Discussions in Support of Requirements Discovery
12. 12
ECA rule
If the we receive more
than N (e.g. N=2)
feedbacks in the
window’s time frame
an alert is raised for
decision
13. 13
Rule 1 (R1):
“Two or more negative
feedbacks in 5 min”
Sliding Window R1“I don’t like Y”“I don’t like X”
Big-data platform & Analytics
Running example
14. 14
SUPERSEDE at Y3
Decision-Making and release planning as
JIRA plug-in
Alerts are sent to JIRA *
*https://www.atlassian.com/software/jira
demo video at:
https://www.supersede.eu/do
wnloads/other-publications/
17. Requirements lifecycle in
SUPERSEDE
Existing requirements
• ASP-1 Deployment
configuration
• ASP-2 Connection issues
• ASP-3 Infra not 100 percent
redundant
• ASP-4 Fail over
• ASP-5 Insufficient security
level
• ASP-6 Insufficient
Monitoring
• ASP-7 Third party integration
• ASP-8 Advertising needs to
be monitored
• ASP-9 Convert xml to jsons
• ASP-10 Plan to port the App
from Flash to HTML5
• ASP-11 Design a new Menu
Requirements after the alerts
• ASP-1 Deployment
configuration
• ASP-2 Connection issues
• ASP-3 Infra not 100 percent
redundant
• ASP-4 Fail over
• ASP-5 Insufficient security
level
• ASP-6 Insufficient
Monitoring
• ASP-7 Third party integration
• ASP-8 Advertising needs to
be monitored
• ASP-9 Convert xml to jsons
• ASP-10 Plan to port the App
from Flash to HTML5
• ASP-11 Design a new Menu
• ASP-16 Add support for
Chrome
Prioritized requirements
• ASP-4 Fail over
• ASP-11 Design a new Menu
• ASP-10 Plan to port the App
from Flash to HTML5
• ASP-16 Add support for
Chrome
• ASP-2 Connection issues
• ASP-6 Insufficient
Monitoring
• ASP-1 Deployment
configuration
• ASP-9 Convert xml to jsons
• ASP-5 Insufficient security
level
• ASP-3 Infra not 100 percent
redundant
• ASP-7 Third party integration
• ASP-8 Advertising needs to
be monitored
19. 19
What’s behind
DMGame
• Automated reasoning:
• Analytic Hierarchy Process (AHP) method that was selected because its
pairwise comparison mechanism allows us to perform a fine-grained analysis of
the motivations that lead to a resulting ranking, thus exploiting at best the
different skills and expertise of the decision makers
• Genetic Algorithms (GA) because it allows to overcome some of the limitations
of AHP, at the cost of a reduced granularity of the ranking
• Gamification
• To foster user engagement, game elements are included, such as:
- Progress, that is user completion rate is reported to each user
- Time Pressure, that is the process has a fixed duration, and actions done after the
process expiration are discarder;
- Pointsification, that is a point attribution mechanism has been designed, with the
purpose of providing an incentive to (i) perform the voting task quickly, and (ii) perform
an accurate
REFERENCES
F. Kifetew, D. Munante, A. Perini, A. Susi, A. Siena, P. Busetta D. Valerio, Gamifying Collaborative Prioritization: Does Pointsification Work?, RE’17
I. Morales-Ramirez, D. Munante, F. Kifetew, A. Perini, A. Susi and A. Siena. Exploiting User Feedback in Tool-supported Multi-criteria Requirements
Prioritization. RE’17.
20. 20
What’s behind
REPlan
• RePlan Optimizer uses optimization algorithms
from the JMetal library
REFERENCES
D. Ameller, C. Farré, X. Franch, D. Valerio, A. Cassarino, and V. Elvassore, “Replan: a Release Planning Tool,” in 24th IEEE International Conference
on Software Analysis, Evolution, and Reengineering (SANER), 2017.
D. Ameller, C. Farré, X. Franch, D. Valerio, and A. Cassarino, “Towards Continuous Software Release Planning,” in 24th IEEE International
Conference on Software Analysis, Evolution, and Reengineering (SANER), 2017.
21. 21
How to use the SUPERSEDE tool-suite?
A tool supported Methodology
• Situational Method Engineering to describe SUPERSEDE and guide
its tailoring to a particular context
• A catalogue of method chunks
• A process for their selection and assembly
• https://www.supersede.eu/method-explorer/#!/overview
REFERENCES
X. Franch, J.Ralyté,A. Perini, A. Abelló, D. Ameller, J. Gorroñogoitia, S. Nadal, M. Oriol, N.Seyff, A. Siena, A. Susi, A
Situational Approach for the Definition and Tailoring of a Data-Driven Software Evolution Method, CAISE 2018.
.