Using dependency diagrams in dynamic modelling of object-oriented systems

Simona Vasilache, Jiro Tanaka

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
EditorsM.H. Hamza
Pages277-283
Number of pages7
Volume7
Publication statusPublished - 2003
Externally publishedYes
EventProceedings of the Seventh IASTED International Conference on Software Engineering and Applications - Marina del Rey, CA
Duration: 2003 Nov 32003 Nov 5

Other

OtherProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
CityMarina del Rey, CA
Period03/11/303/11/5

Fingerprint

diagram
scenario
Specifications
modeling

Keywords

  • Dynamic modelling
  • Object-oriented analysis and design
  • Scenarios
  • State machines

ASJC Scopus subject areas

  • Development
  • Software

Cite this

Vasilache, S., & Tanaka, J. (2003). Using dependency diagrams in dynamic modelling of object-oriented systems. In M. H. Hamza (Ed.), Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications (Vol. 7, pp. 277-283)

Using dependency diagrams in dynamic modelling of object-oriented systems. / Vasilache, Simona; Tanaka, Jiro.

Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications. ed. / M.H. Hamza. Vol. 7 2003. p. 277-283.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Vasilache, S & Tanaka, J 2003, Using dependency diagrams in dynamic modelling of object-oriented systems. in MH Hamza (ed.), Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications. vol. 7, pp. 277-283, Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications, Marina del Rey, CA, 03/11/3.
Vasilache S, Tanaka J. Using dependency diagrams in dynamic modelling of object-oriented systems. In Hamza MH, editor, Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications. Vol. 7. 2003. p. 277-283
Vasilache, Simona ; Tanaka, Jiro. / Using dependency diagrams in dynamic modelling of object-oriented systems. Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications. editor / M.H. Hamza. Vol. 7 2003. pp. 277-283
@inproceedings{17af400f3a5e4ed2bad980c327a6a9b0,
title = "Using dependency diagrams in dynamic modelling of object-oriented systems",
abstract = "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.",
keywords = "Dynamic modelling, Object-oriented analysis and design, Scenarios, State machines",
author = "Simona Vasilache and Jiro Tanaka",
year = "2003",
language = "English",
isbn = "0889863946",
volume = "7",
pages = "277--283",
editor = "M.H. Hamza",
booktitle = "Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications",

}

TY - GEN

T1 - Using dependency diagrams in dynamic modelling of object-oriented systems

AU - Vasilache, Simona

AU - Tanaka, Jiro

PY - 2003

Y1 - 2003

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

VL - 7

SP - 277

EP - 283

BT - Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications

A2 - Hamza, M.H.

ER -