Recently, the growing popularity of requirements engineering attracts an increasing attention on requirements traceability and change impact analysis, which also imposes a great demand for a systematic approach in developing software systems to handling traceability relations and requirements changes in an automatic manner. In this work, a goal-driven requirements traceability approach is proposed to develop and manage requirements changes along three dimensions: (1) to develop software and manage requirements based on the goal-driven use case (GDUC) approach, (2) to establish and maintain the traceability relation with a design structure matrix (DSM) to derive the traceability tree, and (3) to analyze requirements change impacts through the partitioning of DSM into blocks to serve as a basis for calculating use case points. The proposed approach is illustrated by a benchmark problem domain of a meeting scheduler system. C 2010 Wiley Periodicals, Inc.
Recently, aspect-oriented approaches have resulted in a tremendous impact on the processing of broadly scoped properties during the development of software systems. However, the weaving mechanism of these crosscutting concerns cannot be easily represented with the extant uniÞed modeling language (UML) notation at the early stage of software development life cycle. As an attempt toward the investigation of how the crosscutting behavior takes place, we proposed, in this work, an aspect-enhanced goal-driven approach to modeling the aspectual behavior in UML state transition diagrams and sequence diagrams with the proposed interaction operators based on the aspectual weaving semantics. By introducing the proposed interaction operations in the UML combined fragment, UML sequence diagrams can be further enhanced to support the modeling of the interactions between aspectual and base behavior in the analysis and design stage of software development. To further exemplify our points, the meeting scheduler system is chosen as a vehicle to illustrate the proposed approach. C
Practical experiences show that requirements are always incomplete and inconsistent because software systems are complex that developers can hardly fully capture during the system development. User requirements are often expressed in general and qualitative terms, which are imprecise in nature and usually conflicting with each other. Therefore, how to elicit, specify, and satisfy requirements, including functional and nonfunctional requirements, is always a major concern in engineering software.In recent years, goal-driven approaches have attracted an increasing attention in the area of requirements engineering, as goal information is valuable in identifying, organizing, and justifying software requirements. The tenet of goal-driven approaches is to provide the motivation and rationale to justify software requirements, especially on why systems are constructed. Benefits of focusing on the notion of goals in the requirements engineering process include (1) helping acquire requirements by elaborating what requirements are required to support the goals, (2) making easy the justification of the presence of requirements in a progressive manner by starting from system-level and organizational objectives from which such lower level descriptions can be progressively derived, and (3) providing the information for detecting and resolving conflicts that arise from multiple viewpoints among stakeholders.In this special issue, we are featuring six articles devoted to the state-of-the-art in modeling, assembly, deployment, and management of goal-driven requirements engineering related methods, tools, and technologies.Chiung-Hon Leon Lee and Alan Liu propose a new framework for extracting and satisfying service requests in the context of service-oriented applications. In particular, the goal model of a service is built by the service developers by analyzing the use case requirements documents to extract both the functional (goal) and nonfunctional properties of the service. This model is then used as the background
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.