Integration of system requirements and multiagent software architecture

Detalhes bibliográficos
Autor(a) principal: Rosângela David Bastos, Lúcia
Data de Publicação: 2005
Tipo de documento: Tese
Idioma: eng
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/2121
Resumo: Engenharia de Requisitos e Arquitetura de Software vêm estabelecendo áreas de pesquisa, educação e pratica dentro da comunidade de Engenharia de Software. A evolução dessas duas disciplinas vem, entretanto, ocorrendo de forma independente, o que estabelece um problema de integração entre as duas disciplinas a ser explorada. A Engenharia de Requisitos identifica o propósito de sistemas e o contexto no qual serão utilizados. Arquitetura de Software define os componentes do software, suas propriedades e seus relacionamentos. Adicionalmente, Arquitetura de Software é reconhecida por ter grande importância no atendimento dos requisitos não-funcionais, tais como: disponibilidade, confidencialidade, manutenabilidade, segurança e evolução do sistema. Há um relacionamento claro entre as duas disciplinas, apesar disso, desenvolver requisitos de sistemas dentro de arquiteturas de software que satisfaçam àqueles requisitos é ainda uma tarefa difícil, baseada principalmente na intuição. Entender e dar suporte à integração entre os conceitos de requisitos e arquiteturas é um dos principais problemas nas pesquisas da Engenharia de Software. Para reduzir estes problemas, este tese propõe técnicas para derivar um modelo arquitetural a partir de especificações de requisitos em Sistema Multi-Agentes (MAS). Esta tese propõe uma estrutura para identificar e mapear os elementos arquiteturais e as dependências entre estes elementos, usando como base os requisitos declarados no sistema e conceitos organizacionais. Nossa abordagem propõe que um Sistema Multi-Agentes (MAS) corresponde a uma estrutura organizacional na qual os atores são membros de um grupo com o propósito de atingir um objetivo. Uma organização compreende grupos, membros, objetivos, papéis e interações. A idéia básica do conceito de grupo é fornecer uma referência coletiva de um conjunto de papéis que executam, de forma colaborativa um conjunto de tarefas para atingir os seus objetivos. Um membro, quando assume um papel, não trabalha isolado, mas interage e coopera com outros papéis. Nossa abordagem é baseada em dois modelos complementares que separam os conceitos de organização e de atribuição. No modelo organizacional, os objetivos do grupo são identificados a partir do modelo de requisitos do sistema. A organização social consiste em papéis e interações. No modelo da atribuição, os papéis são agrupados em sub-grupos. Estes sub-grupos são atribuídos aos componentes, baseados em sua similaridade com cada componente arquitetural. O resultado é uma configuração arquitetural, na qual os sub-grupos são alocados nos componentes da arquitetura
id UFPE_44bd6468dc37496cf6924f3294c89771
oai_identifier_str oai:repositorio.ufpe.br:123456789/2121
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling Rosângela David Bastos, LúciaFreire Brelaz de Castro, Jaelson 2014-06-12T15:54:41Z2014-06-12T15:54:41Z2005Rosângela David Bastos, Lúcia; Freire Brelaz de Castro, Jaelson. Integration of system requirements and multiagent software architecture. 2005. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2005.https://repositorio.ufpe.br/handle/123456789/2121Engenharia de Requisitos e Arquitetura de Software vêm estabelecendo áreas de pesquisa, educação e pratica dentro da comunidade de Engenharia de Software. A evolução dessas duas disciplinas vem, entretanto, ocorrendo de forma independente, o que estabelece um problema de integração entre as duas disciplinas a ser explorada. A Engenharia de Requisitos identifica o propósito de sistemas e o contexto no qual serão utilizados. Arquitetura de Software define os componentes do software, suas propriedades e seus relacionamentos. Adicionalmente, Arquitetura de Software é reconhecida por ter grande importância no atendimento dos requisitos não-funcionais, tais como: disponibilidade, confidencialidade, manutenabilidade, segurança e evolução do sistema. Há um relacionamento claro entre as duas disciplinas, apesar disso, desenvolver requisitos de sistemas dentro de arquiteturas de software que satisfaçam àqueles requisitos é ainda uma tarefa difícil, baseada principalmente na intuição. Entender e dar suporte à integração entre os conceitos de requisitos e arquiteturas é um dos principais problemas nas pesquisas da Engenharia de Software. Para reduzir estes problemas, este tese propõe técnicas para derivar um modelo arquitetural a partir de especificações de requisitos em Sistema Multi-Agentes (MAS). Esta tese propõe uma estrutura para identificar e mapear os elementos arquiteturais e as dependências entre estes elementos, usando como base os requisitos declarados no sistema e conceitos organizacionais. Nossa abordagem propõe que um Sistema Multi-Agentes (MAS) corresponde a uma estrutura organizacional na qual os atores são membros de um grupo com o propósito de atingir um objetivo. Uma organização compreende grupos, membros, objetivos, papéis e interações. A idéia básica do conceito de grupo é fornecer uma referência coletiva de um conjunto de papéis que executam, de forma colaborativa um conjunto de tarefas para atingir os seus objetivos. Um membro, quando assume um papel, não trabalha isolado, mas interage e coopera com outros papéis. Nossa abordagem é baseada em dois modelos complementares que separam os conceitos de organização e de atribuição. No modelo organizacional, os objetivos do grupo são identificados a partir do modelo de requisitos do sistema. A organização social consiste em papéis e interações. No modelo da atribuição, os papéis são agrupados em sub-grupos. Estes sub-grupos são atribuídos aos componentes, baseados em sua similaridade com cada componente arquitetural. O resultado é uma configuração arquitetural, na qual os sub-grupos são alocados nos componentes da arquiteturaengUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessRolesGroupsRequerimentsIntegration of system requirements and multiagent software architectureinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALarquivo7281_1.pdfapplication/pdf2452335https://repositorio.ufpe.br/bitstream/123456789/2121/1/arquivo7281_1.pdf286cebac7276906c593a99b2525d02aaMD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/2121/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo7281_1.pdf.txtarquivo7281_1.pdf.txtExtracted texttext/plain329706https://repositorio.ufpe.br/bitstream/123456789/2121/3/arquivo7281_1.pdf.txt2d8d9851e522efd21b2d5c5c10f9878eMD53THUMBNAILarquivo7281_1.pdf.jpgarquivo7281_1.pdf.jpgGenerated Thumbnailimage/jpeg1413https://repositorio.ufpe.br/bitstream/123456789/2121/4/arquivo7281_1.pdf.jpg0dc099fcb3ac0bb2c42f61ec25393bfbMD54123456789/21212019-10-25 02:42:58.274oai:repositorio.ufpe.br:123456789/2121Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T05:42:58Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Integration of system requirements and multiagent software architecture
title Integration of system requirements and multiagent software architecture
spellingShingle Integration of system requirements and multiagent software architecture
Rosângela David Bastos, Lúcia
Roles
Groups
Requeriments
title_short Integration of system requirements and multiagent software architecture
title_full Integration of system requirements and multiagent software architecture
title_fullStr Integration of system requirements and multiagent software architecture
title_full_unstemmed Integration of system requirements and multiagent software architecture
title_sort Integration of system requirements and multiagent software architecture
author Rosângela David Bastos, Lúcia
author_facet Rosângela David Bastos, Lúcia
author_role author
dc.contributor.author.fl_str_mv Rosângela David Bastos, Lúcia
dc.contributor.advisor1.fl_str_mv Freire Brelaz de Castro, Jaelson
contributor_str_mv Freire Brelaz de Castro, Jaelson
dc.subject.por.fl_str_mv Roles
Groups
Requeriments
topic Roles
Groups
Requeriments
description Engenharia de Requisitos e Arquitetura de Software vêm estabelecendo áreas de pesquisa, educação e pratica dentro da comunidade de Engenharia de Software. A evolução dessas duas disciplinas vem, entretanto, ocorrendo de forma independente, o que estabelece um problema de integração entre as duas disciplinas a ser explorada. A Engenharia de Requisitos identifica o propósito de sistemas e o contexto no qual serão utilizados. Arquitetura de Software define os componentes do software, suas propriedades e seus relacionamentos. Adicionalmente, Arquitetura de Software é reconhecida por ter grande importância no atendimento dos requisitos não-funcionais, tais como: disponibilidade, confidencialidade, manutenabilidade, segurança e evolução do sistema. Há um relacionamento claro entre as duas disciplinas, apesar disso, desenvolver requisitos de sistemas dentro de arquiteturas de software que satisfaçam àqueles requisitos é ainda uma tarefa difícil, baseada principalmente na intuição. Entender e dar suporte à integração entre os conceitos de requisitos e arquiteturas é um dos principais problemas nas pesquisas da Engenharia de Software. Para reduzir estes problemas, este tese propõe técnicas para derivar um modelo arquitetural a partir de especificações de requisitos em Sistema Multi-Agentes (MAS). Esta tese propõe uma estrutura para identificar e mapear os elementos arquiteturais e as dependências entre estes elementos, usando como base os requisitos declarados no sistema e conceitos organizacionais. Nossa abordagem propõe que um Sistema Multi-Agentes (MAS) corresponde a uma estrutura organizacional na qual os atores são membros de um grupo com o propósito de atingir um objetivo. Uma organização compreende grupos, membros, objetivos, papéis e interações. A idéia básica do conceito de grupo é fornecer uma referência coletiva de um conjunto de papéis que executam, de forma colaborativa um conjunto de tarefas para atingir os seus objetivos. Um membro, quando assume um papel, não trabalha isolado, mas interage e coopera com outros papéis. Nossa abordagem é baseada em dois modelos complementares que separam os conceitos de organização e de atribuição. No modelo organizacional, os objetivos do grupo são identificados a partir do modelo de requisitos do sistema. A organização social consiste em papéis e interações. No modelo da atribuição, os papéis são agrupados em sub-grupos. Estes sub-grupos são atribuídos aos componentes, baseados em sua similaridade com cada componente arquitetural. O resultado é uma configuração arquitetural, na qual os sub-grupos são alocados nos componentes da arquitetura
publishDate 2005
dc.date.issued.fl_str_mv 2005
dc.date.accessioned.fl_str_mv 2014-06-12T15:54:41Z
dc.date.available.fl_str_mv 2014-06-12T15:54:41Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Rosângela David Bastos, Lúcia; Freire Brelaz de Castro, Jaelson. Integration of system requirements and multiagent software architecture. 2005. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2005.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/2121
identifier_str_mv Rosângela David Bastos, Lúcia; Freire Brelaz de Castro, Jaelson. Integration of system requirements and multiagent software architecture. 2005. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2005.
url https://repositorio.ufpe.br/handle/123456789/2121
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/2121/1/arquivo7281_1.pdf
https://repositorio.ufpe.br/bitstream/123456789/2121/2/license.txt
https://repositorio.ufpe.br/bitstream/123456789/2121/3/arquivo7281_1.pdf.txt
https://repositorio.ufpe.br/bitstream/123456789/2121/4/arquivo7281_1.pdf.jpg
bitstream.checksum.fl_str_mv 286cebac7276906c593a99b2525d02aa
8a4605be74aa9ea9d79846c1fba20a33
2d8d9851e522efd21b2d5c5c10f9878e
0dc099fcb3ac0bb2c42f61ec25393bfb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310889106309120