TY - GEN
T1 - Using dependency diagrams in dynamic modelling of object-oriented systems
AU - Vasilache, Simona
AU - Tanaka, Jiro
PY - 2003/12/1
Y1 - 2003/12/1
N2 - In defining the behaviour of a system, requirement specifications make use of a number of scenarios that are interrelated in many ways. Most of the current approaches, even though giving directions on how to translate them into state machines, treat each scenario separately. In this paper we propose a method of synthesizing state machines from multiple scenarios, with respect to the relationships among them. We propose a new type of diagrams that are able to illustrate the relationships and dependencies among scenarios. We call these diagrams dependency diagrams. We have noticed that, when trying to synthesize state machines from scenarios, different relationships between scenarios result in different state machine structures. By emphasizing these relationships, representing them and using them directly in the synthesis process, we manage to overcome this problem. We also propose a set of rules and steps for the synthesis of state machines from multiple interrelated scenarios, based on the initial scenarios and on the newly introduced dependency diagrams, as a means to properly describe the requirements specifications of a system.
AB - In defining the behaviour of a system, requirement specifications make use of a number of scenarios that are interrelated in many ways. Most of the current approaches, even though giving directions on how to translate them into state machines, treat each scenario separately. In this paper we propose a method of synthesizing state machines from multiple scenarios, with respect to the relationships among them. We propose a new type of diagrams that are able to illustrate the relationships and dependencies among scenarios. We call these diagrams dependency diagrams. We have noticed that, when trying to synthesize state machines from scenarios, different relationships between scenarios result in different state machine structures. By emphasizing these relationships, representing them and using them directly in the synthesis process, we manage to overcome this problem. We also propose a set of rules and steps for the synthesis of state machines from multiple interrelated scenarios, based on the initial scenarios and on the newly introduced dependency diagrams, as a means to properly describe the requirements specifications of a system.
KW - Dynamic modelling
KW - Object-oriented analysis and design
KW - Scenarios
KW - State machines
UR - http://www.scopus.com/inward/record.url?scp=1542538514&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=1542538514&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:1542538514
SN - 0889863946
T3 - Proceedings of the IASTED International Conference on Software Engineering and Applications
SP - 277
EP - 283
BT - Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications
A2 - Hamza, M.H.
T2 - Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications
Y2 - 3 November 2003 through 5 November 2003
ER -