Powered by
2012 20th IEEE International Requirements Engineering Conference (RE),
September 24–28, 2012,
Chicago, Illinois, USA
Posters and Tool Demonstrations
Thu, Sep 27, 15:30 - 17:00
ArchiTech: Tool Support for NFR-Guided Architectural Decision-Making
David Ameller, Oriol Collell, and
Xavier Franch
(Universitat Politècnica de Catalunya, Spain)
Researchers from requirements engineering and software architecture had emphasized the importance of Non-Functional Requirements and their influence in the architectural design process. To improve this process we have designed a tool, ArchiTech, which aims to support architects during the design process by suggesting alternative architectural decisions that can improve some types of non-functional requirements in a particular project, and facilitate the reuse of architectural knowledge shared between projects of the same architectural domain (e.g., web-based applications).
@InProceedings{RE12p315,
author = {David Ameller and Oriol Collell and Xavier Franch},
title = {ArchiTech: Tool Support for NFR-Guided Architectural Decision-Making},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {315--316},
doi = {},
year = {2012},
}
CoFM: An Environment for Collaborative Feature Modeling
Li Yi,
Haiyan Zhao, Wei Zhang, and Zhi Jin
(Peking University, China)
Feature models provide an effective way to capture
commonality and variability in a specific domain. Constructing
a feature model needs a systematic review of existing software
artifacts in a domain and is always a collaboration-intensive
activity. However, existing feature modeling methods and tools
lack explicit support of such collaborations. In this paper, we
present an environment for feature modeling that promotes the
collaboration between stakeholders as the basis of creating and
evolving a feature model. We present concepts, methods, and a
tool to show the feasibility of constructing feature models
collaboratively, as well as how to integrate this environment
with traditional feature modeling methods.
@InProceedings{RE12p317,
author = {Li Yi and Haiyan Zhao and Wei Zhang and Zhi Jin},
title = {CoFM: An Environment for Collaborative Feature Modeling},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {317--318},
doi = {},
year = {2012},
}
Concern-Driven Development with jUCMNav
Daniel Amyot, Stéphane Leblanc, Jason Kealey, and Jörg Kienzle
(University of Ottawa, Canada; JUCM Software, Canada; McGill University, Canada)
The User Requirements Notation (URN) enables the graphical modeling of requirements with goals and scenarios, and jUCMNav is a free, Eclipse-based tool that supports modeling and analysis with URN. Concern-Driven Development (CDD) enables requirements engineers to encapsulate and reason about concerns, whether they are crosscutting (i.e., aspects) or not. However, to truly capitalize on the benefits promised by CDD, concerns need to be encapsulated across software development phases, i.e., across different types of models at different levels of abstraction. Recently, URN was extended to support aspect-oriented concepts. This demonstration focuses on the new concern-driven modeling features of jUCMNav, together with its capabilities to compose aspects together, and to transform aspectual scenario models into design models in the Reusable Aspect Models notation. jUCMNav is hence one of the few tools that enable CDD from requirements to design.
@InProceedings{RE12p319,
author = {Daniel Amyot and Stéphane Leblanc and Jason Kealey and Jörg Kienzle},
title = {Concern-Driven Development with jUCMNav},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {319--320},
doi = {},
year = {2012},
}
Facilitating Transition from Requirements to Code with the ReDSeeDS Tool
Michał Śmiałek and Tomasz Straszak
(Warsaw University of Technology, Poland)
@InProceedings{RE12p321,
author = {Michał Śmiałek and Tomasz Straszak},
title = {Facilitating Transition from Requirements to Code with the ReDSeeDS Tool},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {321--320},
doi = {},
year = {2012},
}
Flexible, Lightweight Requirements Modeling with FlexiSketch
Dustin Wüest, Norbert Seyff, and Martin Glinz
(University of Zurich, Switzerland)
@InProceedings{RE12p323,
author = {Dustin Wüest and Norbert Seyff and Martin Glinz},
title = {Flexible, Lightweight Requirements Modeling with FlexiSketch},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {323--322},
doi = {},
year = {2012},
}
MbFM: A Matrix-Based Tool for Modeling and Configuring Feature Models
Long Li,
Haiyan Zhao, and Wei Zhang
(Peking University, China)
Feature-oriented analysis and modeling is widely accepted in software reuse, which consists of two major phases that should be taken seriously. The first is to construct a feature model, and the second is to configure products based on the feature model attained in the first. This paper presents a matrix-based approach to constructing and configuring feature models, whose main advantage is its scalability compared to traditional graphic-based feature models, and the supporting tool is presented to demonstrate its feasibility.
@InProceedings{RE12p325,
author = {Long Li and Haiyan Zhao and Wei Zhang},
title = {MbFM: A Matrix-Based Tool for Modeling and Configuring Feature Models},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {325--326},
doi = {},
year = {2012},
}
ReCVisu: A Tool for Clustering-Based Visual Exploration of Requirements
Sandeep Reddivari, Zhangji Chen, and Nan Niu
(Mississippi State University, USA)
Clustering is of great practical value in discovering natural groupings of large numbers of requirements artifacts. Clustering-based visualization has shown promise in supporting requirements tracing. In this paper, we transform the success to a wider range of clustering-based visual exploration tasks in requirements engineering. We describe ReCVisu, a requirements exploration tool based on quantitative visualizations. We discuss the key features of ReCVisu and its potential improvements over previous work.
@InProceedings{RE12p327,
author = {Sandeep Reddivari and Zhangji Chen and Nan Niu},
title = {ReCVisu: A Tool for Clustering-Based Visual Exploration of Requirements},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {327--328},
doi = {},
year = {2012},
}
Run-Time Model Evaluation for Requirements Model-Driven Self-Adaptation
Kristopher Welsh and Nelly Bencomo
(University of Kent, UK; INRIA, France)
A self-adaptive system adjusts its configuration to tolerate changes in its operating environment. To date, requirements modeling methodologies for self-adaptive systems have necessitated analysis of all potential system configurations, and the circumstances under which each is to be adopted. We argue that, by explicitly capturing and modelling uncertainty in the operating environment, and by verifying and analysing this model at runtime, it is possible for a system to adapt to tolerate some conditions that were not fully considered at design time. We showcase in this paper our tools and research results.
@InProceedings{RE12p329,
author = {Kristopher Welsh and Nelly Bencomo},
title = {Run-Time Model Evaluation for Requirements Model-Driven Self-Adaptation},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {329--330},
doi = {},
year = {2012},
}
STS-Tool: Socio-technical Security Requirements through Social Commitments
Elda Paja, Fabiano Dalpiaz, Mauro Poggianella, Pierluigi Roberti, and Paolo Giorgini
(University of Trento, Italy)
Security Requirements Engineering (SRE) deals with the elicitation and analysis of security needs to specify security requirements for the system-to-be. In previous work, we have presented STS-ml, a security requirements modelling language for Socio-Technical Systems (STSs) that elicits security needs, using a goal-oriented approach, and derives the security requirements specification based on these needs. Particularly, STS-ml relates security to the interaction among actors in the STS. In this paper, we present STS-Tool, the modelling and analysis support tool for STS-ml. STS-Tool allows designers to model a STS at a high-level of abstraction, while expressing security needs over the interactions between the actors in the STS, and derive security requirements in terms of social commitments—promises with contractual validity—once the modelling is done.
@InProceedings{RE12p331,
author = {Elda Paja and Fabiano Dalpiaz and Mauro Poggianella and Pierluigi Roberti and Paolo Giorgini},
title = {STS-Tool: Socio-technical Security Requirements through Social Commitments},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {331--332},
doi = {},
year = {2012},
}
The RE-Tools: A Multi-notational Requirements Modeling Toolkit
Sam Supakkul and Lawrence Chung
(Sabre, USA; University of Texas at Dallas, USA)
Requirements engineers need to understand and model different aspects of organizations and systems under construction, and may need to use different modeling notations. However, most modeling tools support only one (or at most a few notations), hindering requirements engineers from using the most appropriate notations for the particular modeling task. The RE-Tools is an open-source toolkit implemented using a UML Profile for StarUML, an open-source UML modeling tool. The toolkit supports many leading requirements modeling notations, including the NFR Framework, the i* Framework, KAOS, Problem Frames, and UML. Each of these notations may be used for modeling independent corresponding diagrams or together with non-functional requirements (NFRs). The toolkit also supports the original qualitative reasoning of the NFR Framework and augments with a quantitative one.
@InProceedings{RE12p333,
author = {Sam Supakkul and Lawrence Chung},
title = {The RE-Tools: A Multi-notational Requirements Modeling Toolkit},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {333--334},
doi = {},
year = {2012},
}
Tool Support for Combined Rule-Based and Goal-Based Reasoning in Context-Aware Systems
Mira Vrbaski, Dorina Petriu, and Daniel Amyot
(Carleton University, Canada; University of Ottawa, Canada)
Context-aware systems often use rule-based reasoning engines for decision making without involving explicit interaction with the user. While rule-based systems excel in filtering out unsuitable solutions based on clear criteria, it is difficult to rank suitable solutions based on vague, qualitative criteria with a rule-based approach. Moreover, the description of such systems is typically ad-hoc without well-defined modeling tasks. CARGO (Context-Aware Reasoning using Goal-Orientation) aims to address these problems by combining rule-based and goal-based reasoning as well as scenario-based modeling to provide a more comprehensive way to define context-aware systems and to process contextual information. This demo presents CARGO, a modeling, simulation, and execution environment for context-aware systems built on existing tool support for the User Requirements Notation.
@InProceedings{RE12p335,
author = {Mira Vrbaski and Dorina Petriu and Daniel Amyot},
title = {Tool Support for Combined Rule-Based and Goal-Based Reasoning in Context-Aware Systems},
booktitle = {Proc.\ RE},
publisher = {IEEE},
pages = {335--336},
doi = {},
year = {2012},
}
proc time: 0.24