Dicto: A Unified DSL for Testing Architectural Rules


Autoria(s): Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar
Data(s)

2014

Resumo

Software architecture consists of a set of design choices that can be partially expressed in form of rules that the implementation must conform to. Architectural rules are intended to ensure properties that fulfill fundamental non-functional requirements. Verifying architectural rules is often a non- trivial activity: available tools are often not very usable and support only a narrow subset of the rules that are commonly specified by practitioners. In this paper we present a new highly-readable declarative language for specifying architectural rules. With our approach, users can specify a wide variety of rules using a single uniform notation. Rules can get tested by third-party tools by conforming to pre-defined specification templates. Practitioners can take advantage of the capabilities of a growing number of testing tools without dealing with them directly.

Formato

application/pdf

Identificador

http://boris.unibe.ch/67036/1/a21-caracciolo.pdf

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (2014). Dicto: A Unified DSL for Testing Architectural Rules. In: Proceedings of the 2014 European Conference on Software Architecture Workshops. ECSAW '14 (pp. 1-4). New York, NY, USA: ACM 10.1145/2642803.2642824 <http://dx.doi.org/10.1145/2642803.2642824>

doi:10.7892/boris.67036

info:doi:10.1145/2642803.2642824

urn:isbn:978-1-4503-2778-7

Idioma(s)

eng

Publicador

ACM

Relação

http://boris.unibe.ch/67036/

http://scg.unibe.ch/archive/papers/Cara14b-Dicto.pdf

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (2014). Dicto: A Unified DSL for Testing Architectural Rules. In: Proceedings of the 2014 European Conference on Software Architecture Workshops. ECSAW '14 (pp. 1-4). New York, NY, USA: ACM 10.1145/2642803.2642824 <http://dx.doi.org/10.1145/2642803.2642824>

Palavras-Chave #000 Computer science, knowledge & systems #510 Mathematics
Tipo

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

PeerReviewed