Integration of system requirements and multiagent software architecture
Autor(a) principal: | |
---|---|
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 |