QJBrowser : sutitle a query based approach to explore concerns

This dissertation presents a query-based browsing tool called QJBrowser that can assist developers in working with crosscutting concerns. Although there is no apparent limit to the number of different kinds of crosscutting views of source code that are potentially interesting to developers, many...

Full description

Bibliographic Details
Main Author: Rajagopalan, Rajeswari
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/13437
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-13437
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-134372014-03-14T15:46:53Z QJBrowser : sutitle a query based approach to explore concerns Rajagopalan, Rajeswari This dissertation presents a query-based browsing tool called QJBrowser that can assist developers in working with crosscutting concerns. Although there is no apparent limit to the number of different kinds of crosscutting views of source code that are potentially interesting to developers, many existing browser tools are capable of producing only a limited set of pre-defined views. This is because the logic to locate and display code units is typically pre-programmed into these tools and users have only limited control over it. QJBrowser addresses this problem by providing a mechanism by which developers can dynamically define interesting views. The goals of QJBrowser are the following: • It must be configurable enough to define a multitude of different kinds of views on source code. • It must be simple enough so that a developer can define views on demand. • It must provide an interface that is familiar to software developers. • The query language that it provides must be extensible. • Finally, it must provide assistance for the exploration of crosscutting concerns in source code. Besides presenting the motivation and concepts of QJBrowser, this dissertation intends to provide evidence by using examples and observations from preliminary experience, that QJBrowser in fact meets these aforementioned goals. 2009-09-30T23:37:15Z 2009-09-30T23:37:15Z 2002 2009-09-30T23:37:15Z 2002-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/13437 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
sources NDLTD
description This dissertation presents a query-based browsing tool called QJBrowser that can assist developers in working with crosscutting concerns. Although there is no apparent limit to the number of different kinds of crosscutting views of source code that are potentially interesting to developers, many existing browser tools are capable of producing only a limited set of pre-defined views. This is because the logic to locate and display code units is typically pre-programmed into these tools and users have only limited control over it. QJBrowser addresses this problem by providing a mechanism by which developers can dynamically define interesting views. The goals of QJBrowser are the following: • It must be configurable enough to define a multitude of different kinds of views on source code. • It must be simple enough so that a developer can define views on demand. • It must provide an interface that is familiar to software developers. • The query language that it provides must be extensible. • Finally, it must provide assistance for the exploration of crosscutting concerns in source code. Besides presenting the motivation and concepts of QJBrowser, this dissertation intends to provide evidence by using examples and observations from preliminary experience, that QJBrowser in fact meets these aforementioned goals.
author Rajagopalan, Rajeswari
spellingShingle Rajagopalan, Rajeswari
QJBrowser : sutitle a query based approach to explore concerns
author_facet Rajagopalan, Rajeswari
author_sort Rajagopalan, Rajeswari
title QJBrowser : sutitle a query based approach to explore concerns
title_short QJBrowser : sutitle a query based approach to explore concerns
title_full QJBrowser : sutitle a query based approach to explore concerns
title_fullStr QJBrowser : sutitle a query based approach to explore concerns
title_full_unstemmed QJBrowser : sutitle a query based approach to explore concerns
title_sort qjbrowser : sutitle a query based approach to explore concerns
publishDate 2009
url http://hdl.handle.net/2429/13437
work_keys_str_mv AT rajagopalanrajeswari qjbrowsersutitleaquerybasedapproachtoexploreconcerns
_version_ 1716652741923700736