• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

L.: A UML Profile for Goal-Oriented and Use Case-Driven Representation of NFRs and FRs (2005)

by S Supakkul, Chung
Add To MetaCart

Tools

Sorted by:
Results 1 - 8 of 8

A metamodeling approach for reasoning about requirements

by Arda Goknil, Ivan Kurtev, Klaas Van Den Berg - In Proc. 4th European Conf. Model Driven Architecture: Foundations and Applications, volume 5095 of LNCS , 2008
"... Abstract. In requirements engineering, there are several approaches for requirements modeling such as goal-oriented, aspect-driven, and system requirements modeling. In practice, companies often customize a given approach to their specific needs. Thus, we seek a solution that allows customization in ..."
Abstract - Cited by 8 (2 self) - Add to MetaCart
Abstract. In requirements engineering, there are several approaches for requirements modeling such as goal-oriented, aspect-driven, and system requirements modeling. In practice, companies often customize a given approach to their specific needs. Thus, we seek a solution that allows customization in a systematic way. In this paper, we propose a metamodel for requirements models (called core metamodel) and an approach for customizing this metamodel in order to support various requirements modeling approaches. The core metamodel represents the common concepts extracted from some prevalent approaches. We define the semantics of the concepts and the relations in the core metamodel. Based on this formalization, we can perform reasoning on requirements that may detect implicit relations and inconsistencies. Our approach for customization keeps the semantics of the core concepts intact and thus allows reuse of tools and reasoning over the customized metamodel. We illustrate the customization of our core metamodel with SysML concepts. As a case study, we apply the reasoning on requirements of an industrial mobile service application based on this customized core requirements metamodel.
(Show Context)

Citation Context

...ir core metamodel is mainly used tosproduce a global requirements model from a given set of texts. It does not specifysentities and core relations and does not support customization.sSome authors [8] =-=[25]-=- use UML profiling mechanism in goal-orientedsrequirements engineering approach. Heaven et al. [8] introduce a profile that allowssthe KAOS model [27] to be represented in UML. They also provide an in...

Change Impact Analysis based on Formalization of Trace Relations for Requirements

by Arda Goknil, Ivan Kurtev, Klaas Van Den Berg
"... Abstract. Evolving customer needs is one of the driving factors in software development. There is a need to analyze the impact of requirement changes in order to determine possible conflicts and design alternatives influenced by these changes. The analysis of the impact of requirement changes on rel ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
Abstract. Evolving customer needs is one of the driving factors in software development. There is a need to analyze the impact of requirement changes in order to determine possible conflicts and design alternatives influenced by these changes. The analysis of the impact of requirement changes on related requirements can be based on requirements traceability. In this paper, we propose a requirements metamodel with well defined types of requirements relations. This metamodel represents the common concepts extracted from some prevalent requirements engineering approaches. The requirements relations in the metamodel are used to trace related requirements for change impact analysis. We formalize the relations. Based on this formalization, we define change impact rules for requirements. As a case study, we apply these rules to changes in the requirements specification for Course Management System.
(Show Context)

Citation Context

...rements models. However, they do not give any formal definition for their requirements relations and they do not support change impact analysis upon requirements and their relations. Some authors [9] =-=[23]-=- use UML profiling mechanism for goal-oriented requirements engineering approach. Heaven et al. [9] introduce a profile that allowsthe KAOS model [26] to be represented in UML. They also provide an i...

Toward Component Non-functional Interoperability Analysis: A UML-based and Goal-Oriented Approach

by Sam Supakkul, Ebenezer A. Oladimeji, Lawrence Chung
"... Component interoperability is the ability of two or more components to cooperate despite their differences in functional and non-functional aspects such as security or performance. However, the non-functional interoperability, for the lack of adequate methods, is often handled informally. This paper ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Component interoperability is the ability of two or more components to cooperate despite their differences in functional and non-functional aspects such as security or performance. However, the non-functional interoperability, for the lack of adequate methods, is often handled informally. This paper presents a work-in-progress for analyzing and achieving component non-functional interoperability. The approach introduces the concept of nonfunctional required and provided interfaces (called NRI and NPI). The NRI specifies the NFRs the client component expects to be fulfilled while the NPI specifies the NFRs promised or currently supported by the supplier component. NRI and NRI are compared to determine interoperability at the NFR definition and implementation levels. The paper presents three tactics for resolving non-interoperability, including exploring for an alternate component that provides a more desirable interoperability, negotiating for more attainable NFRs that are currently supported, and adding a non-functional adapter to bridge the interoperability differences. The preliminary framework is demonstrated using an empirical study that integrates a student registration and a class scheduling systems to build a new conference management system to illustrate how to determine and adapt them for integration. 1
(Show Context)

Citation Context

...ed in Sec. 4. Finally, Sec. 5 summarizes the paper and future work. 2 The underlying frameworks: a review For the lack of modeling constructs for NFRs in the standard UML [16], we adopt the extension =-=[4, 18]-=- to represent NFRs as softgoals in the context of, by way of model element association, use case, actor, actor-use case-communication, and subject (system boundary)sto provide context for the NFRs. An...

Enabling Trade-off Analysis of NFRs on Models of Embedded Systems

by Mehrdad Saadatm, Antonio Cicchetti
"... is a key factor in successful design of embedded systems. This is mainly due to the constraints and resource limitations in these systems. A design that cannot achieve functionality of the system under these limitations is actually a failure. Therefore, NFRs in design of embedded systems deserve spe ..."
Abstract - Add to MetaCart
is a key factor in successful design of embedded systems. This is mainly due to the constraints and resource limitations in these systems. A design that cannot achieve functionality of the system under these limitations is actually a failure. Therefore, NFRs in design of embedded systems deserve special attention. However, one big issue is that NFRs are interconnected and cannot be considered in isolation; especially that they can have direct impacts on each other such as security and performance. This means that a careful balance and trade-off analysis among NFRs is necessary. In this paper, we focus on this need and identify what information about NFRs is required in order to perform trade-off analysis. We propose and explain our in-progress approach to incorporate this information into system models in order to enable trade-off analysis. Our approach is based on UML profiling method to annotate model elements with necessary information.
(Show Context)

Citation Context

...ework seems more suitable for developers and does not convey enough information for prioritization of NFRs particularly from the customer’s perspective and also for performing trade-off analysis [6]. =-=[11]-=- offers a UML profile for modeling SIG and concepts of NFR framework to represent NFRs as UML elements in order to integrate them with functional parts of the system (that are modeled in UML). The art...

Incorporating Non-Functional Requirements with UML Models

by Subrina Anjum Tonu, C○subrina Anjum Tonu
"... I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to lend this thesis to other institutions or individuals for the purpose of scholarly research. ..."
Abstract - Add to MetaCart
I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to lend this thesis to other institutions or individuals for the purpose of scholarly research.
(Show Context)

Citation Context

...ed NFRs D Actor System Boundary Access, communication, or exchanged info related NFRs Use Case C B Functional requirements related NFRs Figure 2.2: NFR Association Points in Use-Case Diagram Later in =-=[52]-=-, Supakkul et al. propose an integrating modelling language by extending UML with the NFR Framework using the standard extension mechanism called UML Profile. They define a metamodel to represent the ...

Dependency based Process Model for Impact Analysis: A Requirement Engineering Perspective

by Chetna Gupta, Yogesh Singh, Durg Singh Chauhan
"... Changing requirements of customer needs establishes the need to analyze impact of requirement changes. For success of any software requirement analysis is very essential. In this paper, we propose a four stage method engineering process which aims at estimating impact of change. The process model de ..."
Abstract - Add to MetaCart
Changing requirements of customer needs establishes the need to analyze impact of requirement changes. For success of any software requirement analysis is very essential. In this paper, we propose a four stage method engineering process which aims at estimating impact of change. The process model described is a linear layered model. Impact sets are computed by analyzing dependency tractability relations with other connected method components. The results produced provide two type of information (a) added, deleted, modified methods (b) depth (extent) of impact on the system.
(Show Context)

Citation Context

...proach is estimation of impact of change in the requirement phase of software development. Many researchers have addressed the issue of change impact analysis in the context of requirements modeling. =-=[6, 17]-=- use UML profiling mechanism for goal-oriented requirements engineering approach whereas KAOS model of [19] can be represented in UML by using the approach given in [6]. [17] use UML profiling mechani...

A Survey of Non-Functional Requirements in Software Development Process

by Abderrahman Matoussi, Régine Laleau, Abderrahman Matoussi, Régine Laleau , 2008
"... Due to the enormous pressure towards deploying software as fast as possible, functional requirements have been the main focus of software development process at the expense of implementing non-functional requirements (NFRs) such as performance and security. Thus, in practice, NFRs have been observed ..."
Abstract - Add to MetaCart
Due to the enormous pressure towards deploying software as fast as possible, functional requirements have been the main focus of software development process at the expense of implementing non-functional requirements (NFRs) such as performance and security. Thus, in practice, NFRs have been observed to be frequently neglected or forgotten in the software development process. However, NFRs is an important concept in requirements engineering which plays an essential role in the success or the failure of systems. NFRs introduce quality characteristics, but they also represent constraints under which the system must operate. So, the chances of success for the software system are maximized when NFRs are modeled since the initial phases of the development process. This article reviews the NFR concepts, relates them to the overall software development process and identifies new areas of further work. Keywords. Requirements engineering, Non-functional requirements, Software development process.

Integrating Non-Functional Requirement Modeling into Model Driven Development Method

by Yi Liu, Zhiyi Ma, Weizhong Shao
"... Abstract-Model Driven Development views application development as a continuous transformation of models of the target system. However, non-functional requirements which are important for building user-satisfied software systems and have impacts on the software design, are not sufficiently considere ..."
Abstract - Add to MetaCart
Abstract-Model Driven Development views application development as a continuous transformation of models of the target system. However, non-functional requirements which are important for building user-satisfied software systems and have impacts on the software design, are not sufficiently considered in current MDD methods. This paper proposes an approach to modeling non-functional requirements, analyzing their impacts to the design and making a complement to the original design models for the MDD methods. First, existing UML models of the application's functional properties are taken as an input of the NFR modeling process, and with a NFR repository, the NFRs are refined and operationalized. Then based on the analysis result, modeling constructs are created to implement them, and the original UML models are reversely augmented by the result of NFR modeling. In particular, a metamodel is proposed to model the new constructs and facilitate the integration process. With this approach, we can finally get an integrated design model considering both functional requirements and non-functional requirements. The feasibility of the proposed approach is illustrated with an example of the design of a simplified credit card system. Keywords-MDD, Non-Functional Requirement, UML models, NFR Modeling, Model Integratioll I.
(Show Context)

Citation Context

...d estimate early softwareseffort estimation. L. Chung et al [18] propose a frameworksfor representing and integrating NFRs with FRs in thesusecase model at some association points. Sam Supakkul etsal =-=[19]-=- propose an integrating modeling language bysextending lTh.1L with the NFR Framework. However, thesesworks are primarily focusing on the representation, while oursapproach is paying close attention to...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University