Reducing Errors in Excel Models with Component-Based Software Engineering

08/31/2023
by   Craig Hatmaker, et al.
0

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 components rather than written from formulas. This is made possible by the introduction of LAMBDA. LAMBDA is an Excel function that creates functions from Excel's formulas. CBSE-compliant LAMBDA functions can be reused in any project just like any Excel function. They also look exactly like Excel's native functions such as SUM(). This makes it possible for even junior modelers to leverage CBSE-compliant LAMBDAs to develop models quicker with fewer errors.

READ FULL TEXT
research
07/03/2023

Cloud Native Software Engineering

Cloud compute adoption has been growing since its inception in the early...
research
09/08/2023

Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps

For decades, much software engineering research has been dedicated to de...
research
03/02/2021

On a Factorial Knowledge Architecture for Data Science-powered Software Engineering

Given the data-intensive and collaborative trend in science, the softwar...
research
01/19/2021

Asset Management in Software Engineering – What is it after all?

When developing and maintaining software-intensive products or services,...
research
08/31/2018

Total Recall, Language Processing, and Software Engineering

A broad class of software engineering problems can be generalized as the...
research
02/09/2021

Using Structural and Semantic Information to Identify Software Components

Component Based Software Engineering (CBSE) seeks to promote the reuse o...
research
01/30/2019

ExceLint: Automatically Finding Spreadsheet Formula Errors

Spreadsheets are one of the most widely used programming environments, a...

Please sign up or login with your details

Forgot password? Click here to reset