Refactorings
Mostrando 1-11 de 11 artigos, teses e dissertações.
-
1. Recuperação de modelos de classes orientados a aspectos a partir de sistemas orientados a objetos usando refatorações de modelos
Orientação a Aspectos (OA) permite encapsular Interesses Transversais (ITs) - requisitos de software cuja implementação encontra-se entrelaçada e espalhada pelos módulos funcionais - em novas abstrações, tais como, Aspectos, Conjuntos de Junção, Adendos e Declarações Inter-tipo. A reengenharia de um software OO para um OA não é uma atividade tr
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 27/05/2011
-
2. Avaliação quantitativa de refatorações orientadas a aspectos / Quantitative assessment of aspect-oriented refactorings
Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, porém nem sempre a descrição original da refatoração apresenta todos os impactos que ela pode ter. Assim, é importante definir
Publicado em: 2008
-
3. Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML
This work presents a refactoring approach to aspect oriented code that allows to build refactorings coding only with a declarative language. This approach uses AspectJML, an XML-based representation of AspectJ, to store the syntactic structures of AspectJ code; XSLT, an XML declarative transformation language, to implement the transformations defined by the
Publicado em: 2007
-
4. A refinement theory for alloy / A refinement theory for alloy
Refatoramentos sÃo geralmente propostos de maneira ad hoc, porque à difÃcil provar formalmente que eles preservam comportamento. Na prÃtica, desenvolvedores, mesmo utilizando ferramentas de refatoramento, tÃm que usar compilaÃÃo e testes para garantir que os refatoramentos sÃo corretos. Esse cenÃrio nÃo à desejado principalmente no desenvolvimento
Publicado em: 2007
-
5. Suporte a refatoraÃÃes a um sistema de transformaÃÃo de proÃsito geral
Refactoring is becoming a common technique in software development enviroments. The continuous code restructuring during the development process increases the code quality in terms of readability, modularity and reusability. This way, the productivity grows in the whole process. Because of this, refactoring is quite stimulated in agile methodologies, like Ex
Publicado em: 2006
-
6. SOCRATES : Sistema Orientado a objetos para CaRActerização de refaToraçõES / Object oriented system for characterization of refactorings
Refactoring is the activity of modifying a computer program s source code without changing its external behavior. In other words, it consists of changing a software system s structure without affecting its functionalities. The changes are done in order to let the code more understandable for humans that might work on it. In this sense, its goal is to lower m
Publicado em: 2006
-
7. Deriving refactorings for aspect J
Refactoring tem sido muito Ãtil na reestruturaÃÃo de programas orientados a objetos. Esta tÃcnica pode proporcionar benefÃcios similares aos programas orientados a aspectos. AlÃm disso, refactoring pode ser uma tÃcnica interessante para introduzir aspectos em uma aplicaÃÃo existente, orientada a objetos. No intuito de explorar os benefÃcios proporc
Publicado em: 2005
-
8. Desenvolvimento rigoroso com uml-rt
Como outros mÃtodos visuais orientados a objetos, UML tem influenciado tremendamente a prÃtica de modelagem na engenharia de software com ricos mecanismos de estruturaÃÃo. PorÃm, apesar de suas vantagens e adoÃÃo em larga escala, na prÃtica, a falta de uma semÃntica formal tem dificultado o desenvolvimento rigoroso baseado em modelos de aplicaÃÃes
Publicado em: 2005
-
9. Refactoring as formal refinements / Refactoring as formal refinements
A reestruturaÂc~ao de programas no contexto da orientaÂc~ao a objeto Âe tambÂem conhecida como refactoring e consiste em mudanÂcas na estrutura interna de um software, sem modiÂcar seu com- portamento externo, a Âm de melhorar sua legibilidade e tornÂa-lo mais fÂacil de passar por futuras mudanÂcas. Na prÂatica, refactoring baseia-se em compilaÂc
Publicado em: 2004
-
10. Basic laws of object modeling
Laws of programming are important not only to define the axiomatic semantics of programming languages but also to assist in the software development process. In fact, these laws can be used as the foundation for informal development practices, such as refactorings, widely adopted due to modern methodologies, in special Extreme Programming. Although they have
Publicado em: 2004
-
11. Usando medição de código fonte para refractoring / On the Use of Source Code Measurement for Refactoring
Software refactoring - improving the internal structure of the software without changing its observable behavior - is an important action towards avoiding software quality decay. Key to this activity is the identification of portions of the source code that offers opportunities for refactoring - the so called "code bad smells". This dissertation proposes an
Publicado em: 2003