TY - GEN
T1 - Towards an integrated model for functional and user interface requirements
AU - Mizouni, Rabeb
AU - Sinnig, Daniel
AU - Khendek, Ferhat
PY - 2010
Y1 - 2010
N2 - Despite the widespread adoption of UML as a standard for modeling software systems, it does not provide adequate support for specifying User Interface (UI) requirements. It has become a common practice to separately use UML use cases for specifying functional requirements and task models for modeling UI requirements. The lack of integration of these two related models is likely to introduce redundancies and inconsistencies into the software development process. In this paper, we propose an integrated model, consisting of use case and task models, for capturing functional and UI requirements. Both artifacts are used in a complementary manner and are formally related through so-called Anchors. Anchors are use case steps that require further elaboration with UI-specific interactions. These interactions are explicitly captured in associated task models. The formal semantics of the integrated model is given with finite state automata.
AB - Despite the widespread adoption of UML as a standard for modeling software systems, it does not provide adequate support for specifying User Interface (UI) requirements. It has become a common practice to separately use UML use cases for specifying functional requirements and task models for modeling UI requirements. The lack of integration of these two related models is likely to introduce redundancies and inconsistencies into the software development process. In this paper, we propose an integrated model, consisting of use case and task models, for capturing functional and UI requirements. Both artifacts are used in a complementary manner and are formally related through so-called Anchors. Anchors are use case steps that require further elaboration with UI-specific interactions. These interactions are explicitly captured in associated task models. The formal semantics of the integrated model is given with finite state automata.
KW - Finite State Automata
KW - Functional Requirements
KW - Integrated Requirements Model
KW - Task Models
KW - UML Use Cases
KW - User Interface Requirements
UR - http://www.scopus.com/inward/record.url?scp=78650248382&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-16488-0_19
DO - 10.1007/978-3-642-16488-0_19
M3 - Conference contribution
AN - SCOPUS:78650248382
SN - 3642164870
SN - 9783642164873
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 214
EP - 221
BT - Human-Centred Software Engineering - Third International Conference, HCSE 2010, Proceedings
T2 - 3rd International Conference on Human-Centred Software Engineering, HCSE 2010
Y2 - 14 October 2010 through 15 October 2010
ER -