18,082 research outputs found
Model-based programming environments for spreadsheets
Spreadsheets can be seen as a flexible programming environment. However, they lack some of the concepts of
regular programming languages, such as structured data types. This can lead the user to edit the spreadsheet in a
wrong way and perhaps cause corrupt or redundant data.
We devised a method for extraction of a relational model from a spreadsheet and the subsequent embedding of
the model back into the spreadsheet to create a model-based spreadsheet programming environment. The extraction
algorithm is specific for spreadsheets since it considers particularities such as layout and column arrangement. The
extracted model is used to generate formulas and visual elements that are then embedded in the spreadsheet helping
the user to edit data in a correct way.
We present preliminary experimental results from applying our approach to a sample of spreadsheets from the
EUSES Spreadsheet Corpus.
Finally, we conduct the first systematic empirical study to assess the effectiveness and efficiency of this approach.
A set of spreadsheet end users worked with two different model-based spreadsheets, and we present and analyze here
the results achieved.This work is funded by ERDF European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within project FCOMP-01-0124-FEDER-010048. The first author is supported by the FCT grant SFRH/BPD/73358/2010
Just below the surface: developing knowledge management systems using the paradigm of the noetic prism
In this paper we examine how the principles embodied in the paradigm of the noetic prism can illuminate the construction of knowledge management systems. We draw on the formalism of the prism to examine three successful tools: frames, spreadsheets and databases, and show how their power and also their shortcomings arise from their domain representation, and how any organisational system based on integration of these tools and conversion between them is inevitably lossy. We suggest how a late-binding, hybrid knowledge based management system (KBMS) could be designed that draws on the lessons learnt from these tools, by maintaining noetica at an atomic level and storing the combinatory processes necessary to create higher level structure as the need arises. We outline the “just-below-the-surface” systems design, and describe its implementation in an enterprise-wide knowledge-based system that has all of the conventional office automation features
- …