Software product lines and related approaches, like software factories, are starting to capture the attention of the industry practitioners. Nevertheless, their adoption outside the research community and big companies is still very restricted. We believe that model-driven approaches, like OMG’s MDA, with proper tool support, can bring the advantages of product lines to a broader audience. For this to become a reality, model-driven methods should integrate requirements models into the software development process. In this paper, we discuss the semantics of use case relationships and their formalization using activity diagrams to support variability specification. Particularly, we propose an extension to the «extend » relationship that suppo...
In this paper we introduce a technique to simplify requirements capture. The technique can be used t...
Model transformations play a key role in software development projects based on Model--Driven Develo...
Features have been widely used by the product line community to model variability. They represent th...
Software product lines and related approaches, like software factories, are starting to capture the ...
In object-oriented software development, requirements of different stakeholders are often manifested...
Abstract. Use Cases have achieved wide use as a specification tool for observable behavior of system...
An alternate approach to use case textual specifications based on interaction modeling is presented....
Use cases are the modeling technique of UML for formalizing the functional requirements placed on sy...
Model transformation (MT) has become an important concern in Software Engineering [1],because it is...
A business process model identifies the activities, resources and data involved in the creation of a...
UML supports requirements modeling by means of ``use case'' diagrams. Unfortunately, use cases suff...
Model Refinement is a dependency relationship that relates two elements that represent the same conc...
We propose a new formal model of UML use case diagram using Z notation to address some of its shortc...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
In this paper we introduce a technique to simplify requirements capture. The technique can be used t...
In this paper we introduce a technique to simplify requirements capture. The technique can be used t...
Model transformations play a key role in software development projects based on Model--Driven Develo...
Features have been widely used by the product line community to model variability. They represent th...
Software product lines and related approaches, like software factories, are starting to capture the ...
In object-oriented software development, requirements of different stakeholders are often manifested...
Abstract. Use Cases have achieved wide use as a specification tool for observable behavior of system...
An alternate approach to use case textual specifications based on interaction modeling is presented....
Use cases are the modeling technique of UML for formalizing the functional requirements placed on sy...
Model transformation (MT) has become an important concern in Software Engineering [1],because it is...
A business process model identifies the activities, resources and data involved in the creation of a...
UML supports requirements modeling by means of ``use case'' diagrams. Unfortunately, use cases suff...
Model Refinement is a dependency relationship that relates two elements that represent the same conc...
We propose a new formal model of UML use case diagram using Z notation to address some of its shortc...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
In this paper we introduce a technique to simplify requirements capture. The technique can be used t...
In this paper we introduce a technique to simplify requirements capture. The technique can be used t...
Model transformations play a key role in software development projects based on Model--Driven Develo...
Features have been widely used by the product line community to model variability. They represent th...