Modelling and Verifying Smell-Free Architectures with the ARCHERY Language

dc.contributor.author Alejandro Sánchez en
dc.contributor.author Luís Soares Barbosa en
dc.contributor.author Alexandre Castro Madeira en
dc.date.accessioned 2018-01-16T11:42:09Z
dc.date.available 2018-01-16T11:42:09Z
dc.date.issued 2015 en
dc.description.abstract Architectural (bad) smells are design decisions found in software architectures that degrade the ability of systems to evolve. This paper presents an approach to verify that a software architecture is smell-free using the Archery architectural description language. The language provides a core for modelling software architectures and an extension for specifying constraints. The approach consists in precisely specifying architectural smells as constraints, and then verifying that software architectures do not satisfy any of them. The constraint language is based on a propositional modal logic with recursion that includes: a converse operator for relations among architectural concepts, graded modalities for describing the cardinality in such relations, and nominals referencing architectural elements. Four architectural smells illustrate the approach. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6315
dc.identifier.uri http://dx.doi.org/10.1007/978-3-319-15201-1_10 en
dc.language eng en
dc.relation 5603 en
dc.relation 5636 en
dc.relation 5620 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Modelling and Verifying Smell-Free Architectures with the ARCHERY Language en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00A-5BK.pdf
Size:
482.71 KB
Format:
Adobe Portable Document Format
Description: