Files in this item



application/pdfCHALAS-THESIS-2015.pdf (1MB)
(no description provided)PDF


Title:Implementing a digital calendar in a portfolio management context using temporal expressions
Author(s):Chalas, Kathleen
Department / Program:Computer Science
Discipline:Computer Science
Degree Granting Institution:University of Illinois at Urbana-Champaign
Subject(s):temporal expression
recurring events
Abstract:Different systems implement digital calendars according to their context-specific needs. In the case of a portfolio management system for the financial industry, a digital calendar needs to keep track of financial events that can be both recurring and nonrecurring as well as provide business analysts with a method of querying calendars about those events. The patterns to define those events need to be flexible enough to create complex and simple recurrences, such as “every second Tuesday of the month” or “every Christmas”. With a system requirement that exposes the construction of patterns that are then given to define specific events - such as to define business days or fiscal periods - the interface also needs to be simple enough to seem familiar to accountants who are used to filling out spreadsheets and programming them with short scripts or equations. Martin Fowler’s Schedule design pattern provides a model for a flexible calendar design that, with some tweaking, can meet all these requirements. Though calendars are common and prevalent, the context and, by extension, its specific use cases heavily inform the design. This thesis provides a look into the process of implementing a calendar in a financial context in its full process, from considering requirements to implementation to benchmarked analysis of performance.
Issue Date:2015-04-23
Rights Information:Copyright 2015 Kathleen Chalas
Date Available in IDEALS:2015-07-22
Date Deposited:May 2015

This item appears in the following Collection(s)

Item Statistics