Hostname: page-component-76d6cb85b7-vdhp9 Total loading time: 0 Render date: 2026-07-11T08:46:13.864Z Has data issue: false hasContentIssue false

Implementing logic spreadsheets in LESS

Published online by Cambridge University Press:  01 September 2007

ANDRE VALENTE
Affiliation:
Alelo, Inc., 11965 Venice Boulevard, Los Angeles, CA 90045, USA; e-mail: avalente@alelo.com
DAVID VAN BRACKLE
Affiliation:
Lockheed Martin Advanced Technology Laboratories, 3 Executive Campus, 6th Floor, Cherry Hill, NJ 08002, USA; e-mail: david.van.brackle@lmco.com, gedwards@atl.lmco.com
HANS CHALUPSKY
Affiliation:
USC Information Sciences Institute, 4676 Admiralty Way, Marina del Rey, CA 90292, USA; e-mail:hans@isi.edu
GARY EDWARDS
Affiliation:
Lockheed Martin Advanced Technology Laboratories, 3 Executive Campus, 6th Floor, Cherry Hill, NJ 08002, USA; e-mail: david.van.brackle@lmco.com, gedwards@atl.lmco.com

Abstract

Spreadsheets are a widespread tool for a variety of tasks, particularly in business settings. Spreadsheet users employ a form of programming that, although popular, is highly error-prone and has limited expressiveness. A promising approach to overcome these shortcomings is to augment spreadsheets with logic-based knowledge representation and reasoning (KR&R) functionality. In this paper, we present Logic Embedded in SpreadSheets (LESS), a system which integrates PowerLoom, a highly expressive logic-based KR&R system, with Microsoft (MS) Excel. The design of LESS provides different tiers of functionality that explore trade-offs between direct access to the underlying logic engine and user-friendly support for spreadsheets users. A prototype of LESS was implemented as an MS Excel add-in.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2007

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable