Search For:

Displaying 1-10 out of 10 total
Personalized Web Accessibility using Client-Side Refactoring
Found in: IEEE Internet Computing
By Alejandra Garrido,Sergio Firmenich,Gustavo Rossi,Julian Grigera,Nuria Medina-Medina,Ivana Harari
Issue Date:July 2013
pp. 58-66
According to W3C accessibility standards, most Web applications are neither accessible nor usable for people with disabilities. Developers often solve this problem by building separate accessible applications, but these applications are seldom usable and t...
Refactoring for Usability in Web Applications
Found in: IEEE Software
By Alejandra Garrido, Gustavo Rossi, Damiano Distante
Issue Date:May 2011
pp. 60-67
Refactoring was originally conceived as a technique for enhancing the design of an existing code base by applying small behavior-preserving transformations to the code. Later research extended scope of refactoring to other software artifacts, such as desig...
Refactoring to Rich Internet Applications. A Model-Driven Approach
Found in: Web Engineering, International Conference on
By Gustavo Rossi, Matias Urbieta, Jeronimo Ginzburg, Damiano Distante, Alejandra Garrido
Issue Date:July 2008
pp. 1-12
Rich Internet Applications (RIAs) combine the simplicity of the hypertext paradigm with the flexibility of desktop interfaces. The quick emergence of these applications is driving a new (r)evolution in the Webfield. Building RIAs from scratch is often unfe...
Model Refactoring in Web Applications
Found in: Web Site Evolution, IEEE International Workshop on
By Alejandra Garrido, Gustavo Rossi, Damiano Distante
Issue Date:October 2007
pp. 89-96
Refactoring has been growing in importance with recent software engineering approaches, particularly agile methodologies, which promote continuous improvement of an application's code and design. Web applications are especially suitable for refactoring bec...
Formal Specification and Verification of Java Refactorings
Found in: Source Code Analysis and Manipulation, IEEE International Workshop on
By Alejandra Garrido, Jose Meseguer
Issue Date:September 2006
pp. 165-174
There is an extensive literature about refactorings of object-oriented programs, and many refactoring tools for the Java programming language. However, except for a few studies, in practice it is difficult to find precise formal specifications of the preco...
Analyzing Multiple Configurations of a C Program
Found in: Software Maintenance, IEEE International Conference on
By Alejandra Garrido, Ralph Johnson
Issue Date:September 2005
pp. 379-388
<p>Preprocessor conditionals are heavily used in C programs since they allow the source code to be configured for different platforms or capabilities. However, preprocessor conditionals, as well as other preprocessor directives, are not part of the C...
Refactoring C with Conditional Compilation
Found in: Automated Software Engineering, International Conference on
By Alejandra Garrido, Ralph Johnson
Issue Date:October 2003
pp. 323
Refactoring, an important technique for increasing flexibility of the source code, can be applied with much ease and efficiency by using automated tools. There is currently a lack of refactoring tools for C with full support for preprocessor directives bec...
Challenges of refactoring C programs
Found in: Proceedings of the international workshop on Principles of software evolution (IWPSE '02)
By Alejandra Garrido, Ralph Johnson
Issue Date:May 2002
pp. 6-14
Refactoring has become a well-known technique for transforming code in a way that preserves behavior. Refactorings may be applied manually, although manual code manipulation is error prone and cumbersome, so maintainers need tools to make automatic refacto...
Design reuse in hypermedia applications development
Found in: Proceedings of the eighth ACM conference on Hypertext (HYPERTEXT '97)
By Alejandra Garrido, Daniel Schwabe, Gustavo Rossi
Issue Date:April 1997
pp. 57-66
This paper discusses a semantic database approach to museum hypermedia systems based upon binary relations, with a restricted set of abstraction relationships. We describe examples of schema, queries and naviagaion aids for a prototype system designed as a...
Navigating between objects. Lessons from an object-oriented framework perspective
Found in: ACM Computing Surveys (CSUR)
By Alejandra Garrido, Daniel Schwabe, Gustavo Rossi
Issue Date:March 1988
pp. 30-es
Cellular automata are simple models of computation which exhibit fascinatingly complex behavior. They have captured the attention of several generations of researchers, leading to an extensive body of work. Here we trace a history of cellular automata from...