File Download

There are no files associated with this item.

Supplementary

Conference Paper: Modelling and visualizing object-oriented systems: a NOODLE approach

TitleModelling and visualizing object-oriented systems: a NOODLE approach
Authors
Issue Date1996
PublisherIFIP 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?
AbstractVarious 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 Identifierhttp://hdl.handle.net/10722/93366

 

DC FieldValueLanguage
dc.contributor.authorTse, THen_HK
dc.contributor.authorCheng, CPen_HK
dc.date.accessioned2010-09-25T14:58:55Z-
dc.date.available2010-09-25T14:58:55Z-
dc.date.issued1996en_HK
dc.identifier.citationIFIP WG 2.2 Anniversary Meeting: Formal Description of Programming Concepts, Udine, Italy, 11-13 September 2006-
dc.identifier.urihttp://hdl.handle.net/10722/93366-
dc.description.abstractVarious 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.languageengen_HK
dc.publisherIFIP Working Group WG 2.2.en_HK
dc.relation.ispartofIFIP WG 2.2 Anniversary Meeting: Formal Description of Programming Conceptsen_HK
dc.titleModelling and visualizing object-oriented systems: a NOODLE approachen_HK
dc.typeConference_Paperen_HK
dc.identifier.emailTse, TH: thtse@cs.hku.hken_HK
dc.identifier.authorityTse, TH=rp00546en_HK
dc.identifier.hkuros23356en_HK

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats