Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Towards well planed CodeCity
Search
runadrag
July 16, 2015
Research
0
68
Towards well planed CodeCity
runadrag
July 16, 2015
Tweet
Share
More Decks by runadrag
See All by runadrag
Voronyj(Voronoi) diagram
runadrag
0
31
Properties of loxodromic functions. Master's defense (UA)
runadrag
1
110
Other Decks in Research
See All in Research
Collaborative Development of Foundation Models at Japanese Academia
odashi
2
560
時系列データに対する解釈可能な 決定木クラスタリング
mickey_kubo
2
710
rtrec@dbem6
myui
6
870
Mathematics in the Age of AI and the 4 Generation University
hachama
0
160
生成的推薦の人気バイアスの分析:暗記の観点から / JSAI2025
upura
0
180
SSII2025 [SS1] レンズレスカメラ
ssii
PRO
2
960
Looking for Escorts in Sydney?
lunsophia
1
120
Mechanistic Interpretability:解釈可能性研究の新たな潮流
koshiro_aoki
1
300
MGDSS:慣性式モーションキャプチャを用いたジェスチャによるドローンの操作 / ec75-yamauchi
yumulab
0
240
なめらかなシステムと運用維持の終わらぬ未来 / dicomo2025_coherently_fittable_system
monochromegane
0
390
SSII2025 [TS3] 医工連携における画像情報学研究
ssii
PRO
2
1.2k
Google Agent Development Kit (ADK) 入門 🚀
mickey_kubo
2
1k
Featured
See All Featured
KATA
mclloyd
30
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Applications with DynamoDB
mza
95
6.5k
Why Our Code Smells
bkeepers
PRO
337
57k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
What's in a price? How to price your products and services
michaelherold
246
12k
Automating Front-end Workflow
addyosmani
1370
200k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Cult of Friendly URLs
andyhume
79
6.5k
A designer walks into a library…
pauljervisheath
207
24k
Transcript
Natalia Tymchuk, Michele Lanza Towards Well Planed Code City R
A E E L V
CodeCity
Class Package or Namespace Number of attributes CodeCity Number of
methods
None
Manhattan
Barcelona
Paris
Lviv
Voronyj Diagram
None
None
None
1 minute 2 minutes 3 minutes 4 minutes Number of
Sites 0 50 100 150 200 250
1 minute 2 minutes 3 minutes 4 minutes Number of
Sites 0 250 500 1000 1500 2000 2500
None
None
None
None
(x,y)? (x,y)? (x,y)? (x,y)? (x,y)? (x,y)?
1 2 3 4 5 6 7 8 1 x
2 x x 3 x x 4 x 5 x x 6 x 7 x 8 x
1 2 3 4 5 6 7 8 1 x
2 x x 3 x x 4 x 5 x x 6 x 7 x 8 x
1 2 3 4 5 6 7 8 1 x
2 x x 3 x x 4 x 5 0 x 0 0 0 x 0 0 6 x 7 x 8 x
1 2 3 4 5 6 7 8 1 x
2 x x 3 x x 4 x 5 0 x 0 0 0 x 0 0 6 x 7 x 8 x (a,b)
Multidimensional scaling
Multidimensional scaling
None
Force based layout
Multidimensional scaling Force based layout
1 method 60 methods
38 methods 1 method
None
None
None
None
None
None
Graph model; Different features for software entities; Distance, position;
None
New view on Force based layout
New view on Force based layout
Nodes’ Force
Springs’ Force
Resulting Force
Repulsion Value Mass Repulsion Radius Stiffness Ideal Length
Node: Repulsion Value
Node: Repulsion Value
10 30 Node: Repulsion Value
Node: Mass
Node: Mass
Node: Mass 5 different: 1.5…60
Node: Repulsion Radius
Node: Repulsion Radius
Node: Repulsion Radius
Node: Repulsion Radius
Node: Repulsion Radius
repulsion value: 30 repulsion radius: 2*x*y iterations: 100 Node: Repulsion
Radius
Edge: Stiffness
Edge: Stiffness
Stiffness 0.1 initial length 200 Stiffness 10 ideal length 10
repulsion 50 iterations 50
Edge: Ideal length
Edge: Ideal length 10 20
Ideal length 0 initial length 200 Ideal length 10 stiffness
0.1 repulsion 1 iterations 50
Features: Distance Time
Distance
Distance
Distance
Padded distance Traditional distance
Slowing down the time
Slowing down the time
Slowing down the time
Slowing down the time
Slowing down the time
None
RTForceBasedLayout RTFBLayout
RTFBLayout + Voronyj diagram + 3D cities