Early identification of crosscutting concerns with the Language Extended Lexicon

Large-scale software applications are complex systems that involve a myriad of different concerns. Ideally, these concerns should be organized into separated and different modules, but often some of these concerns overlap and crosscut each other. Such a situation is problematic, as concerns are tang...

Descripción completa

Detalles Bibliográficos
Autores: Antonelli, Leandro, Rossi, Gustavo Héctor, Leite, Julio Cesar Sampaio do Prado, Araújo, João
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2015
País:Argentina
Institución:Consejo Nacional de Investigaciones Científicas y Técnicas
Repositorio:CONICET Digital (CONICET)
Idioma:inglés
OAI Identifier:oai:ri.conicet.gov.ar:11336/53403
Acceso en línea:http://hdl.handle.net/11336/53403
Access Level:acceso abierto
Palabra clave:Crosscutting Concerns
Language Extended Lexicon
Modularity
Requirements Engineering
https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
id AR_c2a5c362ef4249ec5f0b4fa679e51161
oai_identifier_str oai:ri.conicet.gov.ar:11336/53403
network_acronym_str AR
network_name_str Argentina
repository_id_str
spelling Early identification of crosscutting concerns with the Language Extended LexiconAntonelli, LeandroRossi, Gustavo HéctorLeite, Julio Cesar Sampaio do PradoAraújo, JoãoCrosscutting ConcernsLanguage Extended LexiconModularityRequirements Engineeringhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Large-scale software applications are complex systems that involve a myriad of different concerns. Ideally, these concerns should be organized into separated and different modules, but often some of these concerns overlap and crosscut each other. Such a situation is problematic, as concerns are tangled and scattered into different modules; thus, design and source code become difficult to produce and maintain. The Modularity community has been addressing crosscutting concerns by developing techniques based on separation of concerns. This separation must be done as early as possible during software construction to obtain a more modular and consequently better maintainable software, where evolution is performed with less effort and the possibility of introducing unforeseen mistakes is minimal. In this paper, we propose a strategy to identify crosscutting concerns at requirements level, i.e., at early stages in the software development process, by using the Language Extended Lexicon.Fil: Antonelli, Leandro. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Leite, Julio Cesar Sampaio do Prado. Pontifícia Universidade Católica do Rio de Janeiro; BrasilFil: Araújo, João. Universidade Nova de Lisboa; PortugalSpringer2015-03info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/53403Antonelli, Leandro; Rossi, Gustavo Héctor; Leite, Julio Cesar Sampaio do Prado; Araújo, João; Early identification of crosscutting concerns with the Language Extended Lexicon; Springer; Requirements Engineering; 20; 2; 3-2015; 139-1610947-3602CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-013-0193-4info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007%2Fs00766-013-0193-4info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2024-05-08T13:39:39Zoai:ri.conicet.gov.ar:11336/53403instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982024-05-08 13:39:39.879CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv Early identification of crosscutting concerns with the Language Extended Lexicon
title Early identification of crosscutting concerns with the Language Extended Lexicon
spellingShingle Early identification of crosscutting concerns with the Language Extended Lexicon
Antonelli, Leandro
Crosscutting Concerns
Language Extended Lexicon
Modularity
Requirements Engineering
https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
title_short Early identification of crosscutting concerns with the Language Extended Lexicon
title_full Early identification of crosscutting concerns with the Language Extended Lexicon
title_fullStr Early identification of crosscutting concerns with the Language Extended Lexicon
title_full_unstemmed Early identification of crosscutting concerns with the Language Extended Lexicon
title_sort Early identification of crosscutting concerns with the Language Extended Lexicon
dc.creator.none.fl_str_mv Antonelli, Leandro
Rossi, Gustavo Héctor
Leite, Julio Cesar Sampaio do Prado
Araújo, João
author Antonelli, Leandro
author_facet Antonelli, Leandro
Rossi, Gustavo Héctor
Leite, Julio Cesar Sampaio do Prado
Araújo, João
author_role author
author2 Rossi, Gustavo Héctor
Leite, Julio Cesar Sampaio do Prado
Araújo, João
author2_role author
author
author
dc.subject.none.fl_str_mv Crosscutting Concerns
Language Extended Lexicon
Modularity
Requirements Engineering
https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
topic Crosscutting Concerns
Language Extended Lexicon
Modularity
Requirements Engineering
https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
description Large-scale software applications are complex systems that involve a myriad of different concerns. Ideally, these concerns should be organized into separated and different modules, but often some of these concerns overlap and crosscut each other. Such a situation is problematic, as concerns are tangled and scattered into different modules; thus, design and source code become difficult to produce and maintain. The Modularity community has been addressing crosscutting concerns by developing techniques based on separation of concerns. This separation must be done as early as possible during software construction to obtain a more modular and consequently better maintainable software, where evolution is performed with less effort and the possibility of introducing unforeseen mistakes is minimal. In this paper, we propose a strategy to identify crosscutting concerns at requirements level, i.e., at early stages in the software development process, by using the Language Extended Lexicon.
publishDate 2015
dc.date.none.fl_str_mv 2015-03
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/53403
Antonelli, Leandro; Rossi, Gustavo Héctor; Leite, Julio Cesar Sampaio do Prado; Araújo, João; Early identification of crosscutting concerns with the Language Extended Lexicon; Springer; Requirements Engineering; 20; 2; 3-2015; 139-161
0947-3602
CONICET Digital
CONICET
url http://hdl.handle.net/11336/53403
identifier_str_mv Antonelli, Leandro; Rossi, Gustavo Héctor; Leite, Julio Cesar Sampaio do Prado; Araújo, João; Early identification of crosscutting concerns with the Language Extended Lexicon; Springer; Requirements Engineering; 20; 2; 3-2015; 139-161
0947-3602
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-013-0193-4
info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007%2Fs00766-013-0193-4
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1799194943820922880
score 15,812429