English
Related papers

Related papers: Toward Reverse Engineering of VBA Based Excel Spre…

200 papers

Model errors are pervasive and can be catastrophic. We can reduce model errors and time to market by applying Component-Based Software Engineering (CBSE) concepts to Excel models. CBSE assembles solutions from pre-built, pre-tested…

Software Engineering · Computer Science 2023-09-06 Craig Hatmaker

Recognizing that the use of spreadsheets within finance will likely not subside in the near future, this paper discusses a major barrier that is preventing more organizations from adopting enterprise spreadsheet management programs. But…

Software Engineering · Computer Science 2011-11-22 Nancy Wu

The FermaT transformation system, based on research carried out over the last sixteen years at Durham University, De Montfort University and Software Migrations Ltd., is an industrial-strength formal transformation engine with many…

Software Engineering · Computer Science 2016-11-18 M. P. Ward

Recently, a new web development technique for creating interactive web applications, dubbed AJAX, has emerged. In this new model, the single-page web interface is composed of individual components which can be updated/replaced…

Software Engineering · Computer Science 2007-05-23 Ali Mesbah , Arie van Deursen

Seasoned Excel developers were invited to participate in a challenge to implement a spreadsheet with multi-dimensional variables. We analyzed their spreadsheet to see the different implement strategies employed. We identified two…

Software Engineering · Computer Science 2020-06-11 Paul Mireault

In the insurance industry, spreadsheets have emerged as an invaluable tool to for product pricing, because it is relatively straightforward to create and maintain complex pricing models using Excel. In fact, Excel is often preferred to…

Software Engineering · Computer Science 2010-09-09 Sebastian Dewhurst

The spreadsheet has been used by the business community for many years and yet still raises a number of significant concerns. As educators our concern is to try to develop the students skills in both the development of spreadsheets and in…

Computers and Society · Computer Science 2024-12-31 David A. Banks , Ann Monday

Reverse engineering tools are required to handle the complexity of software products and the unique requirements of many different tasks, like software analysis and visualization. Thus, reverse engineering tools should adapt to a variety of…

Software Engineering · Computer Science 2025-01-22 Ra'Fat Al-Msie'deen

Much of contemporary systems biology owes its success to the abstraction of a network, the idea that diverse kinds of molecular, cellular, and organismal species and interactions can be modeled as relational nodes and edges in a graph of…

Molecular Networks · Quantitative Biology 2017-05-26 Joseph L. Natale , David Hofmann , Damian G. Hernández , Ilya Nemenman

Reverse-engineering bar charts extracts textual and numeric information from the visual representations of bar charts to support application scenarios that require the underlying information. In this paper, we propose a neural network-based…

Computer Vision and Pattern Recognition · Computer Science 2020-09-08 Fangfang Zhou , Yong Zhao , Wenjiang Chen , Yijing Tan , Yaqi Xu , Yi Chen , Chao Liu , Ying Zhao

Orientation of modern software systems towards data-intensive processing raises new difficulties in software engineering on how to build and maintain such systems. Some of the important challenges concern the design of software…

Software Engineering · Computer Science 2023-12-07 Aleksandar Dimov , Simeon Emanuilov , Boyan Bontchev , Yavor Dankov , Tasos Papapostolu

In this work, we incorporate reversibility into structured communication-based programming, to allow parties of a session to automatically undo, in a rollback fashion, the effect of previously executed interactions. This permits taking…

Programming Languages · Computer Science 2014-06-16 Francesco Tiezzi , Nobuko Yoshida

Spreadsheets offer a supremely successful and intuitive means of processing and exchanging numerical content. Its intuitive ad-hoc nature makes it hugely popular for use in diverse areas including business and engineering, yet these very…

Software Engineering · Computer Science 2024-02-06 Peter Bartholomew

In this paper, we present our experience based on a reengineering project. The software project is to re-engineer the original system of a company to answer the new requirements and changed business functions. Reengineering is a process…

Software Engineering · Computer Science 2012-06-20 Waraporn Jirapanthong

We intend to demonstrate the innate problems with existing spreadsheet products and to show how to tackle these issues using a new type of spreadsheet program called Resolver. It addresses the issues head-on and thereby moves the 1980's…

Software Engineering · Computer Science 2008-03-10 Patrick Kemmis , Giles Thomas

A central challenge in science is to understand how systems behaviors emerge from complex networks. This often requires aggregating, reusing, and integrating heterogeneous information. Supplementary spreadsheets to articles are a key data…

It is now widely accepted that errors in spreadsheets are both common and potentially dangerous. Further research has taken place to investigate how frequently these errors occur, what impact they have, how the risk of spreadsheet errors…

Software Engineering · Computer Science 2010-01-26 David Nixon , Mike O'Hara

Heavy use of spreadsheets by organisations bears many potential risks such as errors, ambiguity, data loss, duplication, and fraud. In this paper these risks are briefly outlined along with their available mitigation methods such as:…

Software Engineering · Computer Science 2016-02-22 Mahmood H. Shubbak , Simon Thorne

In this Perspective, we highlight several recent studies that illustrate how inverse strategies using appropriate physical models and computational methods can address complex materials design questions.

Materials Science · Physics 2014-07-15 Avni Jain , Jonathan A. Bollinger , Thomas M. Truskett

Software Architecture Descriptions (SADs) are essential for managing the inherent complexity of modern software systems. They enable high-level architectural reasoning, guide design decisions, and facilitate effective communication among…

Software Engineering · Computer Science 2026-02-10 Ahmad Hatahet , Christoph Knieke , Andreas Rausch
‹ Prev 1 3 4 5 6 7 10 Next ›