Model Refinements in the Object Oriented Software Development Process
- Autores
- Pérez, Gabriela Alejandra; Giandini, Roxana Silvia; Pons, Claudia Fabiana
- Año de publicación
- 2002
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- In the UML specification document, several concepts are still described in an ambiguous, informal way. Such is the case of a dependency relationship between models known as: “Model Refinement”. Model Refinement is a dependency relationship that relates two elements that represent the same concept at different levels of abstraction. In order to avoid inconsistencies and wrong model interpretations, in this article we propose a formalization of the refinement relation between model elements of the same kind, such as refinement relation between Use Cases. Then on top of this formalization, we discuss refinement relation between models of different kind. The rules defined in this work form an enhancement of the UML metamodel specification. These rules should be used as a formal foundation for the construction of case tools performing consistency checking of models. Support offered by tools will improve the quality of software development process.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Ciencias Informáticas
Object Oriented Analysis and Design
Unified Process
Unified Modeling Language
Use Cases - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/183068
Ver los metadatos del registro completo
id |
SEDICI_ab4bb2a3f1175f978671f9e90b084c98 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/183068 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Model Refinements in the Object Oriented Software Development ProcessPérez, Gabriela AlejandraGiandini, Roxana SilviaPons, Claudia FabianaCiencias InformáticasObject Oriented Analysis and DesignUnified ProcessUnified Modeling LanguageUse CasesIn the UML specification document, several concepts are still described in an ambiguous, informal way. Such is the case of a dependency relationship between models known as: “Model Refinement”. Model Refinement is a dependency relationship that relates two elements that represent the same concept at different levels of abstraction. In order to avoid inconsistencies and wrong model interpretations, in this article we propose a formalization of the refinement relation between model elements of the same kind, such as refinement relation between Use Cases. Then on top of this formalization, we discuss refinement relation between models of different kind. The rules defined in this work form an enhancement of the UML metamodel specification. These rules should be used as a formal foundation for the construction of case tools performing consistency checking of models. Support offered by tools will improve the quality of software development process.Sociedad Argentina de Informática e Investigación Operativa2002-09info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf60-73http://sedici.unlp.edu.ar/handle/10915/183068enginfo:eu-repo/semantics/altIdentifier/issn/1666-1087info: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-10-15T11:41:54Zoai:sedici.unlp.edu.ar:10915/183068Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:41:54.241SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Model Refinements in the Object Oriented Software Development Process |
title |
Model Refinements in the Object Oriented Software Development Process |
spellingShingle |
Model Refinements in the Object Oriented Software Development Process Pérez, Gabriela Alejandra Ciencias Informáticas Object Oriented Analysis and Design Unified Process Unified Modeling Language Use Cases |
title_short |
Model Refinements in the Object Oriented Software Development Process |
title_full |
Model Refinements in the Object Oriented Software Development Process |
title_fullStr |
Model Refinements in the Object Oriented Software Development Process |
title_full_unstemmed |
Model Refinements in the Object Oriented Software Development Process |
title_sort |
Model Refinements in the Object Oriented Software Development Process |
dc.creator.none.fl_str_mv |
Pérez, Gabriela Alejandra Giandini, Roxana Silvia Pons, Claudia Fabiana |
author |
Pérez, Gabriela Alejandra |
author_facet |
Pérez, Gabriela Alejandra Giandini, Roxana Silvia Pons, Claudia Fabiana |
author_role |
author |
author2 |
Giandini, Roxana Silvia Pons, Claudia Fabiana |
author2_role |
author author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas Object Oriented Analysis and Design Unified Process Unified Modeling Language Use Cases |
topic |
Ciencias Informáticas Object Oriented Analysis and Design Unified Process Unified Modeling Language Use Cases |
dc.description.none.fl_txt_mv |
In the UML specification document, several concepts are still described in an ambiguous, informal way. Such is the case of a dependency relationship between models known as: “Model Refinement”. Model Refinement is a dependency relationship that relates two elements that represent the same concept at different levels of abstraction. In order to avoid inconsistencies and wrong model interpretations, in this article we propose a formalization of the refinement relation between model elements of the same kind, such as refinement relation between Use Cases. Then on top of this formalization, we discuss refinement relation between models of different kind. The rules defined in this work form an enhancement of the UML metamodel specification. These rules should be used as a formal foundation for the construction of case tools performing consistency checking of models. Support offered by tools will improve the quality of software development process. Sociedad Argentina de Informática e Investigación Operativa |
description |
In the UML specification document, several concepts are still described in an ambiguous, informal way. Such is the case of a dependency relationship between models known as: “Model Refinement”. Model Refinement is a dependency relationship that relates two elements that represent the same concept at different levels of abstraction. In order to avoid inconsistencies and wrong model interpretations, in this article we propose a formalization of the refinement relation between model elements of the same kind, such as refinement relation between Use Cases. Then on top of this formalization, we discuss refinement relation between models of different kind. The rules defined in this work form an enhancement of the UML metamodel specification. These rules should be used as a formal foundation for the construction of case tools performing consistency checking of models. Support offered by tools will improve the quality of software development process. |
publishDate |
2002 |
dc.date.none.fl_str_mv |
2002-09 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/183068 |
url |
http://sedici.unlp.edu.ar/handle/10915/183068 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/issn/1666-1087 |
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 60-73 |
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_ |
1846064427201200128 |
score |
13.22299 |