Opentocs

ISSTA '18- Companion Proceedings for the ISSTA/ECOOP 2018 Workshops

ISSTA '18- Companion Proceedings for the ISSTA/ECOOP 2018 Workshops

Full Citation in the ACM Digital Library

On the importance of common sense in program synthesis

  • Hila Peleg

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.

Continue reading

IWP 2014- Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications

IWP 2014- Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications

Full Citation in the ACM Digital Library

SESSION: Full Papers

Building apps with open data in india: an experience

  • Mitesh Vasa
  • Srikanth Tamilselvam

Enabling the development of safer mashups for open data

  • Krishna Chaitanya Telikicherla
  • Venkatesh Choppella

SESSION: Short Papers

Emerging trends: apps in event management

  • Vishalaksh Aggarwal
  • Nadeem Ansari

From architectural requirements towards an open architecture for web and mobile societal applications

  • Bahtijar Vogel
  • Arianit Kurti
  • Tommi Mikkonen
  • Marcelo Milrad

Continue reading

IWSiB 2019- Proceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems

IWSiB 2019- Proceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems

Full Citation in the ACM Digital Library

SESSION: Papers

iIoT ecosystem development through boundary resources: a Siemens MindSphere case study

  • Dimitri Petrik
  • Georg Herzwurm

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.

Continue reading

JAMAICA 2014- Proceedings of the 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing

JAMAICA 2014- Proceedings of the 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing

Full Citation in the ACM Digital Library

SESSION: Testing Techniques

Testing methods used in the automotive industry: results from a survey

  • Harald Altinger
  • Franz Wotawa
  • Markus Schurius

A framework-based approach for automated testing of CNC firmware

  • Marcus Thoss
  • Kai Beckmann
  • Reinhold Kroeger
  • Marco Muenchhof
  • Christian Mellert

Echo: a middleware architecture for domain-specific UI test automation

  • Jorge Martinez
  • Troy Thomas
  • Tariq M. King

SESSION: Web and Distributed Applications

On the applicability of combinatorial testing to web application security testing: a case study

  • Bernhard Garn
  • Ioannis Kapsalis
  • Dimitris E. Simos
  • Severin Winkler

Towards an automated approach to use expert systems in the performance testing of distributed systems

  • A. Omar Portillo-Dominguez
  • Miao Wang
  • John Murphy
  • Damien Magoni
  • Nick Mitchell
  • Peter F. Sweeney
  • Erik Altman

Modeling mobile application test platform and environment: testing criteria and complexity analysis

  • Chuanqi Tao
  • Jerry Gao

Continue reading

MaLTeSQuE 2019- Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation

MaLTeSQuE 2019- Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation

Full Citation in the ACM Digital Library

SESSION: Testing and Debugging

Leveraging mutants for automatic prediction of metamorphic relations using machine learning

  • Aravind Nair
  • Karl Meinke
  • Sigrid Eldh

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.

Continue reading

MaLTESQuE 2021: Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution

MaLTESQuE 2021: Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution

Full Citation in the ACM Digital Library

SESSION: Papers

Comparing within- and cross-project machine learning algorithms for code smell detection

  • Manuel De Stefano
  • Fabiano Pecorelli
  • Fabio Palomba
  • Andrea De Lucia

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.

Continue reading

MET '16- Proceedings of the 1st International Workshop on Metamorphic Testing

MET '16- Proceedings of the 1st International Workshop on Metamorphic Testing

Full Citation in the ACM Digital Library

SESSION: Tools

Looking for an MR?: try METWiki today

  • Xiaoyuan Xie
  • Jiahao Li
  • Chen Wang
  • Tsong Yueh Chen

SESSION: Source test cases, metamorphic relations

The impact of source test case selection on the effectiveness of metamorphic testing

  • Arlinta Christy Barus
  • Tsong Yueh Chen
  • Fei-Ching Kuo
  • Huai Liu
  • Heinz W. Schmidt

μMT: a data mutation directed metamorphic relation acquisition methodology

  • Chang-ai Sun
  • Yiqiang Liu
  • Zuoyi Wang
  • W. K. Chan

Generating source inputs for metamorphic testing using dynamic symbolic execution

  • Eman Alatawi
  • Tim Miller
  • Harald Søndergaard

SESSION: Integration with other techniques

Agile metamorphic model-based testing

  • Mikael Lindvall
  • Dharmalingam Ganesan
  • Sigurthor Bjorgvinsson
  • Kristjan Jonsson
  • Haukur Steinn Logason
  • Frederik Dietrich
  • Robert E. Wiegand

SESSION: Applications

A cloud-based framework for applying metamorphic testing to a bioinformatics pipeline

  • Michael Troup
  • Andrian Yang
  • Amir Hossein Kamali
  • Eleni Giannoulatou
  • Tsong Yueh Chen
  • Joshua W. K. Ho

An application of metamorphic testing for testing scientific software

  • Junhua Ding
  • Dongmei Zhang
  • Xin-Hua Hu

Metamorphic testing for (graphics) compilers

  • Alastair F. Donaldson
  • Andrei Lascu

Continue reading

MET '18- Proceedings of the 3rd International Workshop on Metamorphic Testing

MET '18- Proceedings of the 3rd International Workshop on Metamorphic Testing

Full Citation in the ACM Digital Library

SESSION: Keynote

Metamorphic testing: challenges ahead

  • Sergio Segura

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.

Continue reading

MiSE 2014- Proceedings of the 6th International Workshop on Modeling in Software Engineering

MiSE 2014- Proceedings of the 6th International Workshop on Modeling in Software Engineering

Full Citation in the ACM Digital Library

SESSION: Requirements Modelling, Analysis, and Validation

Legal goal-oriented requirement language (legal GRL) for modeling regulations

  • Sepideh Ghanavati
  • Daniel Amyot
  • André Rifaut

Modeling business processes to generate artifacts for software development: a methodology

  • Banu Aysolmaz
  • Onur Demirors

Toward tractable instantiation of conceptual data models using non-semantics-preserving model transformations

  • Matthew Nizol
  • Laura K. Dillon
  • R. E. K. Stirewalt

SESSION: Modelling Methodology

Structuring simulink models for verification and reuse

  • Michael W. Whalen
  • Anitha Murugesan
  • Sanjai Rayadurgam
  • Mats P. E. Heimdahl

Coordination of software components with BIP: application to OSGi

  • Simon Bliudze
  • Anastasia Mavridou
  • Radoslaw Szymanek
  • Alina Zolotukhina

SESSION: Model-Driven Engineering

Using megamodeling to improve industrial adoption of complex MDE solutions

  • María Cecilia Bastarrica
  • Jocelyn Simmonds
  • Luis Silvestre

Uncertainty in bidirectional transformations

  • Romina Eramo
  • Alfonso Pierantonio
  • Gianni Rosa

Model-driven software development approaches in robotics research

  • Arunkumar Ramaswamy
  • Bruno Monsuez
  • Adriana Tapus

SESSION: Metrics and Tool Interoperability

Towards understanding the understandability of UML models

  • Chintan Amrit
  • Niek Tax

Mining metrics for understanding metamodel characteristics

  • Juri Di Rocco
  • Davide Di Ruscio
  • Ludovico Iovino
  • Alfonso Pierantonio

fUML as an assembly language for MDA

  • Frédéric Jouault
  • Massimo Tisi
  • Jérôme Delatour

Continue reading

MiSE '16- Proceedings of the 8th International Workshop on Modeling in Software Engineering

MiSE '16- Proceedings of the 8th International Workshop on Modeling in Software Engineering

Full Citation in the ACM Digital Library

SESSION: MDE Technologies and model quality

Featured model types: towards systematic reuse in modelling language engineering

  • Gilles Perrouin
  • Moussa Amrani
  • Mathieu Acher
  • Benoit Combemale
  • Axel Legay
  • Pierre-Yves Schobbens

An end-to-end domain specific modeling and analysis platform

  • Arman Shahbazian
  • George Edwards
  • Nenad Medvidovic

Model level design pattern instance detection using answer set programming

  • Gaurab Luitel
  • Matthew Stephan
  • Daniela Inclezan

SESSION: Transformations (reverse engineering, derivations, co-evolution)

fREX: fUML-based reverse engineering of executable behavior for software dynamic analysis

  • Alexander Bergmayr
  • Hugo Bruneliere
  • Jordi Cabot
  • Jokin García
  • Tanja Mayerhofer
  • Manuel Wimmer

Architecture-centric derivation of products in a software product line

  • Cuong Cu
  • Yongjie Zheng

Examining the co-evolution relationship between simulink models and their test cases

  • Eric J. Rapos
  • James R. Cordy

SESSION: Domain-specific modelling and analysis

Modeling complex air traffic management systems

  • Neha Rungta
  • Eric G. Mercer
  • Franco Raimondi
  • Bjorn C. Krantz
  • Richard Stocker
  • Andrew Wallace

Model driven performance simulation of cloud provisioned Hadoop mapreduce applications

  • Hanieh Alipour
  • Yan Liu
  • Abdelwahab Hamou-Lhadj
  • Ian Gorton

Model-based analysis of Java EE web security configurations

  • Salvador Martínez
  • Valerio Cosentino
  • Jordi Cabot

SESSION: Analysis and compliance

Modeling for sustainability

  • Benoit Combemale
  • Betty H. C. Cheng
  • Ana Moreira
  • Jean-Michel Bruel
  • Jeff Gray

Representing hierarchical state machine models in SMT-LIB

  • Nancy A. Day
  • Amirhossein Vakili

Model management for regulatory compliance: a position paper

  • Sahar Kokaly
  • Rick Salay
  • Mehrdad Sabetzadeh
  • Marsha Chechik
  • Tom Maibaum

Continue reading