loading...
A Pragmatic Study of Binary Class Relationships
Montreal, Quebec, Canada October 06-October 10
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASE.2003.124032018th IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yann-Ga? Gu?h?neuc, ?cole des Mines de Nantes
Herv? Albin-Amiot, ?cole des Mines de Nantes
A discontinuity exists between modeling and object-oriented programming languages. This discontinuity is a consequence of ambiguous notions in modeling languages and lack of corresponding notions in object-oriented programming languages. It hinders the transition between software implementation and design and hampers software maintenance. This discontinuity is particularly acute for binary class relationships, such as the association, aggregation, and composition relationships. We present a solution to bridge the discontinuity between implementation and design for the binary class relationships: We propose consensual definitions of the binary class relationships in terms of four properties (exclusivity, invocation site, lifetime, multiplicity). We describe algorithms to detect these properties in Java source code.
Citation:
Yann-Ga? Gu?h?neuc, Herv? Albin-Amiot, "A Pragmatic Study of Binary Class Relationships," ase, pp.277, 18th IEEE International Conference on Automated Software Engineering (ASE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.