Academic Journal
A Case Study in Adding Ownership Domain Annotations
| Τίτλος: | A Case Study in Adding Ownership Domain Annotations |
|---|---|
| Συγγραφείς: | Ammar, Nariman, Abi-Antoun, Marwan, Khazalah, Fayez |
| Έτος έκδοσης: | 2010 |
| Συλλογή: | FADA - Birzeit University Open Access Repository |
| Θεματικοί όροι: | Object-oriented programming (Computer science) - Case studies, Object-oriented programming languages - Case studies, Statics - Data processing |
| Περιγραφή: | A 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 system |
| Τύπος εγγράφου: | article in journal/newspaper |
| Γλώσσα: | English |
| Relation: | http://hdl.handle.net/20.500.11889/4248 |
| Διαθεσιμότητα: | https://hdl.handle.net/20.500.11889/4248 |
| Αριθμός Καταχώρησης: | edsbas.DA38D415 |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://hdl.handle.net/20.500.11889/4248# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.DA38D415 RelevancyScore: 841 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 841.324340820313 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Case Study in Adding Ownership Domain Annotations – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Ammar%2C+Nariman%22">Ammar, Nariman</searchLink><br /><searchLink fieldCode="AR" term="%22Abi-Antoun%2C+Marwan%22">Abi-Antoun, Marwan</searchLink><br /><searchLink fieldCode="AR" term="%22Khazalah%2C+Fayez%22">Khazalah, Fayez</searchLink> – Name: DatePubCY Label: Publication Year Group: Date Data: 2010 – Name: Subset Label: Collection Group: HoldingsInfo Data: FADA - Birzeit University Open Access Repository – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Object-oriented+programming+%28Computer+science%29+-+Case+studies%22">Object-oriented programming (Computer science) - Case studies</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+programming+languages+-+Case+studies%22">Object-oriented programming languages - Case studies</searchLink><br /><searchLink fieldCode="DE" term="%22Statics+-+Data+processing%22">Statics - Data processing</searchLink> – Name: Abstract Label: Description Group: Ab Data: A 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 system – Name: TypeDocument Label: Document Type Group: TypDoc Data: article in journal/newspaper – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: http://hdl.handle.net/20.500.11889/4248 – Name: URL Label: Availability Group: URL Data: https://hdl.handle.net/20.500.11889/4248 – Name: AN Label: Accession Number Group: ID Data: edsbas.DA38D415 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.DA38D415 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: Object-oriented programming (Computer science) - Case studies Type: general – SubjectFull: Object-oriented programming languages - Case studies Type: general – SubjectFull: Statics - Data processing Type: general Titles: – TitleFull: A Case Study in Adding Ownership Domain Annotations Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ammar, Nariman – PersonEntity: Name: NameFull: Abi-Antoun, Marwan – PersonEntity: Name: NameFull: Khazalah, Fayez IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2010 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |