ISSTA '18- Companion Proceedings for the ISSTA/ECOOP 2018 Workshops
On the importance of common sense in program synthesis
Tools solving the program synthesis problem often take as input partial specification, whether in the form of logical formulas, types or examples. Human users tend to specify just enough to explain the needed solution to themselves, and thus expose the gap between human thought, which is capable of generalization from the partial specifications, and synthesis tools and their backend ML models which are only able to generalize once the form of bias has been selected for them.
IWP 2014- Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications
IWSiB 2019- Proceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems
SESSION: Papers
iIoT ecosystem development through boundary resources: a Siemens MindSphere case study
Emerging Industrial Internet of Things (iIoT) platforms generate cross-company added value, providing functionalities and technologies for a variety of digital services in the industrial engineering. iIoT platforms integrate various stakeholders, such as end customers and complementors and build iIoT ecosystems. Earlier research has recognized boundary resources as an emergence and governance mechanism for software ecosystems. In this study we apply the boundary resources for iIoT by exploring the longitudinal case study of the Siemens MindSphere ecosystem. The goal of this exploratory paper is to show which boundary resources are currently used in iIoT ecosystems and how do they impact the development of iIoT ecosystems.
JAMAICA 2014- Proceedings of the 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing
SESSION: Testing Techniques
Testing methods used in the automotive industry: results from a survey
A framework-based approach for automated testing of CNC firmware
Echo: a middleware architecture for domain-specific UI test automation
SESSION: Web and Distributed Applications
On the applicability of combinatorial testing to web application security testing: a case study
Towards an automated approach to use expert systems in the performance testing of distributed systems
Modeling mobile application test platform and environment: testing criteria and complexity analysis
MaLTeSQuE 2019- Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation
SESSION: Testing and Debugging
Leveraging mutants for automatic prediction of metamorphic relations using machine learning
An oracle is used in software testing to derive the verdict (pass/fail) for a test case. Lack of precise test oracles is one of the major problems in software testing which can hinder judgements about quality. Metamorphic testing is an emerging technique which solves both the oracle problem and the test case generation problem by testing special forms of software requirements known as metamorphic requirements. However, manually deriving the metamorphic requirements for a given program requires a high level of domain expertise, is labor intensive and error prone. As an alternative, we consider the problem of automatic detection of metamorphic requirements using machine learning (ML). For this problem we can apply graph kernels and support vector machines (SVM). A significant problem for any ML approach is to obtain a large labeled training set of data (in this case programs) that generalises well. The main contribution of this paper is a general method to generate large volumes of synthetic training data which can improve ML assisted detection of metamorphic requirements. For training data synthesis we adopt mutation testing techniques. This research is the first to explore the area of data augmentation techniques for ML-based analysis of software code. We also have the goal to enhance black-box testing using white-box methodologies. Our results show that the mutants incorporated into the source code corpus not only efficiently scale the dataset size, but they can also improve the accuracy of classification models.
MaLTESQuE 2021: Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution
SESSION: Papers
Comparing within- and cross-project machine learning algorithms for code smell detection
Code smells represent a well-known problem in software engineering, since they are a notorious cause of loss of comprehensibility and maintainability. The most recent efforts in devising automatic machine learning-based code smell detection techniques have achieved unsatisfying results so far. This could be explained by the fact that all these approaches follow a within-project classification, i.e. training and test data are taken from the same source project, which combined with the imbalanced nature of the problem, produces datasets with a very low number of instances belonging to the minority class (i.e. smelly instances). In this paper, we propose a cross-project machine learning approach and compare its performance with a within-project alternative. The core idea is to use transfer learning to increase the overall number of smelly instances in the training datasets. Our results have shown that cross-project classification provides very similar performance with respect to within-project. Despite this finding does not yet provide a step forward in increasing the performance of ML techniques for code smell detection, it sets the basis for further investigations.
MET '16- Proceedings of the 1st International Workshop on Metamorphic Testing
SESSION: Tools
Looking for an MR?: try METWiki today
SESSION: Source test cases, metamorphic relations
The impact of source test case selection on the effectiveness of metamorphic testing
μMT: a data mutation directed metamorphic relation acquisition methodology
Generating source inputs for metamorphic testing using dynamic symbolic execution
SESSION: Integration with other techniques
Agile metamorphic model-based testing
SESSION: Applications
A cloud-based framework for applying metamorphic testing to a bioinformatics pipeline
An application of metamorphic testing for testing scientific software
Metamorphic testing for (graphics) compilers
MET '18- Proceedings of the 3rd International Workshop on Metamorphic Testing
SESSION: Keynote
Metamorphic testing: challenges ahead
Metamorphic testing is a popular testing technique that has shown to be effective at detecting faults in numerous domains such as web services and autonomous vehicles. Despite the many advances made in the last two decades, however, metamorphic testing is still a fertile soil for new contributions. This talk will provide an overview of the current state of the discipline and some of the key challenges to be addressed from three different perspectives: the technique, its applications, and the research community. The speech and the subsequent discussion aims to provide the audience with a common view of the field and the work to be done, paving the way for new promising contributions.
MiSE 2014- Proceedings of the 6th International Workshop on Modeling in Software Engineering
SESSION: Requirements Modelling, Analysis, and Validation
Legal goal-oriented requirement language (legal GRL) for modeling regulations
Modeling business processes to generate artifacts for software development: a methodology
Toward tractable instantiation of conceptual data models using non-semantics-preserving model transformations
SESSION: Modelling Methodology
Structuring simulink models for verification and reuse
Coordination of software components with BIP: application to OSGi
SESSION: Model-Driven Engineering
Using megamodeling to improve industrial adoption of complex MDE solutions
Uncertainty in bidirectional transformations
Model-driven software development approaches in robotics research
SESSION: Metrics and Tool Interoperability
Towards understanding the understandability of UML models
Mining metrics for understanding metamodel characteristics
fUML as an assembly language for MDA
MiSE '16- Proceedings of the 8th International Workshop on Modeling in Software Engineering
SESSION: MDE Technologies and model quality
Featured model types: towards systematic reuse in modelling language engineering
An end-to-end domain specific modeling and analysis platform
Model level design pattern instance detection using answer set programming
SESSION: Transformations (reverse engineering, derivations, co-evolution)
fREX: fUML-based reverse engineering of executable behavior for software dynamic analysis
Architecture-centric derivation of products in a software product line
Examining the co-evolution relationship between simulink models and their test cases
SESSION: Domain-specific modelling and analysis
Modeling complex air traffic management systems
Model driven performance simulation of cloud provisioned Hadoop mapreduce applications
Model-based analysis of Java EE web security configurations
SESSION: Analysis and compliance
Modeling for sustainability
Representing hierarchical state machine models in SMT-LIB
Model management for regulatory compliance: a position paper
Copyright (c) 2020 - 2025, SIGSOFT; all rights reserved.
Template by Bootstrapious. Ported to Hugo by DevCows.
