Goal Oriented Requirements Engineering
43 Followers
Recent papers in Goal Oriented Requirements Engineering
Web engineering software development is facing continuous changes in technology implementation. This involves analysts, developers and designers to provide extra effort in the design and maintenance of Web applications in order to adapt... more
The initial step of any software engineering methodology is to form requirements. Recently, a goal-oriented approach to requirements has been proposed and argued to be beneficial. Goals also play a key role in the implementation of... more
The rise of enterprise resource planning (ERP) systems has been a major event in the software industry and it became a solution for most enterprises to manage their data and business processes. Successful ERP implementations can reduce... more
... Domain Analysis Requirement and Assumptions identification Classifying Modeling ElaborationConflict Identification and Resolution Prioritization Specification ... 4.4. Conflict Management Contributions among goals (positive or... more
Extraction transformation loading (ETL) processes play an increasingly important role for the support of modern business operations. These business processes are centred around artifacts with high variability and diverse lifecycles, which... more
is an approach to requirements engineering dealing with intentionality in accordance with the relations among different actors. KAOS and i* (i-star) frameworks have been receiving many references as being important GORE proposals. This... more
A new framework characterizes architecturally significant requirements on the basis of an empirical study of 90 practitioners from organizations of various sizes and domains.
While traditional approaches in business process modeling tend to focus on "how" the business processes are performed (adopting a behavioral description in which business processes are described in terms of procedural aspects), in... more
Essentially a software system's utility is determined by both its functionality and its non-functional characteristics, such as usability, flexibility, performance, interoperability and security. Nonetheless, there has been a lop-sided... more
Goal-oriented methods have increasingly been recognised as an effective means for eliciting, elaborating, analysing and specifying software requirements. A key activity in these approaches is the elaboration of a correct and complete set... more
is an approach to requirements engineering dealing with intentionality in accordance with the relations among different actors. KAOS and i* (i-star) frameworks have been receiving many references as being important GORE proposals. This... more
Essentially a software system's utility is determined by both its functionality and its non-functional characteristics, such as usability, flexibility, performance, interoperability and security. Nonetheless, there has been a lop-sided... more
The lack of a good understanding of customer needs within eservice initiatives caused severe financial losses in the Norwegian energy sector, resulting in the failure of e-service initiatives offering packages of independent services. One... more
With most of formal methods, an initial formal model can be refined in multiple steps, until the final refinement contains enough details for an implementation. Most of the time, this initial model is built from the description obtained... more
Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the... more
The use of Requirements at Runtime (RRT) is an emerging research area. Many methods and frameworks that make use of requirements models during software execution can be found in the literature. However, there is still a lack of a formal... more
The study of contemporary Requirements Engineering (RE) methodologies indicates that modeling of organizational goals constitutes a central activity of the RE process. In particular, goals provide the rationale and drive the elaboration... more
A good understanding of the systems requirements has a high impact in the successful development of software products. Therefore, an appropriate requirements model must provide a comprehensive structure for what must be elicited,... more
The software agent paradigm has received considerable at- tention recently, both in research and industrial practice. However, adop- tion of this software paradigm remains elusive in software engineering practice. We claim that part of... more
Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the... more
While business processes and business goals are considered intrinsically interdependent, a comprehensive modeling approach that includes both the business process and the goal perspectives is still lacking. This paper proposes a semantic... more
Risk analysis is traditionally considered a critical activity for the whole software system's lifecycle. Risks are identified by considering technical aspects (e.g., failures of the system, unavailability of services, etc.) and handled by... more
Abstract Feature Models encapsulate functionalities and quality properties of a product family. The employment of feature models for managing variability and commonality of large-scale product families raises an important question: on... more
Actualmente, existen diversas metodologías que brindan soporte al desarrollo de RIAs haciendo énfasis en la etapa de desarrollo e implementación. Sin embargo, no consideran una etapa de análisis de requisitos específica para RIAs que... more
In goal-oriented requirements engineering methodologies, goals are structured into refinement trees from high-level system-wide goals down to fine-grained requirements assigned to specific software/ hardware/human agents that can realise... more
Most goal-oriented modeling languages, including i*, Tropos, KAOS and the Goal-oriented Requirement Language (GRL), offer a graphical syntax, sometimes accompanied by a textual interchange format (e.g., in XML). Graph- ical... more
AI systems that offer social services, such as healthcare ser- vices for patients, driving for travellers and war services for the military need to abide by ethical and professional principles and codes that apply for the services being... more
The success of software systems highly depends on user engagement. Thus, to deliver engaging systems, software has to be designed carefully taking into account Acceptance Requirements, such as " 70% of users will use the system " , and... more
AHP and TOPSIS will clearly provide a rationale for various decisions which are arrived at during the requirements engineering phase. The method is illustrated for an e-commerce application and is validated by expert analysis approach.
MASRML-Multi-Agent Systems Requirements Modeling Languageis a UML-based Domain-Specific Modeling Language conceived for the requirements modeling in multi-agent system projects. Along this work the extended metamodel developed to support... more
AI systems that offer social services, such as healthcare ser- vices for patients, driving for travellers and war services for the military need to abide by ethical and professional principles and codes that apply for the services being... more
A data warehouse (DW) system stores data from multiple data sources in integrated form and provides capabilities for monitoring business operations to ensure compliance to strategic goals. As such, DWs constitute a fundamental building... more
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 still an open question, thereby hampering efforts to develop... more
Representation and reasoning about goals of an information system unavoidably involve the transformation of unclear stakeholder requirements into an instance of a goal model. If the requirements engineer does not justify why one clear... more
Requirements Engineering is a sub discipline of Software Engineering, which is an important and vital phase in the overall software engineering life cycle. Software as a final product is deemed to fail if it does not fulfill the needs of... more
The demand for multi-application smart card platform has been increasing in various business sectors recently. When it comes to the actual implementation of the platform, however, network-based dynamic downloading in a Card Issuer-Service... more
Requirements engineering is concerned with the elicitation of high-level goals to be achieved by the envisioned system, the refinement of such goals and their operationalization into specifications of services and constraints, and the... more
Goal-oriented methods are increasingly popular for elaborating software requirements. They offer systematic support for incrementally building intentional, structural and operational models of the software and its environment. They also... more
The KAOS framework aims to avoid eliciting ambiguous or irrelevant requirements and allows efficient and easy communication between stakeholders. Nevertheless, KAOS is designed mainly for requirements engineers, not so much for other... more
Due to the dynamic nature of the Web as well as its heterogeneous audience, web applications are more likely to rapidly evolve leading to inconsistencies among requirements during the development process. With the purpose to deal with... more