Qualidade de software trade-offs um mapa sistemático


Interactive brokers forex cfd.


Xemarkets avaliam o exército de paz forex.


Qualidade de software trade-offs um mapa sistemático.


A qualidade do software é complexa com o investimento excessivo, o investimento em software e a interação entre aspectos que muitas vezes são ignorados, pois muitos pesquisadores visam aspectos individuais sistemáticos da qualidade do software. Este artigo tem como objetivo fornecer uma visão geral consolidada de qualidade, a literatura que aborda trade-offs entre aspectos de trade-offs qualidade do produto. Um mapa de literatura sistemática é empregado para fornecer uma visão geral da literatura de trade-off da qualidade do software em geral. Análise específica também é feita de literatura empírica abordando o tópico. Os resultados mostram uma ampla gama de propostas de soluções sendo consideradas. No entanto, não há evidências empíricas suficientes para avaliar e comparar adequadamente essas propostas. Além disso, uma qualidade de vocabulário muito grande foi encontrada para descrever a qualidade do software. Uma pesquisa empírica maior é um mapa para avaliar e software adequadamente a ampla gama de propostas de soluções. Isso irá estimular os pesquisadores a se concentrar nas propostas que mostrem maiores sinais de sucesso e melhor suporte aos profissionais industriais. Pesquisa simples Pesquisa avançada - Publicações de pesquisa Pesquisa avançada - Estatísticas de teses de estudantes. Um mapa sistemático Barney, Instituto de Tecnologia Sebastian Blekinge, Escola de Computação. Map Institute sistemática de Tecnologia, Escola de Computação. Mostre outros e afiliações.


4 pensamentos sobre & ldquo; Qualidade de software trade-offs um mapa sistemático & rdquo;


No entanto, a neurofisiologia revela que os eventos mentais se correlacionam com eventos físicos no cérebro (ou sistema nervoso central).


O tratado de Versalhes foi uma causa a longo prazo. Causou o caos na Alemanha muitos anos depois que os termos foram acordados.


O rosa nos ajuda a entender se a felicidade vem ou não de fontes externas ou é dentro de si mesmo fazer a mudança.


Videogames, programas de televisão e filmes exibem fortes níveis de violência.


Gerenciando Trade-offs em Arquiteturas de Software Adaptáveis.


1ª edição.


Acesso institucional.


Secure Checkout.


Frete grátis.


Nenhuma ordem mínima.


Descrição.


Gerenciando Trade-Offs em Arquiteturas de Software Adaptáveis ​​explora as pesquisas mais recentes sobre a adaptação de sistemas complexos e amplos a requisitos em mudança. Para poder adaptar um sistema, os engenheiros devem avaliar diferentes atributos de qualidade, incluindo trade-offs para equilibrar os requisitos funcionais e de qualidade para manter um sistema que funcione bem durante toda a vida do sistema.


Este recurso abrangente reúne pesquisa focada em como gerenciar trade-offs e sistemas de adaptação de arquitetos em diferentes contextos de negócios. Ele apresenta técnicas, metodologias, ferramentas, melhores práticas e diretrizes de última geração para o desenvolvimento de sistemas adaptativos e oferece orientações para futuras pesquisas e práticas de engenharia de software.


Cada capítulo contribuído considera a aplicação prática do tópico através de estudos de caso, experiências, validação empírica ou comparações sistemáticas com outras abordagens já na prática. Os tópicos de interesse incluem, mas não estão limitados a, como arquitetar um sistema de adaptabilidade, arquitetura de software para sistemas auto-adaptativos, entender e equilibrar os trade-offs envolvidos, padrões arquitetônicos para sistemas auto-adaptativos, como os atributos de qualidade são exibidos por a arquitetura do sistema, como conectar a qualidade de uma arquitetura de software à arquitetura do sistema ou outras considerações do sistema e muito mais.


Características principais.


Explica processos e métricas arquitetônicas de software que suportam uma arquitetura altamente adaptável e complexa. Cobertura de validação, verificação, segurança e garantia de qualidade no design do sistema. Discute problemas de engenharia de software específicos de domínio para dispositivos baseados em nuvem, móveis, sensíveis ao contexto, ciberfísicos, ultra-grandes Sistemas de escala / escala de internet, sistemas de purificação e autônomos Inclui estudos de caso práticos de sistemas complexos, adaptáveis ​​e críticos de contexto.


Leitores.


Pesquisadores, profissionais e estudantes de pós-graduação em engenharia de software e garantia de qualidade de software; designers de software de trabalho e gerentes de TI.


Índice.


Sobre os Editores Prólogo de David Garlan Prólogo de Nenad Medvidovic Veja a Idade de Ouro da Arquitetura de Software Prefácio de Paris Avgeriou Prefácio de Rog & # xE9; rio de Lemos Prefácio Introdução Parte I: Conceitos e Modelos para Arquiteturas de Software Auto-Adaptáveis ​​Parte II: Análise e Avaliando os trade-offs em arquiteturas de software auto-adaptativas Parte III: Gerenciando trade-offs em arquiteturas de software auto-adaptativas Parte IV: Garantia de qualidade em arquiteturas de software auto-adaptativas Capítulo 1: Gerenciando trade-offs em arquiteturas de software adaptáveis ​​Resumo 1.1 Introdução 1.2 Background 1.3 Trade-offs no Design de Sistemas Adaptativos 1.4 Trocas de Tempo de Execução em Sistemas Auto-Adaptáveis ​​1.5 Desafios e a Estrada adiante Parte I: Conceitos e Modelos para Arquiteturas de Software Auto-Adaptáveis ​​Capítulo 2: Arquitetura de Sistemas de Software para Auto-Adaptação de Tempo de Execução: Conceitos, Modelos e desafios Resumo 2.1 Introdução 2.2 Motivação: um aplicativo Web-Mashup 2.3 Adaptação versus auto-adaptação 2. 4 Conceitos Fundamentais para Arquitetura de Software Auto-Adaptativo 2.5 Modelos de Referência para Arquitetura de Software Auto-Adaptativo 2.6 Principais Desafios Arquitetônicos na Auto-Adaptação 2.7 Sumário Capítulo 3: Um Quadro de Classificação de Incerteza em Sistemas Auto-Adaptáveis ​​Baseados em Arquitetura com Requisitos de Qualidade Múltiplos Resumo 3.1 Introdução 3.2 Estudo Desenho 3.3 Resultados 3.4 Discussão 3.5 Conclusão e trabalho futuro Capítulo 4: Um ponto de vista de arquitetura para modelagem de sistemas de software dinamicamente configuráveis ​​Resumo 4.1 Introdução 4.2 Pontos de vista de arquitetura 4.3 Estudo de caso: sistemas DDSCM 4.4 Metamodelo para adaptabilidade de tempo de corrida Ponto de vista 4.5 Ponto de vista de adaptação do tempo de execução 4.6 Estudo de caso e # x2014; Visão de Adaptabilidade da Arquitetura do Software SCM 4.7 Trabalho Relacionado 4.8 Conclusão Capítulo 5: Segurança Adaptativa para Sistemas de Software Resumo 5.1 Introdução 5.2 Motivação 5.3 Engenharia de Segurança Estado da Arte 5.4 Runtime Security Adaptation 5.5 Exemplo de Uso 5.6 Discussão 5.7 Capítulo S Ummary Apêndice Parte II: Análise e avaliação de trade-offs em arquiteturas de software auto-adaptativas Capítulo 6: Técnicas de inferência automatizadas para auxiliar na construção de software auto-adaptativo Resumo Agradecimentos 6.1 Introdução 6.2 Aplicação motivadora 6.3 Deficiências Com o Estado-de - Art. 6.4 Visão geral das técnicas baseadas na inferência 6.5 Abordagem baseada na aprendizagem para o gerenciamento de metas 6.6 Abordagem baseada em mineração para o gerenciamento de mudanças 6.7 Trabalho relacionado 6.8 Conclusão Capítulo 7: Avaliando compromissos de envolvimento humano em sistemas auto-adaptativos Resumo Reconhecimentos 7.1 Introdução 7.2 Motivando Cenário 7.3 Trabalho relacionado 7.4 Analisar os trade-offs na auto-adaptação 7.5 Analisar os trade-offs de envolvimento dos seres humanos na adaptação 7.6 Raciocínio sobre a adaptação Human-in-the-Loop 7.7 Conclusão Capítulo 8: Eliciamento e avaliação de princípios de trade-offs ao se projetar - Adaptive Systems Architectures Resumo 8.1 Introdução 8.2 Requisitos para arquitetura automatizada Desig n e Análise 8.3 Abordagem DuSE para Arquitetura Automatizada de Design e Análise 8.4 Automatizando o Projeto e Análise de Arquitetos de Sistemas Auto-Adaptáveis ​​8.5 Avaliação 8.6 Conclusões e Trabalho Futuro Capítulo 9: Análise das Arquiteturas de Software - Ecossistemas Intensivos Resumo 9.1 Introdução 9.2 O Modelo Metropolis e Estruturas do núcleo-periferia 9.3 O desafio da análise da arquitetura 9.4 Ampliação da análise arquitetônica 9.5 Análise de exemplo 9.6 Conclusões / Pesquisa futura Capítulo 10: Perspectiva arquitetônica para o projeto e análise de software escalável como arquiteturas de serviços Resumo 10.1 Introdução 10.2 Software como arquitetura de serviço 10.3 Perspectiva de arquitetura de software 10.4 Estudo de caso 10.5 Perspectiva de arquitetura de software para escalabilidade 10.6 Trabalho relacionado 10.7 Conclusão Parte III: Gerenciando trade-offs em arquiteturas de software auto-adaptativas Capítulo 11: Gerenciando trade-offs em arquiteturas de software auto-adaptativas: um estudo de mapeamento sistemático Resumo 11 .1 Introdução 11.2 Antecedentes 11.3 Protocolo de mapeamento sistemático 11.4 Processo de mapeamento sistemático 11.5 Resultados e discussões 11.6 Pesquisas relacionadas 11.7 Desafios e orientações da pesquisa 11.8 Conclusões e trabalho futuro Apêndice A Estudos primários Apêndice B Classificação e extração de dados dos estudos primários Capítulo 12: As muitas facetas de Mediação: uma abordagem orientada por requisitos para negociação de soluções de mediação Resumo Agradecimentos 12.1 Introdução 12.2 As diferentes perspectivas de mediação 12.3 A perspectiva da arquitetura de software: Mediadores como conectores 12.4 Perspectiva do middleware: Mediadores como middleware 12.5 A Perspectiva Métodos de Métodos: Mediadores como Controladores 12.6 A Perspectiva da Web Semântica: Mediadores como Tradutores 12.7 Síntese do Mediador como Serviço 12.8 Requisitos e Mediação 12.9 Resumo Parte IV: Garantia de Qualidade em Arquiteturas de Software Auto-Adaptáveis ​​Capítulo 13: Visão Geral sobre Avaliação de Qualidade de Sistemas Auto-Adaptáveis ​​Resumo 13.1 Introdução em 13.2 Avaliação de Sistemas Auto-Adaptáveis ​​13.3 Avaliação Baseada em Atributos de Qualidade 13.4 Avaliação Baseada em Métricas de Software 13.5 Interrupções na Avaliação de Sistemas Auto-Adaptadores 13.6 Conclusões e Outros Trabalhos Capítulo 14: Identificando e Manipulando Incertezas no Feedback Control Loop Resumo 14.1 Introdução 14.2 Motivação 14.3 Metodologia 14.4 Estudo de Caso: Identificação de Incertezas 14.5 Trabalho Relacionado 14.6 Conclusões Glossário Índice de Assunto Índice de Assunto.


Sobre o Editor.


Ivan Mistrik.


Ivan Mistrik é um cientista da informática que está interessado em engenharia de sistemas e software (SE / SWE) e em arquitetura de sistemas e software (SA / SWA), em particular: sistema de ciclo de vida / engenharia de software, engenharia de requisitos, requisitos de software e arquiteturas, gerenciamento de conhecimento em desenvolvimento de software, desenvolvimento de software baseado em racionalidade, alinhamento de arquiteturas de empresa / sistema / software e engenharia colaborativa de sistemas / software. Ele tem mais de quarenta anos de experiência no campo da engenharia de sistemas informáticos como desenvolvedor de sistemas de informação, líder em P & D, analista de pesquisa SE / SA, professor de informática e consultor de gerenciamento de TIC.


Nos últimos 40 anos, trabalhou principalmente em várias instituições de P & D e fez consultoria em diversos projetos internacionais de grande porte patrocinados pela ESA, a UE, a NASA, a OTAN e a ONU. Ele também ensinou cursos de ciências da computação de nível universitário em engenharia de software, arquitetura de software, sistemas de informação distribuídos e interação homem-computador. Ele é o autor ou co-autor de mais de 80 artigos e artigos em revistas internacionais, conferências, livros e oficinas, mais recentemente um capítulo de Captura de Requisitos de Software e Justificativa através do Desenvolvimento de Software Colaborativo, um documento de Gestão de Conhecimento no Ambiente Global de Engenharia de Software , e um documento Architectural Knowledge Management no Desenvolvimento de Software Global.


Ele escreveu uma série de editoriais e prefácios, mais recentemente para o livro sobre Alinhamento de Enterprise, Sistema e Arquitetura de Software e o livro sobre Agile Software Architecture. Ele também escreveu mais de 120 relatórios técnicos e apresentou mais de 70 conversas científicas / técnicas. Ele atuou em vários comitês de programas e painéis de conferências internacionais respeitáveis ​​e organizou várias oficinas científicas, mais recentemente duas oficinas sobre Engenharia de Conhecimento em Software e Desenvolvimento Global na Conferência Internacional sobre Engenharia de Software Global 2009 e 2010 e IEEE Workshop Internacional sobre o Futuro de Engenharia de Software para / in the Cloud (FoSEC) em conjunto com o IEEE Cloud 2011. Ele foi o editor convidado do software IEE Proceedings: uma edição especial relativa aos requisitos de software e arquiteturas publicados pela IEE em 2005 e ao editor principal do livro Rationale Management in Software Engineering publicado pela Springer em 2006. Ele foi o co-autor do livro Rationale-Based Software Engineering publicado pela Springer em maio de 2008. Ele foi editor-chefe do livro Collaborative Software Engineering publicado por Springer em 2010, o livro sobre Relativo aos Requisitos de Software e Arquiteturas publicado pela Springer em 201 1 e o editor principal do livro sobre Aligning Enterprise, System e Software Architectures publicado pela IGI Global em 2012. Ele foi o editor-chefe da edição Especial de Sistemas Especializados sobre Engenharia do Conhecimento no Desenvolvimento Global de Software e o co-editor de O JSS Special Issue sobre o Futuro da Engenharia de Software para / in the Cloud, ambos publicados em 2013. Ele foi o co-editor do livro sobre Agile Software Architecture publicado em 2013. Atualmente, ele é o editor principal do livro sobre Arquitetura de software orientada para economia a ser publicada em 2014.


Afiliações e especialidades.


Pesquisador / Consultor de Engenharia de Sistemas, Heidelberg, Alemanha.


Nour Ali é docente sênior na Universidade de Brighton desde dezembro de 2012. Ela é doutora em Engenharia de Software pela Universidade Politécnica de Valência-Espanha por seu trabalho em Ambientes em Arquitetura de Software Orientado a Aspectos. Sua área de pesquisa abrange arquitetura orientada a serviços, arquitetura de software, engenharia orientada por modelo e sistemas móveis. Em 2014, a Universidade de Brighton concedeu-lhe um projeto Rising Stars em Recuperação e Consistência de Arquitetura Orientada a Serviços.


Afiliações e especialidades.


Professor sênior, Universidade de Brighton, Reino Unido.


Rick Kazman.


Rick Kazman é professor da Universidade do Havaí e pesquisador principal no Instituto de Engenharia de Software da Universidade Carnegie Mellon. Seus principais interesses de pesquisa são ferramentas de arquitetura, design e análise de software, visualização de software e economia de engenharia de software. Ele também tem interesses na interação homem-computador e recuperação de informações. A Kazman criou vários métodos e ferramentas altamente influentes para análise de arquitetura, incluindo o SAAM (Método de Análise de Arquitetura de Software), o método de Análise de Intercâmbio de Arquitetura (ATAM), CBAM (Método de Análise de Custo-Benefício) e a ferramenta de engenharia reversa da arquitetura Dali.


Afiliações e especialidades.


Professor da Universidade do Havaí e Pesquisador Principal no Instituto de Engenharia de Software, Instituto da Universidade Carnegie Mellon, EUA.


John Grundy.


John Grundy é Professor de Engenharia de Software, Diretor de Software e Engenharia Elétrica e Diretor do Centro de Sistemas de Software de Computação e Engenharia da Swinburne University of Technology. Anteriormente, foi Professor de Engenharia de Software e Chefe de Departamento de Engenharia Elétrica e Informática da Universidade de Auckland, Nova Zelândia. É Editor Auxiliar em Chefe de Transações IEEE em Engenharia de Software e Editor Associado para Software IEEE e Engenharia Automatizada de Software. Ele está no Comitê Diretor da Conferência Internacional IEEE / ACM sobre Engenharia Automatizada de Software.


Afiliações e especialidades.


Vice-Chanceler Pro - Inovação e Tradução de TIC e Professor de Engenharia de Software, Escola de Tecnologia da Informação, Faculdade de Engenharia de Ciências e Ambiente Construído, Universidade de Deakin, Austrália.


Bradley Schmerl.


Bradley Schmerl é cientista de sistemas sênior na Escola de Ciências da Computação da Universidade Carnegie Mellon, EUA. Ele esteve envolvido na pesquisa em sistemas auto-adaptativos há mais de 20 anos, começando com seu Ph. D. na Universidade Flinders na Austrália do Sul, que investigou o uso de técnicas de gerenciamento de configuração para gerenciar sistemas de mudança dinâmica. Ele foi professor na Universidade Flinders e professor assistente na Clemson University, na Carolina do Sul, antes de se juntar à CMU em 2000. Na CMU, ele participou da pesquisa usando modelos de arquitetura de software como base para o raciocínio sobre sistemas de auto-adaptação, incluindo o uso da teoria da utilidade para selecionar estratégias apropriadas que equilibrem múltiplas prioridades de qualidade e negócios.


Afiliações e especialidades.


Cientista sênior de sistemas na Escola de Ciências da Computação da Universidade Carnegie Mellon, EUA.


· Norha M. Villegas (Universidad Icesi, Colômbia) discute sistemas de software arquitetônico para auto-adaptação em tempo de execução: conceitos, modelos, instrumentação e desafios.


· Mohamed Almorsy Abdelrazek (Deakin University, Austrália) explora a segurança adaptativa para sistemas de software.


· Sam Malek (Universidade da Califórnia, Irvine, EUA) investiga técnicas de inferência automatizadas para auxiliar na construção de arquiteturas de software adaptáveis.


· Javier Camara (Carnegie Mellon University, EUA) avalia compromissos de envolvimento humano em sistemas auto-adaptativos.


· Maria Salama (Universidade de Birmingham, Reino Unido) apresenta um estudo de mapeamento sistemático sobre a gestão de trade-offs em arquiteturas auto-adaptativas.


· Amel Bennaceur (The Open University, Reino Unido) examina as várias facetas da mediação: uma abordagem orientada por requisitos para soluções de mediação de negociação.


· Claudia Raibulet (Universidade de Milano-Bicocca, Itália) propõe uma visão geral dos mecanismos de avaliação da qualidade para sistemas auto-adaptativos.


· Nenad Medvidovic (Universidade do Sul da Califórnia, EUA) na Era de Ouro da arquitetura de software, que continua em encontrar soluções para o problema de como os trade-offs de qualidade são gerenciados em arquiteturas de software adaptáveis.


· Paris Avgeriou (Universidade de Groningen, Países Baixos) sobre os problemas atuais e soluções potenciais na gestão de tradeoffs de atributos de qualidade em arquiteturas auto-adaptativas.


· Rogerio De Lemos (Universidade de Kent, Reino Unido)


Avaliações e avaliações.


Solicitar cotação.


Isenção de imposto.


Produtos & amp; Soluções R & D Soluções Clínicas Plataformas de Pesquisa Pesquisa Inteligência Serviços de Educação Autores Editores Revisores Bibliotecários Shop & amp; Descubra Livros e revistas Autor Webshop Sobre a Elsevier Sobre nós Elsevier Connect Carreiras Como podemos ajudar? Centro de Apoio.


Como podemos ajudar?


Como podemos ajudar?


Direitos autorais e cópia; 2017 Elsevier, exceto determinado conteúdo fornecido por terceiros.


Os cookies são usados ​​por este site. Para recusar ou aprender mais, visite nossa página Cookies.


Pesquisa de visitantes de Elsevier.


Estamos sempre procurando maneiras de melhorar a experiência do cliente no Elsevier.


Gostaríamos de pedir-lhe um momento do seu tempo para preencher um breve questionário, no final da sua visita.


Uma estrutura para suportar trade-offs de qualidade de software a partir de uma perspectiva baseada em processo.


Gabriel Alberto García-Mireles Ma Ángeles Moraga Félix García Mario Piattini.


As organizações estão tentando fornecer um software que atenda aos requisitos de qualidade das partes interessadas. Os especialistas reconhecem que as interações entre os requisitos de qualidade podem ser conflitantes. Um estudo de trade-off é uma abordagem que pode ser realizada para resolver esse problema. Uma vez que um estudo de trade-off é um tipo de processo de decisão, revisamos os processos de decisão no CMMI e ISO / IEC 12207 para identificar os requisitos do processo. Como desejamos lidar com apenas um conjunto de requisitos, aplicamos uma técnica de harmonização cujos resultados mostram que as tarefas do processo de decisão ISO / IEC 12207 podem ser incorporadas nas práticas do processo de decisão CMMI. Em seguida, desenvolvemos uma proposta para um quadro de processos para lidar com essas questões, que inclui um processo de qualidade de trade-off. Descrevemos os elementos levados em conta para construir a estrutura e o processo de trade-off é apresentado a um nível genérico.


Preview.


Referências.


Informações sobre direitos autorais.


Autores e afiliações.


Gabriel Alberto García-Mireles 1 Ma Ángeles Moraga 2 Félix García 2 Mario Piattini 2 1. Departamento de Matemáticas Universidad de Sonora Hermosillo México 2. Instituto de Tecnologias e Sistemas de Informação Universidad de Castilla-La Mancha Ciudad Real España.


Sobre este artigo.


Recomendações personalizadas.


Cite o papel.


.RIS Papers Reference Manager RefWorks Zotero.


.BIB BibTeX JabRef Mendeley.


Download instantâneo legível em todos os dispositivos Possuí-lo para sempre Imposto de venda local incluído, se aplicável.


Cite o papel.


.RIS Papers Reference Manager RefWorks Zotero.


.BIB BibTeX JabRef Mendeley.


Mais de 10 milhões de documentos científicos ao seu alcance.


Switch Edition.


&cópia de; 2017 Springer International Publishing AG. Parte de Springer Nature.


Compromissos de qualidade do software: um mapa sistemático.


Fundo.


A qualidade do software é complexa com o investimento excessivo, sob o investimento e a interação entre os aspectos muitas vezes sendo ignorada, pois muitos pesquisadores têm como objetivo avançar aspectos individuais da qualidade do software.


Este artigo tem como objetivo fornecer uma visão geral consolidada da literatura que aborda os trade-offs entre os aspectos da qualidade do produto do software.


Um mapa de literatura sistemática é empregado para fornecer uma visão geral da literatura de trade-off da qualidade do software em geral. Análise específica também é feita de literatura empírica abordando o tópico.


Os resultados mostram uma ampla gama de propostas de soluções sendo consideradas. No entanto, não há evidências empíricas suficientes para avaliar e comparar adequadamente essas propostas. Além disso, um vocabulário muito grande foi encontrado para descrever a qualidade do software.


Conclusão.


É necessária uma maior pesquisa empírica para avaliar e comparar adequadamente a ampla gama de propostas de soluções. Isso permitirá que os pesquisadores se concentrem nas propostas mostrando maiores sinais de sucesso e melhor suporte aos profissionais industriais.


Escolha uma opção para localizar / acessar este artigo:


Verifique se você tem acesso através de suas credenciais de login ou sua instituição.


Gerenciando Trade-offs em Arquiteturas de Software Adaptáveis.


1ª edição.


Acesso institucional.


Secure Checkout.


Frete grátis.


Nenhuma ordem mínima.


Descrição.


Gerenciando Trade-Offs em Arquiteturas de Software Adaptáveis ​​explora as pesquisas mais recentes sobre a adaptação de sistemas complexos e amplos a requisitos em mudança. Para poder adaptar um sistema, os engenheiros devem avaliar diferentes atributos de qualidade, incluindo trade-offs para equilibrar os requisitos funcionais e de qualidade para manter um sistema que funcione bem durante toda a vida do sistema.


Este recurso abrangente reúne pesquisa focada em como gerenciar trade-offs e sistemas de adaptação de arquitetos em diferentes contextos de negócios. Ele apresenta técnicas, metodologias, ferramentas, melhores práticas e diretrizes de última geração para o desenvolvimento de sistemas adaptativos e oferece orientações para futuras pesquisas e práticas de engenharia de software.


Cada capítulo contribuído considera a aplicação prática do tópico através de estudos de caso, experiências, validação empírica ou comparações sistemáticas com outras abordagens já na prática. Os tópicos de interesse incluem, mas não estão limitados a, como arquitetar um sistema de adaptabilidade, arquitetura de software para sistemas auto-adaptativos, entender e equilibrar os trade-offs envolvidos, padrões arquitetônicos para sistemas auto-adaptativos, como os atributos de qualidade são exibidos por a arquitetura do sistema, como conectar a qualidade de uma arquitetura de software à arquitetura do sistema ou outras considerações do sistema e muito mais.


Características principais.


Explica processos e métricas arquitetônicas de software que suportam uma arquitetura altamente adaptável e complexa. Cobertura de validação, verificação, segurança e garantia de qualidade no design do sistema. Discute problemas de engenharia de software específicos de domínio para dispositivos baseados em nuvem, móveis, sensíveis ao contexto, ciberfísicos, ultra-grandes Sistemas de escala / escala de internet, sistemas de purificação e autônomos Inclui estudos de caso práticos de sistemas complexos, adaptáveis ​​e críticos de contexto.


Leitores.


Pesquisadores, profissionais e estudantes de pós-graduação em engenharia de software e garantia de qualidade de software; designers de software de trabalho e gerentes de TI.


Índice.


Sobre os Editores Prólogo de David Garlan Prólogo de Nenad Medvidovic Veja a Idade de Ouro da Arquitetura de Software Prefácio de Paris Avgeriou Prefácio de Rog & # xE9; rio de Lemos Prefácio Introdução Parte I: Conceitos e Modelos para Arquiteturas de Software Auto-Adaptáveis ​​Parte II: Análise e Avaliando os trade-offs em arquiteturas de software auto-adaptativas Parte III: Gerenciando trade-offs em arquiteturas de software auto-adaptativas Parte IV: Garantia de qualidade em arquiteturas de software auto-adaptativas Capítulo 1: Gerenciando trade-offs em arquiteturas de software adaptáveis ​​Resumo 1.1 Introdução 1.2 Background 1.3 Trade-offs no Design de Sistemas Adaptativos 1.4 Trocas de Tempo de Execução em Sistemas Auto-Adaptáveis ​​1.5 Desafios e a Estrada adiante Parte I: Conceitos e Modelos para Arquiteturas de Software Auto-Adaptáveis ​​Capítulo 2: Arquitetura de Sistemas de Software para Auto-Adaptação de Tempo de Execução: Conceitos, Modelos e desafios Resumo 2.1 Introdução 2.2 Motivação: um aplicativo Web-Mashup 2.3 Adaptação versus auto-adaptação 2. 4 Conceitos Fundamentais para Arquitetura de Software Auto-Adaptativo 2.5 Modelos de Referência para Arquitetura de Software Auto-Adaptativo 2.6 Principais Desafios Arquitetônicos na Auto-Adaptação 2.7 Sumário Capítulo 3: Um Quadro de Classificação de Incerteza em Sistemas Auto-Adaptáveis ​​Baseados em Arquitetura com Requisitos de Qualidade Múltiplos Resumo 3.1 Introdução 3.2 Estudo Desenho 3.3 Resultados 3.4 Discussão 3.5 Conclusão e trabalho futuro Capítulo 4: Um ponto de vista de arquitetura para modelagem de sistemas de software dinamicamente configuráveis ​​Resumo 4.1 Introdução 4.2 Pontos de vista de arquitetura 4.3 Estudo de caso: sistemas DDSCM 4.4 Metamodelo para adaptabilidade de tempo de corrida Ponto de vista 4.5 Ponto de vista de adaptação do tempo de execução 4.6 Estudo de caso e # x2014; Visão de Adaptabilidade da Arquitetura do Software SCM 4.7 Trabalho Relacionado 4.8 Conclusão Capítulo 5: Segurança Adaptativa para Sistemas de Software Resumo 5.1 Introdução 5.2 Motivação 5.3 Engenharia de Segurança Estado da Arte 5.4 Runtime Security Adaptation 5.5 Exemplo de Uso 5.6 Discussão 5.7 Capítulo S Ummary Apêndice Parte II: Análise e avaliação de trade-offs em arquiteturas de software auto-adaptativas Capítulo 6: Técnicas de inferência automatizadas para auxiliar na construção de software auto-adaptativo Resumo Agradecimentos 6.1 Introdução 6.2 Aplicação motivadora 6.3 Deficiências Com o Estado-de - Art. 6.4 Visão geral das técnicas baseadas na inferência 6.5 Abordagem baseada na aprendizagem para o gerenciamento de metas 6.6 Abordagem baseada em mineração para o gerenciamento de mudanças 6.7 Trabalho relacionado 6.8 Conclusão Capítulo 7: Avaliando compromissos de envolvimento humano em sistemas auto-adaptativos Resumo Reconhecimentos 7.1 Introdução 7.2 Motivando Cenário 7.3 Trabalho relacionado 7.4 Analisar os trade-offs na auto-adaptação 7.5 Analisar os trade-offs de envolvimento dos seres humanos na adaptação 7.6 Raciocínio sobre a adaptação Human-in-the-Loop 7.7 Conclusão Capítulo 8: Eliciamento e avaliação de princípios de trade-offs ao se projetar - Adaptive Systems Architectures Resumo 8.1 Introdução 8.2 Requisitos para arquitetura automatizada Desig n e Análise 8.3 Abordagem DuSE para Arquitetura Automatizada de Design e Análise 8.4 Automatizando o Projeto e Análise de Arquitetos de Sistemas Auto-Adaptáveis ​​8.5 Avaliação 8.6 Conclusões e Trabalho Futuro Capítulo 9: Análise das Arquiteturas de Software - Ecossistemas Intensivos Resumo 9.1 Introdução 9.2 O Modelo Metropolis e Estruturas do núcleo-periferia 9.3 O desafio da análise da arquitetura 9.4 Ampliação da análise arquitetônica 9.5 Análise de exemplo 9.6 Conclusões / Pesquisa futura Capítulo 10: Perspectiva arquitetônica para o projeto e análise de software escalável como arquiteturas de serviços Resumo 10.1 Introdução 10.2 Software como arquitetura de serviço 10.3 Perspectiva de arquitetura de software 10.4 Estudo de caso 10.5 Perspectiva de arquitetura de software para escalabilidade 10.6 Trabalho relacionado 10.7 Conclusão Parte III: Gerenciando trade-offs em arquiteturas de software auto-adaptativas Capítulo 11: Gerenciando trade-offs em arquiteturas de software auto-adaptativas: um estudo de mapeamento sistemático Resumo 11 .1 Introdução 11.2 Antecedentes 11.3 Protocolo de mapeamento sistemático 11.4 Processo de mapeamento sistemático 11.5 Resultados e discussões 11.6 Pesquisas relacionadas 11.7 Desafios e orientações da pesquisa 11.8 Conclusões e trabalho futuro Apêndice A Estudos primários Apêndice B Classificação e extração de dados dos estudos primários Capítulo 12: As muitas facetas de Mediação: uma abordagem orientada por requisitos para negociação de soluções de mediação Resumo Agradecimentos 12.1 Introdução 12.2 As diferentes perspectivas de mediação 12.3 A perspectiva da arquitetura de software: Mediadores como conectores 12.4 Perspectiva do middleware: Mediadores como middleware 12.5 A Perspectiva Métodos de Métodos: Mediadores como Controladores 12.6 A Perspectiva da Web Semântica: Mediadores como Tradutores 12.7 Síntese do Mediador como Serviço 12.8 Requisitos e Mediação 12.9 Resumo Parte IV: Garantia de Qualidade em Arquiteturas de Software Auto-Adaptáveis ​​Capítulo 13: Visão Geral sobre Avaliação de Qualidade de Sistemas Auto-Adaptáveis ​​Resumo 13.1 Introdução em 13.2 Avaliação de Sistemas Auto-Adaptáveis ​​13.3 Avaliação Baseada em Atributos de Qualidade 13.4 Avaliação Baseada em Métricas de Software 13.5 Interrupções na Avaliação de Sistemas Auto-Adaptadores 13.6 Conclusões e Outros Trabalhos Capítulo 14: Identificando e Manipulando Incertezas no Feedback Control Loop Resumo 14.1 Introdução 14.2 Motivação 14.3 Metodologia 14.4 Estudo de Caso: Identificação de Incertezas 14.5 Trabalho Relacionado 14.6 Conclusões Glossário Índice de Assunto Índice de Assunto.


Sobre o Editor.


Ivan Mistrik.


Ivan Mistrik é um cientista da informática que está interessado em engenharia de sistemas e software (SE / SWE) e em arquitetura de sistemas e software (SA / SWA), em particular: sistema de ciclo de vida / engenharia de software, engenharia de requisitos, requisitos de software e arquiteturas, gerenciamento de conhecimento em desenvolvimento de software, desenvolvimento de software baseado em racionalidade, alinhamento de arquiteturas de empresa / sistema / software e engenharia colaborativa de sistemas / software. Ele tem mais de quarenta anos de experiência no campo da engenharia de sistemas informáticos como desenvolvedor de sistemas de informação, líder em P & D, analista de pesquisa SE / SA, professor de informática e consultor de gerenciamento de TIC.


Nos últimos 40 anos, trabalhou principalmente em várias instituições de P & D e fez consultoria em diversos projetos internacionais de grande porte patrocinados pela ESA, a UE, a NASA, a OTAN e a ONU. Ele também ensinou cursos de ciências da computação de nível universitário em engenharia de software, arquitetura de software, sistemas de informação distribuídos e interação homem-computador. Ele é o autor ou co-autor de mais de 80 artigos e artigos em revistas internacionais, conferências, livros e oficinas, mais recentemente um capítulo de Captura de Requisitos de Software e Justificativa através do Desenvolvimento de Software Colaborativo, um documento de Gestão de Conhecimento no Ambiente Global de Engenharia de Software , e um documento Architectural Knowledge Management no Desenvolvimento de Software Global.


Ele escreveu uma série de editoriais e prefácios, mais recentemente para o livro sobre Alinhamento de Enterprise, Sistema e Arquitetura de Software e o livro sobre Agile Software Architecture. Ele também escreveu mais de 120 relatórios técnicos e apresentou mais de 70 conversas científicas / técnicas. He has served in many program committees and panels of reputable international conferences and organized a number of scientific workshops, most recently two workshops on Knowledge Engineering in Global Software and Development at International Conference on Global Software Engineering 2009 and 2010 and IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC) held in conjunction with IEEE Cloud 2011.He has been the guest-editor of IEE Proceedings Software: A special Issue on Relating Software Requirements and Architectures published by IEE in 2005 and the lead-editor of the book Rationale Management in Software Engineering published by Springer in 2006. He has been the co-author of the book Rationale-Based Software Engineering published by Springer in May 2008. He has been the lead-editor of the book Collaborative Software Engineering published by Springer in 2010, the book on Relating Software Requirements and Architectures published by Springer in 201 1 and the lead-editor of the book on Aligning Enterprise, System, and Software Architectures published by IGI Global in 2012. He was the lead-editor of the Expert Systems Special Issue on Knowledge Engineering in Global Software Development and the co-editor of the JSS Special Issue on the Future of Software Engineering for/in the Cloud, both published in 2013. He was the co-editor for the book on Agile Software Architecture published in 2013. Currently, he is the lead-editor for the book on Economics-driven Software Architecture to be published in 2014.


Affiliations and Expertise.


Systems Engineering Researcher/Consultant, Heidelberg, Germany.


Nour Ali is a Senior Lecturer at the University of Brighton since December, 2012. She holds a PhD in Software Engineering from the Polytechnic University of Valencia-Spain for her work in Ambients in Aspect-Oriented Software Architecture. Her research area encompasses service oriented architecture, software architecture, model driven engineering and mobile systems. In 2014, the University of Brighton have awarded her a Rising Stars project in Service Oriented Architecture Recovery and Consistency.


Affiliations and Expertise.


Senior Lecturer, University of Brighton, UK.


Rick Kazman.


Rick Kazman is a Professor at the University of Hawaii and a Principal Researcher at the Software Engineering Institute of Carnegie Mellon University. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering economics. He also has interests in human-computer interaction and information retrieval. Kazman has created several highly influential methods and tools for architecture analysis, including the SAAM (Software Architecture Analysis Method), the ATAM (Architecture Tradeoff Analysis Method), the CBAM (Cost-Benefit Analysis Method) and the Dali architecture reverse engineering tool.


Affiliations and Expertise.


Professor at the University of Hawaii and a Principal Researcher at the Software Engineering, Institute of Carnegie Mellon University, USA.


John Grundy.


John Grundy is Professor of Software Engineering, Dean of Software and Electrical Engineering and Director of the Centre for Computing and Engineering Software Systems at the Swinburne University of Technology. Previously he was Professor of Software Engineering and Head of Department for Electrical and Computer Engineering at the University of Auckland, New Zealand. He is Assistant Editor in Chief of IEEE Transactions on Software Engineering, and Associate Editor for IEEE Software and Automated Software Engineering. He is on the Steering Committee of the IEEE/ACM International Conference on Automated Software Engineering.


Affiliations and Expertise.


Pro Vice-Chancellor — ICT Innovation & Translation and Professor of Software Engineering, School of Information Technology, Faculty of Science Engineering & Built Environment, Deakin University, Australia.


Bradley Schmerl.


Bradley Schmerl is a Senior Systems Scientist in the School of Computer Science at Carnegie Mellon University, USA. He has been involved in research in self-adaptive systems for over 20 years, starting with his Ph. D. at Flinders University in South Australia, which investigated using configuration management techniques to manage dynamically changing systems. He was a Lecturer at Flinders University and an Assistant Professor at Clemson University in South Carolina before joining CMU in 2000. At CMU he has been involved in research using software architecture models as a basis for reasoning about self-adapting systems, including using utility theory to select appropriate strategies that balance multiple quality and business priorities.


Affiliations and Expertise.


Senior Systems Scientist in the School of Computer Science at Carnegie Mellon University, USA.


· Norha M. Villegas (Universidad Icesi, Colombia) discusses architecting software systems for runtime self-adaptation: concepts, models, instrumentation and challenges.


· Mohamed Almorsy Abdelrazek (Deakin University, Australia) explores adaptive security for software systems.


· Sam Malek (University of California, Irvine, USA) delves into automated inference techniques to assist with construction of adaptable software architectures.


· Javier Camara (Carnegie Mellon University, USA) evaluates trade-offs of human involvement in self-adaptive systems.


· Maria Salama (University of Birmingham, UK) presents a systematic mapping study on managing trade-offs in self-adaptive architectures.


· Amel Bennaceur (The Open University, UK) examines the many facets of mediation: a requirements-driven approach for trading-off mediation solutions.


· Claudia Raibulet (University of Milano-Bicocca, Italy) proposes an overview of quality evaluation mechanisms for self-adaptive systems.


· Nenad Medvidovic (University of Southern California, USA) on the Golden Age of software architecture, that continues on in finding solutions to the problem of how quality trade-offs are managed in adaptable software architectures.


· Paris Avgeriou (University of Groningen, Netherlands) on the current problems and potential solutions in managing tradeoffs of quality attributes in self-adaptive architectures.


· Rogerio De Lemos (University of Kent, UK)


Ratings and Reviews.


Request Quote.


Tax Exemption.


Products & Solutions R&D Solutions Clinical Solutions Research Platforms Research Intelligence Education Services Authors Editors Reviewers Librarians Shop & Discover Books and Journals Author Webshop About Elsevier About us Elsevier Connect Careers How can we help? Support Center.


Como podemos ajudar?


Como podemos ajudar?


Direitos autorais e cópia; 2018 Elsevier, except certain content provided by third party.


Cookies are used by this site. To decline or learn more, visit our Cookies page.


Elsevier visitor survey.


We are always looking for ways to improve customer experience on Elsevier.


We would like to ask you for a moment of your time to fill in a short questionnaire, at the end of your visit .


A Framework to Support Software Quality Trade-Offs from a Process-Based Perspective.


Gabriel Alberto García-Mireles Ma Ángeles Moraga Félix García Mario Piattini.


Organizations are attempting to provide software that will meet stakeholders’ quality requirements. Experts recognize that interactions between quality requirements might be conflictive. A trade-off study is an approach that can be carried out in order to resolve this issue. Since a trade-off study is a kind of decision process, we have reviewed the decision processes in CMMI and ISO/IEC 12207 in order to identify the process requirements. As we wished to deal with only one set of requirements, we have applied a harmonization technique whose results show that tasks of the ISO/IEC 12207 decision process could be embedded in practices from the CMMI decision process. We have then developed a proposal for a process framework to deal with these issues, which includes a trade-off quality process. We depict the elements taken into account to build the framework, and the trade-off process is presented at a generic level.


Preview.


References.


Copyright information.


Authors and Affiliations.


Gabriel Alberto García-Mireles 1 Ma Ángeles Moraga 2 Félix García 2 Mario Piattini 2 1. Departmento de Matemáticas Universidad de Sonora Hermosillo México 2. Instituto de Tecnologías y Sistemas de Información Universidad de Castilla-La Mancha Ciudad Real España.


About this paper.


Personalised recommendations.


Cite paper.


.RIS Papers Reference Manager RefWorks Zotero.


.BIB BibTeX JabRef Mendeley.


Instant download Readable on all devices Own it forever Local sales tax included if applicable.


Cite paper.


.RIS Papers Reference Manager RefWorks Zotero.


.BIB BibTeX JabRef Mendeley.


Over 10 million scientific documents at your fingertips.


Switch Edition.


&cópia de; 2017 Springer International Publishing AG. Part of Springer Nature.

Comments

Popular posts from this blog

Opções de estoque de receita do canadá

Plataforma de negociação adaptativa de sistemas financeiros infinet

Opções de negociação aapl