Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compreensão, adaptabilidade, manutenibilidade, entre outros. O conceito de separação de interesses está diretamente ligado à ideia de modularização e consiste na capacidade de manter cada interesse em sua própria unidade modular. Um interesse pode estar relacionado tanto a requisitos funcionais como não-funcionais e em diferentes níveis de abstração. Algumas das técnicas que têm sido utilizadas para modularização de interes- ses são a Programação Orientada a Aspectos (POA) e Refatoração. Entretanto, a maioria das propostas de refatoração que envolvem a POA possui limitações para a modularização de interesses transversais: muitas delas são de granul...
Modularidade é um conceito chave em projeto de sistemas de software complexos. No entanto, decomposi...
A reestruturação de programas no contexto da orientação a objeto é também conhecida como refactorin...
Frameworks são ferramentas de reuso que contribuem para a reducão de custos e aumento da produtivida...
Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compre...
Programação Orientada a Aspectos (POA) tem sido considerada uma abordagem interessante para modulari...
Conselho Nacional de Desenvolvimento Científico e TecnológicoAtualmente, arquitetura baseada em comp...
The lack of modularization is one of the main problems encountered in software systems. Several stu...
O paradigma orientado a objetos não dispõe de abstrações adequadas à modularização de interesses tra...
A programação orientada a aspectos foi criada para permitir a modularização de um tipo de interesse ...
A estratégia de modularização em produtos é mencionada como razão de diversos benefícios para as emp...
Aspect-Oriented Programming allows encapsulating the so-called "Crosscutting Concerns (CCC) - softw...
Programação Orientada a Aspectos (POA) é um mecanismo de programação proposto para modularizar os re...
Orientação a Aspectos (OA) permite encapsular Interesses Transversais (ITs) - requisitos de software...
Refatoração é o processo de melhorar o projeto de sistemas de software sem modificar seu comportamen...
Refactoring tem sido muito útil na reestruturação de programas orientados a objetos. Esta técnica po...
Modularidade é um conceito chave em projeto de sistemas de software complexos. No entanto, decomposi...
A reestruturação de programas no contexto da orientação a objeto é também conhecida como refactorin...
Frameworks são ferramentas de reuso que contribuem para a reducão de custos e aumento da produtivida...
Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compre...
Programação Orientada a Aspectos (POA) tem sido considerada uma abordagem interessante para modulari...
Conselho Nacional de Desenvolvimento Científico e TecnológicoAtualmente, arquitetura baseada em comp...
The lack of modularization is one of the main problems encountered in software systems. Several stu...
O paradigma orientado a objetos não dispõe de abstrações adequadas à modularização de interesses tra...
A programação orientada a aspectos foi criada para permitir a modularização de um tipo de interesse ...
A estratégia de modularização em produtos é mencionada como razão de diversos benefícios para as emp...
Aspect-Oriented Programming allows encapsulating the so-called "Crosscutting Concerns (CCC) - softw...
Programação Orientada a Aspectos (POA) é um mecanismo de programação proposto para modularizar os re...
Orientação a Aspectos (OA) permite encapsular Interesses Transversais (ITs) - requisitos de software...
Refatoração é o processo de melhorar o projeto de sistemas de software sem modificar seu comportamen...
Refactoring tem sido muito útil na reestruturação de programas orientados a objetos. Esta técnica po...
Modularidade é um conceito chave em projeto de sistemas de software complexos. No entanto, decomposi...
A reestruturação de programas no contexto da orientação a objeto é também conhecida como refactorin...
Frameworks são ferramentas de reuso que contribuem para a reducão de custos e aumento da produtivida...