Repository logo
 
Publication

Automated Reusable Tests for Mitigating Secure Pattern Interpretation Errors

dc.contributor.authorCunha, Carlos
dc.contributor.authorPombo, Nuno
dc.date.accessioned2024-05-06T10:23:57Z
dc.date.available2024-05-06T10:23:57Z
dc.date.issued2023
dc.description.abstractThe importance of software security has increased along with the number and severity of incidents in recent years. Security is a multidisciplinary aspect of the software development lifecycle, operation, and user utilization. Being a complex and specialized area of software engineering, it is often sidestepped in software development methodologies and processes. We address software security at the design level by adopting design patterns that encapsulate reusable solutions for recurring security problems. Design patterns can help development teams implement the best-proven solutions for a specialized problem domain. However, from the analysis of three secure pattern implementations by 70 junior programmers, we detected several structural errors resulting from their interpretation. We propose reusable unit testing test cases based on annotations to avoid secure pattern interpretation errors and provide an example for one popular secure pattern. Providing these test cases to the same group of programmers, they implemented the pattern without errors. The reason is annotations build a framework that disciplines programmers to incorporate secure patterns in their applications and ensure automatic testing.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1109/ACCESS.2023.3279823pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.19/8370
dc.language.isoengpt_PT
dc.relationFCT Grant Number: UIDB/EEA/50008/2020pt_PT
dc.subjectSecuritypt_PT
dc.subjectSoftware reliabilitypt_PT
dc.subjectSoftware testingpt_PT
dc.subjectMeasurementpt_PT
dc.subjectComputer architecturept_PT
dc.subjectCodespt_PT
dc.titleAutomated Reusable Tests for Mitigating Secure Pattern Interpretation Errorspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage1pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleIEEE Accesspt_PT
person.familyNameCunha
person.familyNameCoelho Costa Pombo
person.givenNameCarlos
person.givenNameNuno Gonçalo
person.identifier2081924
person.identifier.ciencia-idD71F-FC65-1F07
person.identifier.ciencia-id0F16-A18D-96BA
person.identifier.orcid0000-0002-2754-5401
person.identifier.orcid0000-0001-7797-8849
person.identifier.scopus-author-id39361170900
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication384f50cd-9e87-40bd-b610-58008e05bec1
relation.isAuthorOfPublication1d798b22-8026-45ff-b667-7303f1eba5c3
relation.isAuthorOfPublication.latestForDiscovery384f50cd-9e87-40bd-b610-58008e05bec1

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Automated_Reusable_Tests_for_Mitigating_Secure_Pattern_Interpretation_Errors.pdf
Size:
1.56 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.79 KB
Format:
Item-specific license agreed upon to submission
Description: