Logo do repositório
 
Publicação

Using the semantic web to define a language for modelling controlled flexibility in software processes

datacite.subject.fosCiências Naturais::Ciências da Computação e da Informação
dc.contributor.authorMartinho, R.
dc.contributor.authorVarajão, J.
dc.contributor.authorDomingos, D.
dc.date.accessioned2025-11-03T18:33:00Z
dc.date.available2025-11-03T18:33:00Z
dc.date.issued2010-12-02
dc.descriptionFonte: https://www.researchgate.net/publication/224203226_Using_the_semantic_web_to_define_a_language_for_modelling_controlled_flexibility_in_software_processes
dc.description.abstractSoftware processes and corresponding models are dynamic entities that must evolve to cope with changes occurred in the enacting process, the software development organisation, the market and the methodologies used to produce software. However, in the everyday practice, software team members do not want total flexibility. They rather prefer to learn about and follow previously defined controlled flexibility, that is, advices on which, where, how and by whom process models and related instances can change/adapt. Process engineers can express these advices within a process model with a domain-specific language (DSL), which complements the core process modelling language with additional controlled flexibility information. Then, software team members can browse and learn on this information in process models and instances, and be guided when performing changes. In this study, the authors propose the use of the semantic web and associated ontology-based technologies to develop and evolve their controlled flexibility DSL for software processes. They use an ontology-based format to define the controlled flexibility-related concepts, descriptions and axioms that specify the formal semantics of their DSL. In addition, the authors provide concrete mappings between these ontology concepts and a unified modelling language class-based DSL metamodel and describe how it supports changes made in the ontology.eng
dc.identifier.citationMartinho, Ricardo & Varajão, João & Domingos, Dulce. (2011). Using the semantic web to define a language for modelling controlled flexibility in software processes. Software, IET. 4. 396 - 406. DOI: https://doi.org/10.1049/iet-sen.2010.0045.
dc.identifier.doi10.1049/iet-sen.2010.0045
dc.identifier.eissn1751-8814
dc.identifier.issn1751-8806
dc.identifier.urihttp://hdl.handle.net/10400.8/14478
dc.language.isoeng
dc.peerreviewedyes
dc.publisherInstitution of Engineering and Technology (IET)
dc.relation.hasversionhttps://digital-library.theiet.org/doi/10.1049/iet-sen.2010.0045
dc.relation.ispartofIET Software
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectFormal methods
dc.subjectOntology
dc.subjectProblem oriented languages
dc.subjectSemantic Web
dc.subjectSemantics
dc.subjectSoftware design
dc.titleUsing the semantic web to define a language for modelling controlled flexibility in software processeseng
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage406
oaire.citation.issue6
oaire.citation.startPage396
oaire.citation.titleIET Software
oaire.citation.volume4
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
person.familyNameMartinho
person.givenNameRicardo
person.identifier.ciencia-idF51E-9BB5-EF92
person.identifier.orcid0000-0003-1157-7510
person.identifier.ridK-8277-2013
person.identifier.scopus-author-id25823103700
relation.isAuthorOfPublicationb2a74e46-f06c-4dcd-8c64-8f78f1d55440
relation.isAuthorOfPublication.latestForDiscoveryb2a74e46-f06c-4dcd-8c64-8f78f1d55440

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Using the semantic web to define a language for modelling controlled flexibility in software processes.pdf
Tamanho:
469.7 KB
Formato:
Adobe Portable Document Format
Descrição:
Software processes and corresponding models are dynamic entities that must evolve to cope with changes occurred in the enacting process, the software development organisation, the market and the methodologies used to produce software. However, in the everyday practice, software team members do not want total flexibility. They rather prefer to learn about and follow previously defined controlled flexibility, that is, advices on which, where, how and by whom process models and related instances can change/adapt. Process engineers can express these advices within a process model with a domain-specific language (DSL), which complements the core process modelling language with additional controlled flexibility information. Then, software team members can browse and learn on this information in process models and instances, and be guided when performing changes. In this study, the authors propose the use of the semantic web and associated ontology-based technologies to develop and evolve their controlled flexibility DSL for software processes. They use an ontology-based format to define the controlled flexibility-related concepts, descriptions and axioms that specify the formal semantics of their DSL. In addition, the authors provide concrete mappings between these ontology concepts and a unified modelling language class-based DSL metamodel and describe how it supports changes made in the ontology.
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: