• DocumentCode
    2799614
  • Title

    Semantic Annotation Pattern for Coding and Its Application in Component Development

  • Author

    Costa, Taluna Mendes d´Araújo ; Santanchè, André

  • Author_Institution
    Nucleo de Sist. e Comput., UNIFACS, Salvador, Brazil
  • fYear
    2011
  • fDate
    26-27 Sept. 2011
  • Firstpage
    71
  • Lastpage
    80
  • Abstract
    Source code annotations have an important role in software development. Structured annotations - those that follow building schemes - provide extra semantics to the code and are suitable for the automatization of complementary development tasks. There are recent initiatives towards interrelating annotations and ontologies, expanding their expressiveness and interoperability. In this paper we propose a new strategy based on meta-annotations to support structured annotations implicitly related to ontologies. It systematizes and simplifies the process of semantically annotating code, since programmers can use annotations without knowing details of the involved ontologies. This strategy was successfully applied in the development of components according to the Digital Content Component (DCC) model, enabling to automatize the production of semantic descriptions and interfaces for components, optimizing the development process.
  • Keywords
    encoding; ontologies (artificial intelligence); open systems; pattern classification; software engineering; DCC model; complementary development task automatization; component development; digital content component model; meta annotation; semantic annotation pattern; software development; source code annotation; structured annotation; Java; OWL; Ontologies; Resource description framework; Semantics; Software; XML; anotação semântica; dcc; ontologia;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2011 Fifth Brazilian Symposium on
  • Conference_Location
    Sao Paulo
  • Print_ISBN
    978-1-4673-0208-1
  • Type

    conf

  • DOI
    10.1109/SBCARS.2011.16
  • Filename
    6114538