Text this: Optimization of the Cell-based Software Architecture by Applying the Community Detection Approach