[Context and motivation] Software Requirement Patterns (SRP) are a type of artifact that may be used during requirements elicitation and that also impact positively in other activities like documentation and validation. In our preliminary experiences at the CITI-CPRHT department, SRP show a great percentage of reuse for the non-functional requirements… (More)
Context and motivation: Multiple proposals exist that propose the adoption of reuse practices during requirements engineering processes. Ques-tion/problem: Which is the current level of adoption of these practices in organiza-tions? Principal ideas/results: In this paper we present the preliminary results of a survey initiated at REFSQ'13 that addresses… (More)
— Software requirement patterns have been proposed as an artifact for fostering requirements reuse. In this paper we present PABRE-Man, a software subsystem aimed at managing a catalogue of patterns ready to be applied in requirements engineering projects.
Software requirement patterns have been proposed as an artifact for fostering requirements reuse. When we define these patterns for the functional part of a software system, we realize that most of patterns are specific of a software domain. This paper presents and analyzes a catalogue of functional software requirement patterns for the domain of content… (More)
Software requirement reuse strategies are necessary to capitalize and reuse knowledge in the requirements engineering phase. The PABRE framework is designed to support requirement reuse through the use of software requirement patterns. It consists of a meta-model that describes the main concepts around the notion of pattern; a method to conduct the… (More)
— Software Requirement Patterns (SRP) have been proposed as an artifact for fostering requirements reuse. PABRE is a framework that promotes the use of SRP as a means for requirements elicitation, validation and documentation in the context of IT procurement projects. In this paper, we present a catalogue of non-technical SRP included in the framework and… (More)
—Software requirement patterns have been proposed as a type of artifact for fostering requirements reuse. In this paper, we present PABRE-Proj, a tool aimed at supporting requirements elicitation and specification.
1 Introduction Self-Adaptive Systems (SAS) and Cyber Physical Systems (CPS) continue to engage the academic of Software Engineering in general and Requirements Engineering in particular. While SAS are often seen as systems that are able to adapt to changing requirements at runtime, CPS develop ad-hoc networks to provide emerging function-ality at runtime.… (More)
Requirements engineering is a discipline with numerous challenges to overcome. One of these challenges is the implementation of requirements reuse approaches. Although several theoretical proposals exist, little is known about the practices that are currently adopted in industry. Our goal is to contribute to the investigation of the state of the practice in… (More)
The final quality of software products and services depends on the requirements stated in the Software Requirements Specification (SRS). However, some problems like ambiguity, incompleteness and inconsistency, have been reported in the writing of SRS, especially when natural language is used. Requirements reuse has been proposed as a key asset for… (More)