Hasil untuk "cs.SE"

Menampilkan 20 dari ~2 hasil Β· dari DOAJ, arXiv

JSON API
arXiv Open Access 2025
Requirement Identification for Traffic Simulations in Driving Simulators

Sven Tarlowski, Lutz Eckstein

This paper addresses the challenge of ensuring realistic traffic conditions by proposing a methodology that systematically identifies traffic simulation requirements. Using a structured approach based on sub-goals in each study phase, specific technical needs are derived for microscopic levels, agent models, and visual representation. The methodology aims to maintain a high degree of fidelity, enhancing both the validity of experimental outcomes and participant engagement. By providing a clear link between study objectives and traffic simulation design, this approach supports robust automotive development and testing.

en cs.SE, cs.RO
arXiv Open Access 2025
Snaps: Bloated and Outdated?

Jukka Ruohonen, Qusai Ramadan

Snap is an alternative software packaging system developed by Canonical and provided by default in the Ubuntu Linux distribution. Given the heterogeneity of various Linux distributions and their various releases, Snap allows an interoperable delivery of software directly to users. However, concerns and criticism have also been frequently expressed. Regarding this criticism, the paper shows that currently distributed snap packages are indeed on average bloated in terms of their sizes and outdated in terms updating frequencies. With these empirical observations, this short paper contributes to the research domain of software packaging, software packages, and package managers.

en cs.SE
arXiv Open Access 2024
Execution-free Program Repair

Li Huang, Bertrand Meyer, Ilgiz Mustafin et al.

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 to run the program at all. Results show that Proof2Fix finds and fixes significant historical bugs.

en cs.SE
arXiv Open Access 2024
Uses of Active and Passive Learning in Stateful Fuzzing

Cristian Daniele, Seyed Behnam Andarzian, Erik Poll

This paper explores the use of active and passive learning, i.e.\ active and passive techniques to infer state machine models of systems, for fuzzing. Fuzzing has become a very popular and successful technique to improve the robustness of software over the past decade, but stateful systems are still difficult to fuzz. Passive and active techniques can help in a variety of ways: to compare and benchmark different fuzzers, to discover differences between various implementations of the same protocol, and to improve fuzzers.

en cs.SE
arXiv Open Access 2024
Designing Software with Complex Configurations

Alcino Cunha

In this paper I discuss how can lightweight formal methods be used to specify and verify software with complex configurations (for example, distributed protocols that work on specific network configurations). More specifically, I briefly present two popular formal methods - TLA+ and Alloy - and discuss the pros and cons of both in this particular context.

en cs.SE
arXiv Open Access 2023
TT-RecS: The Taxonomic Trace Recommender System

Michael Unterkalmsteiner

Traditional trace links are established directly between source and target artefacts. This requires that the target artefact exists when the trace is established. We introduce the concept of indirect trace links between a source artefact and a knowledge organization structure, e.g. a taxonomy. This allows the creation of links (we call them taxonomic traces) before target artefacts are created. To gauge the viability of this concept and approach, we developed a prototype, TT-RecS, that allows to create such trace links either manually or with the help of a recommender system.

arXiv Open Access 2023
Optimizing Duplicate Size Thresholds in IDEs

Konstantin Grotov, Sergey Titov, Alexandr Suhinin et al.

In this paper, we present an approach for transferring an optimal lower size threshold for clone detection from one language to another by analyzing their clone distributions. We showcase this method by transferring the threshold from regular Python scripts to Jupyter notebooks for using in two JetBrains IDEs, Datalore and DataSpell.

en cs.SE
arXiv Open Access 2017
LoIDE: a web-based IDE for Logic Programming - Preliminary Technical Report

Stefano Germano, Francesco Calimeri, Eliana Palermiti

Logic-based paradigms are nowadays widely used in many different fields, also thank to the availability of robust tools and systems that allow the development of real-world and industrial applications. In this work we present LoIDE, an advanced and modular web-editor for logic-based languages that also integrates with state-of-the-art solvers.

en cs.SE, cs.AI
arXiv Open Access 2015
A System Structure for Adaptive Mobile Applications

Vincenzo De Florio, Chris Blondia

A system structure for adaptive mobile applications is introduced and discussed, together with a compliant architecture and a prototypic implementation. A methodology is also introduced, which exploits our structure to decompose the behavior of non stable systems into a set of quasi-stable scenarios. Within each of these scenarios we can exploit the knowledge of the available QoS figures to express simpler and better adaptation strategies.

en cs.SE
arXiv Open Access 2014
Using Cluster Curves to Control Software Development Projects

JΓΌrgen MΓΌnch, Jens Heidrich

Online interpretation and visualization of project data are gaining increasing importance on the long road towards predictable and controllable software project execution. This paper sketches the Sprint I controlling approach for software development projects and gives first evaluation results. The approach is grounded on the usage of context-oriented cluster curves and integrated in the framework of software project control centers.

en cs.SE
arXiv Open Access 2014
Towards Assessing Necessary Competence

C. Michael Holloway, Chris W. Johnson

We sketch a series of studies and experiments designed to provide empirical evidence about the truth or falsity of claims that non-prescriptive approaches to standards demand greater competence from regulators than prescriptive approaches require.

en cs.SE
arXiv Open Access 2014
Consolidated Model of Procedures for Workflow Management

Stanka Hadzhikoleva, Emil Hadzhikolev

The article presents an approach to automation of business processes by means of a consolidated model describing a class of processes. Rules and examples for building a consolidated model are given. The model is validated through development of a software application called COMPASS-P for monitoring of procedures for evaluation and accreditation of education.

en cs.SE
arXiv Open Access 2014
Formalisation and Analysis of Component Dependencies

Maria Spichkova

This set of theories presents a formalisation in Isabelle/HOL+Isar of data dependencies between components. The approach allows to analyse system structure oriented towards efficient checking of system: it aims at elaborating for a concrete system, which parts of the system (or system model) are necessary to check a given property.

en cs.SE
arXiv Open Access 2010
Teaching Spreadsheets: Curriculum Design Principles

Francoise Tort

EuSpRIG concerns direct researchers to revisit spreadsheet education, taking into account error auditing tools, checklists, and good practices. This paper aims at elaborating principles to design a spreadsheet curriculum. It mainly focuses on two important issues. Firstly, it is necessary to establish the spreadsheet invariants to be taught, especially those concerning errors and good practices. Secondly, it is important to take into account the learners' ICT experience, and to encourage them to attitudes that foster self-learning. We suggest key principles for spreadsheet teaching, and we illustrate them with teaching guidelines.

en cs.SE
arXiv Open Access 2010
Identification of Logical Errors through Monte-Carlo Simulation

Hilary L. Emmett, Lawrence I. Goldman

The primary focus of Monte Carlo simulation is to identify and quantify risk related to uncertainty and variability in spreadsheet model inputs. The stress of Monte Carlo simulation often reveals logical errors in the underlying spreadsheet model that might be overlooked during day-to-day use or traditional "what-if" testing. This secondary benefit of simulation requires a trained eye to recognize warning signs of poor model construction.

en cs.SE
arXiv Open Access 2008
Applying the CobiT Control Framework to Spreadsheet Developments

Raymond J. Butler

One of the problems reported by researchers and auditors in the field of spreadsheet risks is that of getting and keeping managements attention to the problem. Since 1996, the Information Systems Audit & Control Foundation and the IT Governance Institute have published CobiT which brings mainstream IT control issues into the corporate governance arena. This paper illustrates how spreadsheet risk and control issues can be mapped onto the CobiT framework and thus brought to managers attention in a familiar format.

en cs.SE, cs.CY
arXiv Open Access 2006
Enterprise Portal: from Model to Implementation

Sergey V. Zykov

Portal technology can significantly improve the entire corporate information infrastructure. The approach proposed is based on rigorous and consistent (meta)data model and provides for efficient and accurate front-end integration of heterogeneous corporate applications including enterprise resource planning (ERP) systems, multimedia data warehouses and proprietary content databases. The methodology proposed embraces entire software lifecycle; it is illustrated by an enterprise-level Intranet portal implementation.

en cs.SE, cs.DC
arXiv Open Access 2004
Inter-Package Dependency Networks in Open-Source Software

Nathan LaBelle, Eugene Wallingford

This research analyzes complex networks in open-source software at the inter-package level, where package dependencies often span across projects and between development groups. We review complex networks identified at ``lower'' levels of abstraction, and then formulate a description of interacting software components at the package level, a relatively ``high'' level of abstraction. By mining open-source software repositories from two sources, we empirically show that the coupling of modules at this granularity creates a small-world and scale-free network in both instances.

en cs.SE