Modern software systems operate within the context of larger socio-technical systems, wherein they interact—by exchanging data and outsourcing tasks—with other technical …
Abstract Unstructured (or, semi-structured) natural language is mostly used to capture the requirement specifications both for legacy software systems and for modern day software …
Goal models have been widely used in computer science to represent software requirements, business objectives, and design qualities. Existing goal modelling techniques …
Feature modeling is one of the main techniques used in Software Product Line Engineering to manage the variability within the products of a family. Concrete products of the family can …
A self-adaptive system uses runtime models to adapt its architecture to the changing requirements and contexts. However, there is no one-to-one mapping between the …
Goal models capture stakeholder requirements for a system-to-be, but also circumscribe a space of alternative specifications for fulfilling these requirements. Recent proposals for self …
Context A software product line is a family of software systems that share some common features but also have significant variabilities. A feature model is a variability modeling …
Non-functional requirements (NFRs) have been the focus of research in Requirements Engineering (RE) for more than 20 years. Despite this attention, their ontological nature is …
PCB Fernandes, RSS Guizzardi… - Journal of Information …, 2011 - journals-sol.sbc.org.br
Most of the available ontology engineering methodologies presuppose the existence of a set of questions which provide the objective and scope of the ontology under development …