Skip to main content

Showing 1–8 of 8 results for author: Goknil, A

.
  1. A Tool for Automated Reasoning About Traces Based on Configurable Formal Semantics

    Authors: Ferhat Erata, Arda Goknil, Bedir Tekinerdogan, Geylani Kardas

    Abstract: We present Tarski, a tool for specifying configurable trace semantics to facilitate automated reasoning about traces. Software development projects require that various types of traces be modeled between and within development artifacts. For any given artifact (e.g., requirements, architecture models and source code), Tarski allows the user to specify new trace types and their configurable semanti… ▽ More

    Submitted 9 March, 2024; originally announced March 2024.

    Comments: Published in ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering

  2. AlloyInEcore: Embedding of First-Order Relational Logic into Meta-Object Facility for Automated Model Reasoning

    Authors: Ferhat Erata, Arda Goknil, Ivan Kurtev, Bedir Tekinerdogan

    Abstract: We present AlloyInEcore, a tool for specifying metamodels with their static semantics to facilitate automated, formal reasoning on models. Software development projects require that software systems be specified in various models (e.g., requirements models, architecture models, test models, and source code). It is crucial to reason about those models to ensure the correct and complete system speci… ▽ More

    Submitted 4 March, 2024; originally announced March 2024.

    Comments: Published in ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering

  3. arXiv:2208.09505  [pdf, other

    cs.SE

    Metamorphic Testing for Web System Security

    Authors: Nazanin Bayati Chaleshtari, Fabrizio Pastore, Arda Goknil, Lionel C. Briand

    Abstract: Security testing aims at verifying that the software meets its security properties. In modern Web systems, however, this often entails the verification of the outputs generated when exercising the system with a very large set of inputs. Full automation is thus required to lower costs and increase the effectiveness of security testing. Unfortunately, to achieve such automation, in addition to strat… ▽ More

    Submitted 7 March, 2023; v1 submitted 19 August, 2022; originally announced August 2022.

    Comments: arXiv admin note: text overlap with arXiv:1912.05278

  4. ETAP: Energy-aware Timing Analysis of Intermittent Programs

    Authors: Ferhat Erata, Arda Goknil, Eren Yıldız, Kasım Sinan Yıldırım, Ruzica Piskac, Jakub Szefer, Gökçin Sezgin

    Abstract: Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables stand-alone and sustainable IoT applications. These devices execute programs when the harvested ambient energy in their energy reservoir is sufficient to operate and stop execution abruptly (and start charging) otherwise. These intermittent programs have varying timing behavior under different energ… ▽ More

    Submitted 3 February, 2022; v1 submitted 27 January, 2022; originally announced January 2022.

    Comments: Corrected typos in the previous submission

  5. arXiv:1912.05278  [pdf, other

    cs.SE

    Metamorphic Security Testing for Web Systems

    Authors: Phu X. Mai, Fabrizio Pastore, Arda Goknil, Lionel Briand

    Abstract: Security testing verifies that the data and the resources of software systems are protected from attackers. Unfortunately, it suffers from the oracle problem, which refers to the challenge, given an input for a system, of distinguishing correct from incorrect behavior. In many situations where potential vulnerabilities are tested, a test oracle may not exist, or it might be impractical due to the… ▽ More

    Submitted 11 December, 2019; originally announced December 2019.

  6. arXiv:1907.08490  [pdf, other

    cs.SE

    Automatic Generation of Acceptance Test Cases from Use Case Specifications: an NLP-based Approach

    Authors: Chunhui Wang, Fabrizio Pastore, Arda Goknil, Lionel C. Briand

    Abstract: Acceptance testing is a validation activity performed to ensure the conformance of software systems with respect to their functional requirements. In safety critical systems, it plays a crucial role since it is enforced by software standards. Test engineers need to identify all the representative test execution scenarios from requirements, determine the runtime conditions that trigger these scenar… ▽ More

    Submitted 18 May, 2020; v1 submitted 19 July, 2019; originally announced July 2019.

  7. arXiv:1905.11699  [pdf, other

    cs.SE

    Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines

    Authors: Ines Hajri, Arda Goknil, Fabrizio Pastore, Lionel C. Briand

    Abstract: Product Line Engineering (PLE) is a crucial practice in many software development environments where software systems are complex and developed for multiple customers with varying needs. At the same time, many development processes are use case-driven and this strongly influences their requirements engineering and system testing practices. In this paper, we propose, apply, and assess an automated… ▽ More

    Submitted 17 June, 2020; v1 submitted 28 May, 2019; originally announced May 2019.

  8. arXiv:1608.02757  [pdf

    cs.SE

    A Rule-Based Change Impact Analysis Approach in Software Architecture for Requirements Changes

    Authors: Arda Goknil, Ivan Kurtev, Klaas van den Berg

    Abstract: Software systems usually operate in a dynamic context where their requirements change continuously and new requirements emerge frequently. A single requirement hardly exists in isolation: it is related to other requirements and to the software development artifacts that implement it. When a requirements change is introduced, the requirements engineer may have to manually analyze all requirements a… ▽ More

    Submitted 9 August, 2016; originally announced August 2016.

    Comments: 44 pages