Export Citations
Welcome to the first international workshop on Software Qualities and their Dependencies (SQUADE). The workshop is collocated with ICSE, the International Conference on Software Engineering, in Gothenburg, Sweden. SQUADE focuses on increasing the understanding of the nature of Software Qualities (SQs), -ilities, non-functional properties or extra-functional requirements (reliability, usability, affordability, etc.), and their interrelationships with the aim of bringing them into balance in the practice of software engineering. The relevance and timeliness of this topic reflects the current and future trends toward more software-intensive systems, with greater complexity, autonomy, speed of change, and need for interoperability within systems of systems, given the frequent system shortfalls and overruns that occur when their SQ balance is not achieved. For this reason, the primary goal of the workshop is to bring together researchers and practitioners to help create more solid foundations for dealing with SQs.
Proceeding Downloads
Software quality through the eyes of the end-user and static analysis tools: a study on Android OSS applications
Source code analysis tools have been the vehicle for measuring and assessing the quality of a software product for decades. However, recently many studies have shown that post-deployment end-user reviews provide a wealth of insight into the quality of a ...
Assessing the release readiness of engine control software
Powertrain control calibration is an essential stage before the delivery of final products, to ensure that a vehicle works well in all driving environments. However, due to complexity of a powertrain control system (often as many as 40,000 parameters), ...
Prioritizing alerts from multiple static analysis tools, using classification models
- Lori Flynn,
- William Snavely,
- David Svoboda,
- Nathan VanHoudnos,
- Richard Qin,
- Jennifer Burns,
- David Zubrow,
- Robert Stoddard,
- Guillermo Marce-Santurio
Static analysis (SA) tools examine code for flaws without executing the code, and produce warnings ("alerts") about possible flaws. A human auditor then evaluates the validity of the purported code flaws. The effort required to manually audit all alerts ...
Learning-based response time analysis in real-time embedded systems: a simulation-based approach
Response time analysis is an essential task to verify the behavior of real-time systems. Several response time analysis methods have been proposed to address this challenge, particularly for real-time systems with different levels of complexity. Static ...
Towards a classification of bugs to facilitate software maintainability tasks
Software maintainability is an important software quality attribute that defines the degree by which a software system is understood, repaired, or enhanced. In recent years, there has been an increase in attention in techniques and tools that mine large ...
The quality of junit tests: an empirical study report
The quality of unit tests gains substantial importance in modern software systems. This work explores the way in which Junit tests are written in real world Java systems. We analyse 112 Java repositories and measure the quality of unit tests by finding ...
Timing verification of component-based vehicle software with rubus-ICE: end-user's experience
This paper discusses an end-user's experiences of utilizing timing analysis tools to verify predictability of distributed embedded systems in the vehicle industry. The analysis tools are plug-ins for an industrial tool suite, namely Rubus-ICE, that is ...