Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência
نویسندگان
چکیده
This paper proposes a static software architecture verification approach based on a dependency constraint language that allows software architects to restrict the spectrum of dependencies that can be present in a given software system. The ultimate goal is to allow the definition of acceptable and unacceptable dependencies according to the planned system architecture. Once defined, such restrictions are automatically enforced by a tool, thus avoiding silent erosions in the system architecture. The paper also presents results of applying the proposed dependency constraint language in a 240 KLOC human resource management system. The proposed approach was able to detect several violations in the planned architecture of this system.
منابع مشابه
Um Programa Matemático Com Restrições De Complementaridade Para a Determinação De Trajectórias Quase-estáticas Com Contacto E Atrito Por Um Método De Comprimento De Arco
Resumo. Nesta comunicação propõem-se uma formulação e uma técnica de resolução novas para a determinação de trajectórias quase-estáticas em problemas bi-dimensionais com contacto e atrito, utilizando um método de comprimento de arco. Os efeitos geometricamente não lineares são tidos em conta. A metodologia proposta é aplicável a casos em que existam pontos limites e/ou sucessivos pontos de bifu...
متن کاملVerificação de Requisitos de Transparência em Modelos iStar
Resumo. A transparência de software é um requisito não funcional que os engenheiros de software precisarão demonstrar à medida que a sociedade exigir transparência nas relações com seus representantes, pois essas relações são automatizadas por software. Nesse sentido a verificação da presença de transparência em modelos de requisitos de software é a abordagem utilizada nesse trabalho. Esses mod...
متن کاملPhonon Confinement Model to Measure the Average Sizes of Anatase Nanoparticles Synthesized by a Solvothermal Method Using H2O2
Neste trabalho, nanopartículas de dióxido de titânio (TiO2) cristalino, com um tamanho de cristalito médio (e.g., 8 nm) e área de superfície (e.g., 192 m g) variáveis, foram sintetizadas em fase anatase pura, utilizando H2O2 como agente de redução da taxa de hidrólise dos íons de titânio, em solução de isopropanol (IP) como meio de reação. As nanopartículas de TiO2 foram caracterizadas por meio...
متن کاملModelagem de Bancos de Dados em Tempo-real
Neste trabalho introduzimos um método para a modelagem de Banco de Dados em Tempo-real (BDTR) utilizando uma notação de redes de Petri baseadas em objetos denominada EG-CPN. Esta notação é enriquecida de modo a promover a descrição eficiente de modelos integrando BDTR e Sistemas em Tempo-real (STR). O método disponibiliza para o projetista construções que permitem, por exemplo, declarar restriç...
متن کاملUm Estilo Arquitetural para Linhas de Produtos de Software
This paper proposes an architectural style for the definition of software product lines architectures and also a strategy for the instantiation of specific products derived from the architecture. This style is defined as a seamless extension of AspectualACME, characterizing the PLAspectualACME architectural description language, which uses the original abstractions of ACME and Armani’s formal c...
متن کامل