Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.11889/4248
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAmmar, Nariman-
dc.contributor.authorAbi-Antoun, Marwan-
dc.contributor.authorKhazalah, Fayez-
dc.date.accessioned2017-02-14T08:42:00Z-
dc.date.available2017-02-14T08:42:00Z-
dc.date.issued2010-
dc.identifier.urihttp://hdl.handle.net/20.500.11889/4248-
dc.description.abstractA software system can be described using different architectural views including code views and run-time views. A code view describes class dependencies at compile time, whereas a run-time view describes the interactions between the different objects at runtime, i.e., the run-time structure. We conducted a case study in adding ownership domain annotations to a real, object-oriented Java system. We used static analysis to type check the added annotations, and to extract diagrams of the run-time structure of the system. We describe, using examples from the actual system, how the code was incrementally annotated to extract diagrams of the run-time structure. Such diagrams can be useful for developers by making explicit the communication between objects across run-time tiers. We also describe how the annotation-based approach can be used to refine the extracted diagrams to reflect the developers mental model of the systemen_US
dc.language.isoen_USen_US
dc.subjectObject-oriented programming (Computer science) - Case studiesen_US
dc.subjectObject-oriented programming languages - Case studiesen_US
dc.subjectStatics - Data processingen_US
dc.titleA Case Study in Adding Ownership Domain Annotationsen_US
dc.typeArticleen_US
newfileds.departmentEngineering and TechnologyEngineering and Technologyen_US
newfileds.item-access-typeopen_accessen_US
newfileds.thesis-prognoneen_US
newfileds.general-subjectnoneen_US
Appears in Collections:Fulltext Publications

Files in This Item:
File Description SizeFormat 
4390ecd49a2c8178655c3c074b45847b316a.pdf901.91 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.