White Papers

The Framework Use Problem: A Preliminary Study With GUI Frameworks

Overview This paper reports the study of the problems associated with the use of two GUI frameworks, MFC and Swing. They argue that learning a framework is a design recovery process; the process is further characterized into several aspects. They also discuss a few techniques that can potentially ease the learning curve. The effectiveness of these techniques is explained intuitively using the '7+/-2' principle. Examples are drawn from the Swing JTree component. They expect the paper to serve both as a data point for illustrating the framework use problem and as the basis for further study in this area.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
University of Alberta
File Format
PDF
Date Published
Dec 11, 2008
Format
White Papers
Topics
GUI, Object-Oriented

Similiar White Papers

Programming Python: The PyMailGUI Client

Programming Python: The PyMailGUI Client

This paper presents a complete client-side example - PyMailGUI, a Python program that sends, receives, composes, and par

Publisher: O'Reilly Media  |  Tags: email

Use Case Redocumentation From GUI Event Traces

Use Case Redocumentation From GUI Event Traces

Use case re-documentation is an important maintenance task. The implemented functionality of an application may not refl

Publisher: University of Alberta  |  Tags: applications, java, object-oriented, soa, software

Teaching Object-Oriented Concepts Through GUI Programming

Teaching Object-Oriented Concepts Through GUI Programming

It is difficult to teach Object-Oriented Programming (OOP) from a language perspective, even to experienced programmers.

Publisher: University of Massachusetts  |  Tags: applications, software

University of Alberta White Papers

Distributed and Parallel Database Systems

Distributed and Parallel Database Systems

The maturation of Database Management System (DBMS) technology has coincided with significant developments in distribute

Publisher: University of Alberta  |  Tags: applications, computing, data, data management, database, management

BGP Routing Scalability: Reflectors Vs. Route Servers

BGP Routing Scalability: Reflectors Vs. Route Servers

Autonomous systems need to be connected using BGP servers. To reduce the complexity of connecting these systems together

Publisher: University of Alberta

Pragmatics of Virtual Machines for High-Performance Computing: A Quantitative Study of Basic Overheads

Pragmatics of Virtual Machines for High-Performance Computing: A Quantitative Study of Basic Overheads

Heterogeneous administrative domains, Operating Systems (OS), and libraries make it difficult for computational scientis

Publisher: University of Alberta  |  Tags: applications, os, software, x86

Testing the Semantics of W3C XML Schema

Testing the Semantics of W3C XML Schema

The XML Schema language is becoming the preferred means of defining and validating highly structured XML instance docume

Publisher: University of Alberta

Toward Standardization in Privacy-Preserving Data Mining

Toward Standardization in Privacy-Preserving Data Mining

Issues about Privacy-Preserving Data Mining (PPDM) have emerged globally. The recent proliferation in PPDM techniques is

Publisher: University of Alberta  |  Tags: data, data mining