Opening up Architectures of Software-Intensive Systems: A Functional Decomposition to Support System Comprehension

Abstract

With the increasing needs of the Canadian Forces (CF) for systems interoperability, techniques and tools have to be developed in order to build systems of systems (SoS), i.e., systems whose components are themselves independent systems from an operational and managerial viewpoint. However, before existing systems can interoperate, their architectures first need to be recovered and comprehended. This technical memorandum describes the functional decomposition of an integrated suite of tools to assist with software system architecture recovery and comprehension. It was designed based on the requirements already identified in the scientific literature for comprehension tools, on a qualitative study conducted using existing tools, as well as on a state-of-the-art survey on system architecture recovery and comprehension. Following the conception of this functional decomposition, a prototype implementing it will be developed into an integrated development environment (IDE) to assist the CF in recovering and comprehending the architecture of already existing software systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2007
Accession Number
ADA475292

Entities

People

  • Dany Dessureault
  • David Ouellet
  • Michel Lizotte
  • Philippe Charland

Organizations

  • DRDC Valcartier

Tags

Communities of Interest

  • C4I
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Classification
  • Cognition
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Engineering
  • Information Science
  • Language
  • National Security
  • Operating Systems
  • Programming Languages
  • Reverse Engineering
  • Software Design
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Software Engineering.