File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Appears in Collections:
Conference Paper: Modelling and visualizing object-oriented systems: a NOODLE approach
Title | Modelling and visualizing object-oriented systems: a NOODLE approach |
---|---|
Authors | |
Issue Date | 1996 |
Publisher | IFIP Working Group WG 2.2. |
Citation | IFIP WG 2.2 Anniversary Meeting: Formal Description of Programming Concepts, Udine, Italy, 11-13 September 2006 How to Cite? |
Abstract | Various problems have been identified in popular object-oriented analysis methodologies because of the lack of a supporting theoretical foundation. For example: Object-oriented concepts are introduced by loosely and may be interpreted differently by individuals. Only syntax and static consistency checks are supported by CASE tools. Potential concurrency problems in target systems must be identified by human intuition from the graphical display.
We propose an object-oriented model based on predicate-transition nets, with equivalent algebraic and graphical representations. We illustrate by means of a 3-dimensional graphical prototype how the static and dynamic properties of classes, attributes, methods and their relationships are modelled by predicates, transitions, arcs carrying algebraic terms, and net refinements. We also illustrate through the prototype how inheritance and overloading can be unified with message passing in the 3-dimensional model, but visualized as independent concepts by projecting vertically and horizontally on to 2-dimensional plains.
Moreover, we can map the formal model to popular object-oriented analysis notations, so as to help to validate and verify formally the correctness of specifications in existing methodologies, including reachability, structural and behavioural consistencies, and inheritance and interaction couplings. |
Persistent Identifier | http://hdl.handle.net/10722/93366 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Tse, TH | en_HK |
dc.contributor.author | Cheng, CP | en_HK |
dc.date.accessioned | 2010-09-25T14:58:55Z | - |
dc.date.available | 2010-09-25T14:58:55Z | - |
dc.date.issued | 1996 | en_HK |
dc.identifier.citation | IFIP WG 2.2 Anniversary Meeting: Formal Description of Programming Concepts, Udine, Italy, 11-13 September 2006 | - |
dc.identifier.uri | http://hdl.handle.net/10722/93366 | - |
dc.description.abstract | Various problems have been identified in popular object-oriented analysis methodologies because of the lack of a supporting theoretical foundation. For example: Object-oriented concepts are introduced by loosely and may be interpreted differently by individuals. Only syntax and static consistency checks are supported by CASE tools. Potential concurrency problems in target systems must be identified by human intuition from the graphical display. We propose an object-oriented model based on predicate-transition nets, with equivalent algebraic and graphical representations. We illustrate by means of a 3-dimensional graphical prototype how the static and dynamic properties of classes, attributes, methods and their relationships are modelled by predicates, transitions, arcs carrying algebraic terms, and net refinements. We also illustrate through the prototype how inheritance and overloading can be unified with message passing in the 3-dimensional model, but visualized as independent concepts by projecting vertically and horizontally on to 2-dimensional plains. Moreover, we can map the formal model to popular object-oriented analysis notations, so as to help to validate and verify formally the correctness of specifications in existing methodologies, including reachability, structural and behavioural consistencies, and inheritance and interaction couplings. | - |
dc.language | eng | en_HK |
dc.publisher | IFIP Working Group WG 2.2. | en_HK |
dc.relation.ispartof | IFIP WG 2.2 Anniversary Meeting: Formal Description of Programming Concepts | en_HK |
dc.title | Modelling and visualizing object-oriented systems: a NOODLE approach | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.email | Tse, TH: thtse@cs.hku.hk | en_HK |
dc.identifier.authority | Tse, TH=rp00546 | en_HK |
dc.identifier.hkuros | 23356 | en_HK |