Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by João Alexandre Saraiva

2012

A Quality Model for Spreadsheets

Authors
Cunha, J; Fernandes, JP; Peixoto, C; Saraiva, J;

Publication
2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012)

Abstract
In this paper we present a quality model for spreadsheets based on the ISO/IEC 9126 standard that defines a generic quality model for software. To each of the software characteristics defined in the ISO/IEC 9126, we associate an equivalent spreadsheet characteristic. Then, we propose a set of spreadsheet specific metrics to assess the quality of a spreadsheet in each of the defined characteristics. To obtain the normal distribution of expected values for a spreadsheet in each of the proposed metrics, we have executed them in the widely used EUSES spreadsheet corpus. Then, we quantify each characteristic of our quality model after computing the values of our metrics, and we define quality scores for the different ranges of values. Finally, to automate the quality assessment of a given spreadsheet, according to our quality model, we have integrated the computation of the metrics it includes in both a batch and a web-based tool.

2012

MDSheet: A Framework for Model-Driven Spreadsheet Engineering

Authors
Cunha, J; Fernandes, JP; Mendes, J; Saraiva, J;

Publication
2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE)

Abstract
In this paper, we present MDSHEET, a framework for the embedding, evolution and inference of spreadsheet models. This framework offers a model-driven software development mechanism for spreadsheet users.

2012

A Bidirectional Model-Driven Spreadsheet Environment

Authors
Cunha, J; Fernandes, JP; Mendes, J; Saraiva, J;

Publication
2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE)

Abstract
In this extended abstract we present a bidirectional model-driven framework to develop spreadsheets. By being model driven, our approach allows to evolve a spreadsheet model and automatically have the data co-evolved. The bidirectional component achieves precisely the inverse, that is, to evolve the data and automatically obtain a new model to which the data conforms.

2007

Report on selected papers from LDTA 2003

Authors
Bryant, BR; Saraiva, J;

Publication
SCIENCE OF COMPUTER PROGRAMMING

Abstract

1995

Concurrent attribute evaluation

Authors
Saraiva, J; Henriques, P;

Publication
COMPUTING SYSTEMS IN ENGINEERING

Abstract
This text presents an implementation of a concurrent attribute evaluator system. This system was developed with the main objective of allowing the implementation of several strategies of concurrent attribute evaluation and not to build a faster compiler to a specific case. The system is implemented in a tightly-coupled machine. One realistic compiler was built and the first results are discussed.

2012

Towards a Catalog of Spreadsheet Smells

Authors
Cunha, J; Fernandes, JP; Ribeiro, H; Saraiva, J;

Publication
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV

Abstract
Spreadsheets are considered to be the most widely used programming language in the world, and reports have shown that 90% of real-world spreadsheets contain errors. In this work, we try to identify spreadsheet smells, a concept adapted from software, which consists of a surface indication that usually corresponds to a deeper problem. Our smells have been integrated in a tool, and were computed for a large spreadsheet repository. Finally, the analysis of the results we obtained led to the refinement of our initial catalog.

  • 21
  • 28