Repository logo
 
Publication

Concept Maps for the Modelling of Controlled Flexibility in Software Processes

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
datacite.subject.fosCiências Naturais::Ciências da Computação e da Informação
datacite.subject.sdg03:Saúde de Qualidade
datacite.subject.sdg07:Energias Renováveis e Acessíveis
datacite.subject.sdg11:Cidades e Comunidades Sustentáveis
dc.contributor.authorMartinho, Ricardo
dc.contributor.authorDomingos, Dulce
dc.contributor.authorVarajão, João
dc.date.accessioned2025-11-26T10:55:45Z
dc.date.available2025-11-26T10:55:45Z
dc.date.issued2010-08-01
dc.description.abstractSoftware processes and corresponding models are dynamic entities that are often changed and evolved by skillful knowledge workers such as the members of a software development team. Consequently, process flexibility has been identified as one of the most important features that should be supported by both Process Modelling Languages (PMLs) and software tools that manage the processes. However, in the everyday practice, most software team members do not want total flexibility. They rather prefer to have controlled flexibility, i.e., to learn and follow advices previously modelled by a process engineer on which and how they can change the elements that compose a software process. Since process models constitute a preferred vehicle for sharing and communicating knowledge on software processes, the process engineer needs a PML that can express this controlled flexibility, along with other process perspectives. To achieve this enhanced PML, we first need a sound core set of concepts and relationships that defines the knowledge domain associated with the modelling of controlled flexibility. In this paper we capture and represent this domain by using Concept Maps (Cmaps). These include diagrams and descriptions that elicit the relationships between the concepts involved. The proposed Cmaps can then be used as input to extend a PML with modelling constructs to express controlled flexibility within software processes. Process engineers can use these constructs to define, in a process model, advices on changes that can be made to the model itself or to related instances. Software team members can then consult this controlled flexibility information within the process models and perform changes accordingly.eng
dc.identifier.citationRicardo MARTINHO, Dulce DOMINGOS, João VARAJÃO, Concept Maps for the Modelling of Controlled Flexibility in Software Processes, IEICE Transactions on Information and Systems, 2010, Volume E93.D, Issue 8, Pages 2190-2197, https://doi.org/10.1587/transinf.E93.D.2190.
dc.identifier.doi10.1587/transinf.e93.d.2190
dc.identifier.eissn1745-1361
dc.identifier.issn0916-8532
dc.identifier.urihttp://hdl.handle.net/10400.8/14731
dc.language.isoeng
dc.peerreviewedyes
dc.publisherInstitute of Electronics, Information and Communication Engineers
dc.relation.hasversionhttps://www.jstage.jst.go.jp/article/transinf/E93.D/8/E93.D_8_2190/_article
dc.relation.ispartofIEICE Transactions on Information and Systems
dc.rights.uriN/A
dc.subjectSoftware processes
dc.subjectModelling
dc.subjectFlexibility
dc.subjectControl
dc.titleConcept Maps for the Modelling of Controlled Flexibility in Software Processeseng
dc.typeconference paper
dspace.entity.typePublication
oaire.citation.endPage2197
oaire.citation.issue8
oaire.citation.startPage2190
oaire.citation.titleIEICE Transactions on Information and Systems
oaire.citation.volumeE93-D
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

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Concept maps for the modelling of controlled flexibility in software processes.pdf
Size:
687.39 KB
Format:
Adobe Portable Document Format
Description:
Software processes and corresponding models are dynamic entities that are often changed and evolved by skillful knowledge workers such as the members of a software development team. Consequently, process flexibility has been identified as one of the most important features that should be supported by both Process Modelling Languages (PMLs) and software tools that manage the processes. However, in the everyday practice, most software team members do not want total flexibility. They rather prefer to have controlled flexibility, i.e., to learn and follow advices previously modelled by a process engineer on which and how they can change the elements that compose a software process. Since process models constitute a preferred vehicle for sharing and communicating knowledge on software processes, the process engineer needs a PML that can express this controlled flexibility, along with other process perspectives. To achieve this enhanced PML, we first need a sound core set of concepts and relationships that defines the knowledge domain associated with the modelling of controlled flexibility. In this paper we capture and represent this domain by using Concept Maps (Cmaps). These include diagrams and descriptions that elicit the relationships between the concepts involved. The proposed Cmaps can then be used as input to extend a PML with modelling constructs to express controlled flexibility within software processes. Process engineers can use these constructs to define, in a process model, advices on changes that can be made to the model itself or to related instances. Software team members can then consult this controlled flexibility information within the process models and perform changes accordingly.
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.32 KB
Format:
Item-specific license agreed upon to submission
Description: