Too little quality will lead to disappointed users, while too much quality is costly, inefficient, and unsustainable. In this talk we show how to elicit appropriate quality levels with quality-impact relationships. The results help to adjust quality in case of negative user feedback and to prespare service level agreements (SLA) based on empirical evidence.
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
The users who use ready to use software product had better get the products’ quality information with classified by some kind of global standard metrics or technique for their evaluation. But many of those software products’ companies don’t provide the quality information because of the products are developed by their own development and evaluation process. But those users want to get quality information to reduce evaluation cost. Therefore, we develop our quality evaluation process with using quality characteristics of software external quality model on ISO/IEC 9126-1 for our software products. This evaluation process has feature of unsynchronized quality evaluation process toward development process. Also, the process starts from definition of classified quality requirement based on quality sub characteristics at test planning process to quality analysis at test completion process under software development cycle. We provide precise quality data of our product for our users through this evaluation process and the process might be reduced cost of our customers’
evaluation.
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
The users who use ready to use software product had better get the products’ quality information with classified by some kind of global standard metrics or technique for their evaluation. But many of those software products’ companies don’t provide the quality information because of the products are developed by their own development and evaluation process. But those users want to get quality information to reduce evaluation cost. Therefore, we develop our quality evaluation process with using quality characteristics of software external quality model on ISO/IEC 9126-1 for our software products. This evaluation process has feature of unsynchronized quality evaluation process toward development process. Also, the process starts from definition of classified quality requirement based on quality sub characteristics at test planning process to quality analysis at test completion process under software development cycle. We provide precise quality data of our product for our users through this evaluation process and the process might be reduced cost of our customers’
evaluation.
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...IJCSES Journal
With the sharp rise in software dependability and failure cost, high quality has been in great demand.However, guaranteeing high quality in software systems which have grown in size and complexity coupled with the constraints imposed on their development has become increasingly difficult, time and resource consuming activity. Consequently, it becomes inevitable to deliver software that have no serious faults. In
this case, object-oriented (OO) products being the de facto standard of software development with their unique features could have some faults that are hard to find or pinpoint the impacts of changes. The earlier faults are identified, found and fixed, the lesser the costs and the higher the quality. To assess product quality, software metrics are used. Many OO metrics have been proposed and developed. Furthermore,
many empirical studies have validated metrics and class fault proneness (FP) relationship. The challenge is which metrics are related to class FP and what activities are performed. Therefore, this study bring together the state-of-the-art in fault prediction of FP that utilizes CK and size metrics. We conducted a systematic literature review over relevant published empirical validation articles. The results obtained are
analysed and presented. It indicates that 29 relevant empirical studies exist and measures such as complexity, coupling and size were found to be strongly related to FP.
Software organizations that want to maximize the yield of Software Testing find that choosing the right testing strategy is hard, and most testing managers are ill-prepared for this. The organization has to learn how to plan testing efforts based on the characteristics of each project and the many ways the software product is to be used. This tutorial is intended for Software professionals who are likely to be responsible for defining the strategy and planning of the testing effort and managing it through its life cycle. These roles are usually Testing Managers or Project Managers.
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...ijseajournal
Promoting quality within the context of agile software development, it is extremely important as well as
useful to improve not only the knowledge and decision-making of project managers, product owners, and
quality assurance leaders but also to support the communication between teams. In this context, quality
needs to be visible in a synthetic and intuitive way in order to facilitate the decision of accepting or
rejecting each iteration within the software life cycle. This article introduces a novel solution called
Product Quality Evaluation Method (PQEM) which can be used to evaluate a set of quality characteristics
for each iteration within a software product life cycle. PQEM is based on the Goal-Question-Metric
approach, the standard ISO/IEC 25010, and the extension made of testing coverage in order to obtain the
quality coverage of each quality characteristic. The outcome of PQEM is a unique multidimensional value,
that represents the quality level reached by each iteration of a product, as an aggregated measure. Even
though a value it is not the regular idea of measuring quality, we believe that it can be useful to use this
value to easily understand the quality level of each iteration. An illustrative example of the PQEM method
was carried out with two iterations from a web and mobile application, within the healthcare environment.
A single measure makes it possible to observe the evolution of the level of quality reached in the evolution
of the product through the iterations.
17th slide set of CECS 542
Requirements management, specifically the topics of
Change management and
Risk management
Complete course: http://foss2serve.org/index.php/Requirements_Engineering,_CSU_Long_Beach,_Penzenstadler
Requirements quality analysis - A successful case study in the Railway IndustryThe REUSE Company
This presentation shows the impact of poor quality in a project, the importance of doing a Requirements Quality Analysis and how you can reduce costs by improving the quality of your requirements.
The construction industry has been struggling with
quality issues for many years, which affect and the cost, customer
satisfaction and business development. This paper focus on
identification of prerequisite for Quality control of selective
activates. This study leads to find out vital checks in activity which
has to require more concentration while execution. it suggests using
modern tool to check construction work with the help of Android
application. To develop an Android application, this study carried
out a survey for finding critical checks for selective activities. ISO
certified organization and their middle management employee
responded to master checklist. This data analysis forms a unique
trend of vital, important and necessary checks. This is base for
development of application.
Study concluded with the Vital checks in activity for quality
concern, study carried by questionnaire survey, checklist rating and
views. This solution will be unique one for construction industries, as
android users are increasing rapidly.
Total Quality Management Benefits and Barriers in Construction IndustryDr. Amarjeet Singh
The building sector is playing an important part Major factor in any country's development. The Construct industry growth depends on Building project efficiency.
Quality is one thing Important factor in construction industry success in this paper the problems of quality definition in the construction industry are discussed, analysis potential advantages of quality implementation and considers quality barriers to Building implementation.
Many implementing obstacles. We identify recent patterns that could lead to the Invade barriers. However, the various building actors must Know that improvement is necessary for the construction industry to improve quality TQM is specifically designed to deliver excellence in customer satisfaction by continual improvement full participation of product and processes every person who is a part of dedication that product/process. It's an orchestrated approach enhancement. If implemented correctly, it will support the Company of construction to boost its efficiency.
Similar to How to Determine Appropriate Software Quality (20)
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
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.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
1. BLEKINGE INSTITUTE OF TECHNOLOGY
Quality Requirements Elicitation
Based on Inquiry of
Quality-Impact Relationships
Farnaz Fotrousi, Samuel A. Fricker,
Markus Fiedler
Please cite as follows:
F. Fotrousi, S. Fricker, M. Fiedler (2014). "Quality Requirements Elicitation based on Inquiry of
Quality-Impact Relationships", IEEE International Requirements Engineering Conference (RE'14),
Karlskrona, Sweden.
4. BLEKINGE INSTITUTE OF TECHNOLOGY
Research Problem
How can we determine the appropriate quality levels for
requirements that are specified with a scale, rather than
with operationalized goals?
Quality attributes such as
– Performance such as response time
– Reliability such as mean-time-to-failure
– etc.
Impact of the problem:
– Too little quality disappoints users
– Too much quality is costly and inefficient
5. BLEKINGE INSTITUTE OF TECHNOLOGY
Agenda
Quality-Impact Relationships
Requirements Elicitation Method
Real-World Example of Method Application
Discussion and Future Work
Summary
5
6. BLEKINGE INSTITUTE OF TECHNOLOGY
A quality-impact relationship is a function between
software quality levels and their impacts for a given
pair of quality attribute and impact.
Example (positive)
– Software quality level: 0.1 seconds response time
– Impact: user thinks the software is excellent
Example (negative)
– Software quality level: 10 seconds response time
– Impact: user thinks the software is bad
Quality-Impact Relationships
7. BLEKINGE INSTITUTE OF TECHNOLOGY
In prior empirical work, we have explored one kind of quality-impact
relationship: Quality of Service (QoS) and Quality of Experience
(QoE) for telecommunication services [10]
Prior Work
QoS response time
bad
poor
fair
good
excellent
Type of quality: qmsr Quality level
Quality impact
level
QoE mean opinion score
Type of quality
impact: qimp
Quality-impact relationship:
qimp = α * e-β*qmsr + ɣ
8. BLEKINGE INSTITUTE OF TECHNOLOGY
Quality-impact relationships make the pragmatic meaning
of quality levels explicit.
– instead of just saying we need 0.1 sec response
time…
– …we know that the user will be happy with it
Quality-impact inquiry method design:
– Framework of inquiry-based requirements analysis
– Supporting methods:
• Prototype: enable the quality experience and
measurement (qmsr)
• Questionnaire: collect user experience data (qimp)
• Workshop: efficient, controlled setting
Key Ideas
10. BLEKINGE INSTITUTE OF TECHNOLOGY
Diabetes Self-Management App
Data sharing
with consulting doctor
Self-monitoring of glucose, stress, etc.
11. BLEKINGE INSTITUTE OF TECHNOLOGY
The Requirement Problem
Type of quality impact, qimp: user acceptance
Type of quality, qmsr: response time (waiting time)
What waiting time shall be acceptable for the user
(patient) until data sharing is completed?
12. BLEKINGE INSTITUTE OF TECHNOLOGY
1. Preparation
Prototype Questionnaire
qmsr: response time
measurement
facility
qimp: user’s acceptance
Call for Workshop
Overall, how satisfied are you with the feature you just have
experienced?
□ Excellent (5) □ Good (4) □ Fair (3) □ Poor (2) □ Bad (1)
Please tell us why you feel that way:
13. BLEKINGE INSTITUTE OF TECHNOLOGY
2. Measurement
Measurement qmsr: response
time
qimp: user’s
acceptance
Rationale
Measurement 1 1.26 seconds 4 …because of…
Measurement 2 0.22 seconds 5 …because of…
Etc.
14. BLEKINGE INSTITUTE OF TECHNOLOGY
3. Analysis
Option A, use existing generic relationship
Option B, develop new model
User’s acceptance (qimp)
Response time (qmsr)
I did not feel disturbed, and everything was working.
I thought that the software was wrong
Rationales
5
4
3
2
15. BLEKINGE INSTITUTE OF TECHNOLOGY
4. Decision-Making
1- Use industry standard, competitive analysis [5], or
collected rationales to set the appropriate quality
impact.
2- Then look up the desired quality.
SRS
1 2
17. BLEKINGE INSTITUTE OF TECHNOLOGY
Example Scenario
i) selection of
patient data
ii) patient
authentication
iii) data
submission
iv) questionnaire
18. BLEKINGE INSTITUTE OF TECHNOLOGY
Example Measurement
Log-file
…
…
Measurement qmsr: response
time
Measurement 1 1.08 seconds
19. BLEKINGE INSTITUTE OF TECHNOLOGY
Example Analysis
Blue dots: collected data
Compensation of lack of extensive
data by using existing generic model [10]
QoS response time
bad
poor
fair
good
excellent
Curve
matching
20. BLEKINGE INSTITUTE OF TECHNOLOGY
Example Decision
Targeted quality impact, qimp: user acceptance
– MOS 4 “good” (based on stakeholder consensus)
Type of quality, qmsr: response time (waiting time)
– 1.26 s (based on specific quality-impact relationship)
What waiting time shall be acceptable for the user
(patient) until data sharing is completed?
21. BLEKINGE INSTITUTE OF TECHNOLOGY
Discussion
Variations
Feasibility in Practice
Future Research
22. BLEKINGE INSTITUTE OF TECHNOLOGY
Variations (1)
Different generic
relationships to
describe the
impact function
– Linear
– Exponential
– …
Simulated quality levels (through prototype)
23. BLEKINGE INSTITUTE OF TECHNOLOGY
Variations (2)
Software Features
Stakeholder Sampling
…
patient doctor
Many patients Many doctors
data transfer
chatting
24. BLEKINGE INSTITUTE OF TECHNOLOGY
Variations (3)
QoS response time
bad
poor
fair
good
excellent
Quality Attributes
Impact Attributes
ISO/IEC FDIS 25010
25. BLEKINGE INSTITUTE OF TECHNOLOGY
Feasibility in Practice
Experienced requirements engineers vs. junior
requirements engineers
Construction of Service Level Agreements
Extension of the requirements engineering toolset
Complementing competitive analysis of product
quality
26. BLEKINGE INSTITUTE OF TECHNOLOGY
Future Research
Validating and evaluating the method in large-scale
requirement engineering situations
Expanding the understanding of the generic
relationships between combinations of software
quality attributes and their impacts as well quality
attributes relationship.
Scaling: how to get a sufficient number of data points
27. BLEKINGE INSTITUTE OF TECHNOLOGY
Summary
Problem: How to determine the appropriate level of
quality?
Approach: Quality-Impact inquiry method
Example
Key insights
28. BLEKINGE INSTITUTE OF TECHNOLOGY
Thank you
samuel.fricker@bth.se
Twitter @samuelfricker