Early identification of crosscutting concerns with the Language Extended Lexicon

Autores
Antonelli, Rubén Leandro; Rossi, Gustavo Héctor; Sampaio do Prado Leite, Julio Cesar; Araújo, João
Año de publicación
2015
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
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.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Ciencias Informáticas
Requirements engineering
Modularity
Language Extended Lexicon
Crosscutting concerns
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/137719

id SEDICI_acb29fe98b9e95d7d30862f2a39b5188
oai_identifier_str oai:sedici.unlp.edu.ar:10915/137719
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Early identification of crosscutting concerns with the Language Extended LexiconAntonelli, Rubén LeandroRossi, Gustavo HéctorSampaio do Prado Leite, Julio CesarAraújo, JoãoCiencias InformáticasRequirements engineeringModularityLanguage Extended LexiconCrosscutting concernsLarge-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.Laboratorio de Investigación y Formación en Informática Avanzada2015info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf139-161http://sedici.unlp.edu.ar/handle/10915/137719enginfo:eu-repo/semantics/altIdentifier/issn/0947-3602info:eu-repo/semantics/altIdentifier/issn/1432-010Xinfo:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-013-0193-4info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:04:23Zoai:sedici.unlp.edu.ar:10915/137719Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:04:23.562SEDICI (UNLP) - Universidad Nacional de La Platafalse
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, Rubén Leandro
Ciencias Informáticas
Requirements engineering
Modularity
Language Extended Lexicon
Crosscutting concerns
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, Rubén Leandro
Rossi, Gustavo Héctor
Sampaio do Prado Leite, Julio Cesar
Araújo, João
author Antonelli, Rubén Leandro
author_facet Antonelli, Rubén Leandro
Rossi, Gustavo Héctor
Sampaio do Prado Leite, Julio Cesar
Araújo, João
author_role author
author2 Rossi, Gustavo Héctor
Sampaio do Prado Leite, Julio Cesar
Araújo, João
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Requirements engineering
Modularity
Language Extended Lexicon
Crosscutting concerns
topic Ciencias Informáticas
Requirements engineering
Modularity
Language Extended Lexicon
Crosscutting concerns
dc.description.none.fl_txt_mv 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.
Laboratorio de Investigación y Formación en Informática Avanzada
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
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
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://sedici.unlp.edu.ar/handle/10915/137719
url http://sedici.unlp.edu.ar/handle/10915/137719
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/0947-3602
info:eu-repo/semantics/altIdentifier/issn/1432-010X
info:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-013-0193-4
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
139-161
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260542408884224
score 13.13397