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...
Main Author: | |
---|---|
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 |