Skip to main content

Showing 1–15 of 15 results for author: Oriol, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.01309  [pdf, other

    cs.SE

    Execution-free Program Repair

    Authors: Li Huang, Bertrand Meyer, Ilgiz Mustafin, Manuel Oriol

    Abstract: Automatic program repair usually relies heavily on test cases for both bug identification and fix validation. The issue is that writing test cases is tedious, running them takes much time, and validating a fix through tests does not guarantee its correctness. The novel idea in the Proof2Fix methodology and tool presented here is to rely instead on a program prover, without the need to run tests or… ▽ More

    Submitted 9 May, 2024; v1 submitted 2 May, 2024; originally announced May 2024.

  2. arXiv:2402.01738  [pdf, other

    cs.CL quant-ph

    C4Q: A Chatbot for Quantum

    Authors: Yaiza Aragonés-Soria, Manuel Oriol

    Abstract: Quantum computing is a growing field that promises many real-world applications such as quantum cryptography or quantum finance. The number of people able to use quantum computing is however still very small. This limitation comes from the difficulty to understand the concepts and to know how to start coding. Therefore, there is a need for tools that can assist non-expert in overcoming this comple… ▽ More

    Submitted 29 January, 2024; originally announced February 2024.

    Comments: Paper accepted in the 5th International Workshop on Quantum Software Engineering (Q-SE 2024)

  3. arXiv:2309.04232  [pdf, other

    cs.SE

    Seeding Contradiction: a fast method for generating full-coverage test suites

    Authors: Li Huang, Bertrand Meyer, Manuel Oriol

    Abstract: The regression test suite, a key resource for managing program evolution, needs to achieve 100% coverage, or very close, to be useful. Devising a test suite manually is unacceptably tedious, but existing automated methods are often inefficient. The method described in this article, ``Seeding Contradiction'', inserts incorrect instructions into every basic block of the program, enabling an SMT-base… ▽ More

    Submitted 8 September, 2023; originally announced September 2023.

  4. arXiv:2208.10492  [pdf, other

    cs.SE

    Improving Counterexample Quality from Failed Program Verification

    Authors: Li Huang, Bertrand Meyer, Manuel Oriol

    Abstract: In software verification, a successful automated program proof is the ultimate triumph. The road to such success is, however, paved with many failed proof attempts. The message produced by the prover when a proof fails is often obscure, making it very hard to know how to proceed further. The work reported here attempts to help in such cases by providing immediately understandable counterexamples.… ▽ More

    Submitted 26 August, 2022; v1 submitted 21 August, 2022; originally announced August 2022.

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

    ACM Class: D.2.4; D.2.5; D.2.1

  5. arXiv:2105.01984  [pdf, other

    cs.SE cs.AI cs.LG

    Software Engineering for AI-Based Systems: A Survey

    Authors: Silverio Martínez-Fernández, Justus Bogner, Xavier Franch, Marc Oriol, Julien Siebert, Adam Trendowicz, Anna Maria Vollmer, Stefan Wagner

    Abstract: AI-based systems are software systems with functionalities enabled by at least one AI component (e.g., for image- and speech-recognition, and autonomous driving). AI-based systems are becoming pervasive in society due to advances in AI. However, there is limited synthesized knowledge on Software Engineering (SE) approaches for building, operating, and maintaining AI-based systems. To collect and a… ▽ More

    Submitted 2 September, 2021; v1 submitted 5 May, 2021; originally announced May 2021.

    Comments: Accepted in ACM Transactions on Software Engineering and Methodology (TOSEM). For its published version refer to the Journal of ACM TOSEM

    ACM Class: D.2; I.2

    Journal ref: ACM Trans. Softw. Eng. Methodol. 31, 2, Article 37e (March 2022), 59 pages

  6. How do Practitioners Perceive the Relevance of Requirements Engineering Research?

    Authors: Xavier Franch, Daniel Mendez, Andreas Vogelsang, Rogardt Heldal, Eric Knauss, Marc Oriol, Guilherme H. Travassos, Jeffrey C. Carver, Thomas Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination of research results to everyday practice. Some authors have speculated about a mismatch between research and practice in the RE discipline. However, there is not much evidence to support or refute this perception. This paper presents the results of a study aimed at gathering evidence fro… ▽ More

    Submitted 3 December, 2020; v1 submitted 10 November, 2020; originally announced November 2020.

    Comments: Accepted at IEEE Transactions on Software Engineering

    Journal ref: Transaction on Software Engineering 2020

  7. Develo** and Operating Artificial Intelligence Models in Trustworthy Autonomous Systems

    Authors: Silverio Martínez-Fernández, Xavier Franch, Andreas Jedlitschka, Marc Oriol, Adam Trendowicz

    Abstract: Companies dealing with Artificial Intelligence (AI) models in Autonomous Systems (AS) face several problems, such as users' lack of trust in adverse or unknown conditions, gaps between software engineering and AI model development, and operation in a continuously changing operational environment. This work-in-progress paper aims to close the gap between the development and operation of trustworthy… ▽ More

    Submitted 23 April, 2021; v1 submitted 11 March, 2020; originally announced March 2020.

    Comments: 9 pages, 1 figure, preprint. Accepted in RCIS 2021

  8. arXiv:1705.06013  [pdf

    cs.SE

    How do Practitioners Perceive the Relevance of Requirements Engineering Research? An Ongoing Study

    Authors: X. Franch, D. Méndez Fernández, M. Oriol, A. Vogelsang, R. Heldal, E. Knauss, G. Horta Travassos, J. C. Carver, O. Dieste, T. Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is a prerequisite for problem-driven research in the area and key for a long-term dissemination of research results to everyday practice. To better understand how industry practitioners perceive the practical relevance of RE research, we have initiated the RE-Pract project, an international collaboration conducting an empiric… ▽ More

    Submitted 14 June, 2017; v1 submitted 17 May, 2017; originally announced May 2017.

    Comments: Accepted for the 25th International Requirements Engineering Conference, 2017

  9. arXiv:1501.02336  [pdf, ps, other

    cs.SE

    Stochastic Contracts for Runtime Checking of Component-based Real-time Systems

    Authors: Chandrakana Nandi, Aurelien Monot, Manuel Oriol

    Abstract: This paper introduces a new technique for dynamic verification of component-based real-time systems based on statistical inference. Verifying such systems requires checking two types of properties: functional and real-time. For functional properties, a standard approach for ensuring correctness is Design by Contract: annotating programs with executable pre- and postconditions. We extend contracts… ▽ More

    Submitted 10 January, 2015; originally announced January 2015.

    Comments: 6 pages, 4 figures

  10. arXiv:1404.0847  [pdf, other

    cs.SE eess.SY

    Execution Time Analysis for Industrial Control Applications

    Authors: Stefan Stattelmann, Manuel Oriol, Thomas Gamer

    Abstract: Estimating the execution time of software components is often mandatory when evaluating the non-functional properties of software-intensive systems. This particularly holds for real-time embedded systems, e.g., in the context of industrial automation. In practice it is however very hard to obtain reliable execution time estimates which are accurate, but not overly pessimistic with respect to the… ▽ More

    Submitted 3 April, 2014; originally announced April 2014.

    Comments: In Proceedings FESCA 2014, arXiv:1404.0436

    ACM Class: D.4.8;

    Journal ref: EPTCS 147, 2014, pp. 16-31

  11. The Search for the Laws of Automatic Random Testing

    Authors: Carlo A. Furia, Bertrand Meyer, Manuel Oriol, Andrey Tikhomirov, Yi Wei

    Abstract: Can one estimate the number of remaining faults in a software system? A credible estimation technique would be immensely useful to project managers as well as customers. It would also be of theoretical interest, as a general law of software engineering. We investigate possible answers in the context of automated random testing, a method that is increasingly accepted as an effective way to discover… ▽ More

    Submitted 14 November, 2012; originally announced November 2012.

    Comments: 20 pages

    Journal ref: Software Verification and Testing 2013, A Track of the ACM Symposium on Applied Computing (ACM-SAC 2013), March 18--22, 2013, Coimbra, Portugal

  12. C to O-O Translation: Beyond the Easy Stuff

    Authors: Marco Trudel, Carlo A. Furia, Martin Nordio, Bertrand Meyer, Manuel Oriol

    Abstract: Can we reuse some of the huge code-base developed in C to take advantage of modern programming language features such as type safety, object-orientation, and contracts? This paper presents a source-to-source translation of C code into Eiffel, a modern object-oriented programming language, and the supporting tool C2Eif. The translation is completely automatic and supports the entire C language (ANS… ▽ More

    Submitted 19 September, 2013; v1 submitted 25 June, 2012; originally announced June 2012.

    Journal ref: Proceedings of the 19th Working Conference on Reverse Engineering (WCRE'12). Pgg. 19--28, IEEE Computer Society, October 2012

  13. arXiv:1110.5574  [pdf

    cs.NI cs.SE

    WeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection

    Authors: Oscar Cabrera, Marc Oriol, Xavier Franch, Lidia López, Jordi Marco, Olivia Fragoso, René Santaolaya

    Abstract: Web Services (WS) have become one the most used technologies nowadays in software systems. Among the challenges when integrating WS in a given system, requirements-driven selection occupies a prominent place. A comprehensive selection process needs to check compliance of Non-Functional Requirements (NFR), which can be assessed by analysing WS Quality of Service (QoS). In this paper, we describe th… ▽ More

    Submitted 25 October, 2011; originally announced October 2011.

  14. Class Schema Evolution for Persistent Object-Oriented Software: Model, Empirical Study, and Automated Support

    Authors: Marco Piccioni, Manuel Oriol, Bertrand Meyer

    Abstract: With the wide support for object serialization in object-oriented programming languages, persistent objects have become common place and most large object-oriented software systems rely on extensive amounts of persistent data. Such systems also evolve over time. Retrieving previously persisted objects from classes whose schema has changed is however difficult, and may lead to invalidating the cons… ▽ More

    Submitted 21 June, 2012; v1 submitted 3 March, 2011; originally announced March 2011.

    Comments: 14 pages, to appear in IEEE Transactions on Software Engineering (TSE)

  15. arXiv:0904.3243  [pdf

    cs.GL cs.GT

    The Business of Selling Electronic Documents

    Authors: Manuel Oriol

    Abstract: The music industry has huge troubles adapting to the new technologies. As many pointed out, when copying music is essentially free and socially accepted it becomes increasingly tempting for users to infringe copyrights and copy music from one person to another. The answer of the music industry is to outlaw a majority of citizens. This article describes how the music industry should reinvent itse… ▽ More

    Submitted 21 April, 2009; originally announced April 2009.

    Comments: 6 pages

    ACM Class: K.4.4