IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns

Code modularization provides benefits throughout the software life cycle; however, the presence of crosscutting concerns (CCCs) in software hinders its complete modularization. This thesis describes IVCon, a GUI-based tool that provides a novel approach to modularization of CCCs. IVCon enables users...

Full description

Bibliographic Details
Main Author: Saigal, Nalin
Format: Others
Published: Scholar Commons 2009
Subjects:
Online Access:http://scholarcommons.usf.edu/etd/3918
http://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=5114&context=etd
id ndltd-USF-oai-scholarcommons.usf.edu-etd-5114
record_format oai_dc
spelling ndltd-USF-oai-scholarcommons.usf.edu-etd-51142015-09-30T04:42:01Z IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns Saigal, Nalin Code modularization provides benefits throughout the software life cycle; however, the presence of crosscutting concerns (CCCs) in software hinders its complete modularization. This thesis describes IVCon, a GUI-based tool that provides a novel approach to modularization of CCCs. IVCon enables users to create, examine, and modify their code in two different views, the woven view and the unwoven view. The woven view displays program code in colors that indicate which CCCs various code segments implement. The unwoven view displays code in two panels, one showing the core of the program and the other showing all the code implementing each concern in an isolated module. IVCon aims to provide an easy-to-use interface for conveniently creating, examining, and modifying code in, and translating between, the woven and unwoven views. 2009-04-10T07:00:00Z text application/pdf http://scholarcommons.usf.edu/etd/3918 http://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=5114&context=etd default Graduate Theses and Dissertations Scholar Commons Software engineering Code maintenance Aspects Code refactoring Code isolation American Studies Arts and Humanities
collection NDLTD
format Others
sources NDLTD
topic Software engineering
Code maintenance
Aspects
Code refactoring
Code isolation
American Studies
Arts and Humanities
spellingShingle Software engineering
Code maintenance
Aspects
Code refactoring
Code isolation
American Studies
Arts and Humanities
Saigal, Nalin
IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
description Code modularization provides benefits throughout the software life cycle; however, the presence of crosscutting concerns (CCCs) in software hinders its complete modularization. This thesis describes IVCon, a GUI-based tool that provides a novel approach to modularization of CCCs. IVCon enables users to create, examine, and modify their code in two different views, the woven view and the unwoven view. The woven view displays program code in colors that indicate which CCCs various code segments implement. The unwoven view displays code in two panels, one showing the core of the program and the other showing all the code implementing each concern in an isolated module. IVCon aims to provide an easy-to-use interface for conveniently creating, examining, and modifying code in, and translating between, the woven and unwoven views.
author Saigal, Nalin
author_facet Saigal, Nalin
author_sort Saigal, Nalin
title IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
title_short IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
title_full IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
title_fullStr IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
title_full_unstemmed IVCon: A GUI-based Tool for Visualizing and Modularizing Crosscutting Concerns
title_sort ivcon: a gui-based tool for visualizing and modularizing crosscutting concerns
publisher Scholar Commons
publishDate 2009
url http://scholarcommons.usf.edu/etd/3918
http://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=5114&context=etd
work_keys_str_mv AT saigalnalin ivconaguibasedtoolforvisualizingandmodularizingcrosscuttingconcerns
_version_ 1716825484115836928