
AtScope’s basic function
AtScope is a tool that outputs a variety of structure diagrams from the source code of C language.
You can output the structure diagram below by specifying the folder that contains C language.
- 1.Component structure diagram of folder unit
- 2.Class structure diagram of file unit
- 3.Module structure diagram of function and data scoring function of design structure is also available
- 4.Refactoring score
The problem we want to solve by AtScope
- ・Make a simple and beatiful source code , and change it into a software asset.
- ・As a result of it , speed up and stability of quality will be provided.
- ・Engineer can promote development “more speedy,more easily”.

3+1 functions of AtScope
- ・See the whole of software for architect.
- ・Design input and output of file unit for engineer.
- ・Guess an ambiguous part of data access.
- ・Represent a refactoring score.

Mine design intention 1:component unit
- ・You can understand a design intention and a design problem by changing an arrangement of component diagram and class diagram.
- ・The example below is a vertical layering by application layer,middle layer,driver layer and a vertical partioning of the whole system and UI unit.
Mine design intention 2:class unit
- ・Mapping input and output of file unit.
- ・●is one file.
- ・The red line represents dependence , colored ● repesents large file , and both are refactoring candidate.
- ・Design intention is clarified by re-arranging .

Mine design intention 3:module unit
- ・Select a variable , and go back its access.
- ・Can see a collision from a thread , which is diffrent from a situation of variable capsel.

Refactoring score
- ・Execute a scoring from a structual view of source code.
- ・To be able to understand an improvement rate before/after refactoring and a complex rate by fonctional modification.