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