• Title of article

    Bridging the gap between software architecture rationale formalisms and actual architecture documents: An ontology-driven approach

  • Author/Authors

    Claudia L?pez، نويسنده , , V?ctor Codocedo، نويسنده , , Hern?n Astudillo، نويسنده , , Luiz Marcio Cysneiros، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2012
  • Pages
    15
  • From page
    66
  • To page
    80
  • Abstract
    Documenting software architecture rationale is essential to reuse and evaluate architectures, and several modeling and documentation guidelines have been proposed in the literature. However, in practice creating and updating these documents rarely is a primary activity in most software projects, and rationale remains hidden in casual and semi-structured records, such as e-mails, meeting notes, wikis, and specialized documents. This paper describes the TREx (Toeska Rationale Extraction) approach to recover, represent and explore rationale information from text documents, combining: (1) pattern-based information extraction to recover rationale; (2) ontology-based representation of rationale and architectural concepts; and (3) facet-based interactive exploration of rationale. Initial results from TREx’s application suggest that some kinds of architecture rationale can be semi-automatically extracted from a project’s unstructured text documents, namely decisions, alternatives and requirements. The approach and some tools are illustrated with a case study of rationale recovery for a financial securities settlement system.
  • Keywords
    design rationale , Software architecture , ontology , Rationale recovering , Semantic indexing
  • Journal title
    Science of Computer Programming
  • Serial Year
    2012
  • Journal title
    Science of Computer Programming
  • Record number

    1080240