How Do Software Architects Specify and Validate Quality Requirements?


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

Avgeriou, Paris

Zdun, Uwe

Data(s)

01/08/2014

Resumo

Software architecture is the result of a design effort aimed at ensuring a certain set of quality attributes. As we show, quality requirements are commonly specified in practice but are rarely validated using automated techniques. In this paper we analyze and classify commonly specified quality requirements after interviewing professionals and running a survey. We report on tools used to validate those requirements and comment on the obstacles encountered by practitioners when performing such activity (e.g., insufficient tool-support; poor understanding of users needs). Finally we discuss opportunities for increasing the adoption of automated tools based on the information we collected during our study (e.g., using a business-readable notation for expressing quality requirements; increasing awareness by monitoring non-functional aspects of a system).

Formato

application/pdf

Identificador

http://boris.unibe.ch/67035/1/chp%253A10.1007%252F978-3-319-09970-5_32.pdf

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (August 2014). How Do Software Architects Specify and Validate Quality Requirements? In: Avgeriou, Paris; Zdun, Uwe (eds.) European Conference on Software Architecture (ECSA). Lecture Notes in Computer Science: Vol. 8627 (pp. 374-389). Springer Berlin Heidelberg 10.1007/978-3-319-09970-5_32 <http://dx.doi.org/10.1007/978-3-319-09970-5_32>

doi:10.7892/boris.67035

info:doi:10.1007/978-3-319-09970-5_32

urn:isbn:978-3-319-09969-9

Idioma(s)

eng

Publicador

Springer Berlin Heidelberg

Relação

http://boris.unibe.ch/67035/

http://scg.unibe.ch/archive/papers/Cara14a-SpecifyValidateQualityRequirements.pdf

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (August 2014). How Do Software Architects Specify and Validate Quality Requirements? In: Avgeriou, Paris; Zdun, Uwe (eds.) European Conference on Software Architecture (ECSA). Lecture Notes in Computer Science: Vol. 8627 (pp. 374-389). Springer Berlin Heidelberg 10.1007/978-3-319-09970-5_32 <http://dx.doi.org/10.1007/978-3-319-09970-5_32>

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

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

PeerReviewed