Repository logo
 
Publication

Modelling and learning controlled flexibility in software processes

datacite.subject.fosCiências Naturais::Ciências da Computação e da Informação
dc.contributor.authorMartinho, Ricardo
dc.contributor.authorVarajão, João
dc.contributor.authorDomingos, Dulce
dc.date.accessioned2025-04-04T14:51:46Z
dc.date.available2025-04-04T14:51:46Z
dc.date.issued2009
dc.description.abstractSoftware processes are dynamic entities that are often changed and evolved by skilful knowledge workers such as software development team members. Consequently, flexibility is one of the most important features within software process representations and related tools. However, in the everyday practice, team members do not wish for total flexibility. They rather prefer to learn about and follow previously defined advices on which, where and how they can change/adapt process representations. In this paper we present FlexSPMF: a framework for modelling controlled flexibility in software processes. It comprises three main contributions: 1) identifying a core set of flexibility concepts; 2) extending a Process Modelling Language (PML)'s metamodel with these concepts; and 3) providing modelling resources to this extended PML. This enables process engineers to define and publish software process models with additional (textual/graphical) flexibility information. Other team members can then visualise and learn about this information, and change processes accordingly.eng
dc.identifier.citationMartinho, R., Varajão, J., & Domingos, D. (2009). Modelling and learning controlled flexibility in software processes. International Journal of Knowledge and Learning, 5(5-6), 423-442. https://doi.org/10.1504/IJKL.2009.031507
dc.identifier.doi10.1504/IJKL.2009.031507
dc.identifier.eissn1741-1017
dc.identifier.issn1741-1009
dc.identifier.urihttp://hdl.handle.net/10400.8/12756
dc.language.isoeng
dc.peerreviewedyes
dc.publisherInderscience
dc.relation.hasversionhttps://www.inderscienceonline.com/doi/pdf/10.1504/IJKL.2009.031507
dc.relation.ispartofInternational Journal of Knowledge and Learning
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectsoftware processes
dc.subjectlearning
dc.subjectcontrolled flexibility
dc.subjectmodelling
dc.subjectlanguage
dc.titleModelling and learning controlled flexibility in software processeseng
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage442
oaire.citation.issue5/6
oaire.citation.startPage423
oaire.citation.titleInternational Journal of Knowledge and Learning
oaire.citation.volume5
oaire.versionhttp://purl.org/coar/version/c_fa2ee174bc00049f
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:
Modelling and learning controlled flexibility in software processes.pdf
Size:
1.68 MB
Format:
Adobe Portable Document Format
Description:
Software processes are dynamic entities that are often changed and evolved by skilful knowledge workers such as software development team members. Consequently, flexibility is one of the most important features within software process representations and related tools. However, in the everyday practice, team members do not wish for total flexibility. They rather prefer to learn about and follow previously defined advices on which, where and how they can change/adapt process representations. In this paper we present FlexSPMF: a framework for modelling controlled flexibility in software processes. It comprises three main contributions: 1) identifying a core set of flexibility concepts; 2) extending a Process Modelling Language (PML)'s metamodel with these concepts; and 3) providing modelling resources to this extended PML. This enables process engineers to define and publish software process models with additional (textual/graphical) flexibility information. Other team members can then visualise and learn about this information, and change processes 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: