Bridging the gap between software architecture rationale formalisms and actual architecture documents: An ontology-driven approach
Autor: | Hernán Astudillo, Luiz Marcio Cysneiros, Claudia López, Victor Codocedo |
---|---|
Rok vydání: | 2012 |
Předmět: |
Database
Ontology Computer science business.industry Software architecture Semantic indexing 020207 software engineering 02 engineering and technology computer.software_genre Rotation formalisms in three dimensions Information extraction Design rationale Software Documentation 020204 information systems 0202 electrical engineering electronic engineering information engineering Rationale recovering Architecture IDEF6 Software engineering business computer |
Zdroj: | SCIENCE OF COMPUTER PROGRAMMING Artículos CONICYT CONICYT Chile instacron:CONICYT |
ISSN: | 0167-6423 |
DOI: | 10.1016/j.scico.2010.06.009 |
Popis: | 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 semiautomatically 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. (C) 2010 Elsevier B.V. All rights reserved. |
Databáze: | OpenAIRE |
Externí odkaz: |