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
59
Towards well planed CodeCity
runadrag
July 16, 2015
Tweet
Share
More Decks by runadrag
See All by runadrag
Voronyj(Voronoi) diagram
runadrag
0
29
Properties of loxodromic functions. Master's defense (UA)
runadrag
1
100
Other Decks in Research
See All in Research
音場再現技術の統一的枠組みと知覚的精度向上
skoyamalab
1
220
クリック率を最大化しない推薦システム
joisino
41
14k
リサーチに組織を巻き込むための「準備8割」の話
terasho
0
460
デフスポーツにおける支援技術 〜競技特性・ルールと技術との関係〜
slab
0
210
一般化ランダムフォレストの理論と統計的因果推論への応用
tomoshige_n
10
1.8k
言語間転移学習で大規模言語モデルを賢くする
ikuyamada
6
1.8k
自己教師あり学習による事前学習(CVIMチュートリアル)
naok615
2
1.4k
Bridging Continuous and Discrete Spaces: Interpretable Sentence Representation Learning via Compositional Operations
rudorudo11
0
160
近似最近傍探索とVector DBの理論的背景
matsui_528
4
1.3k
データで診て考える合志市の渋滞と公共交通 ~めざせ 車1割削減、渋滞半減、公共交通2倍~
trafficbrain
0
460
オープンな日本語埋め込みモデルの選択肢 / Exploring Publicly Available Japanese Embedding Models
nttcom
13
5.2k
クロスモーダル表現学習の研究動向: 音声関連を中心として
ryomasumura
3
560
Featured
See All Featured
Facilitating Awesome Meetings
lara
40
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Pencils Down: Stop Designing & Start Developing
hursman
116
11k
Designing with Data
zakiwarfel
95
4.8k
Ruby is Unlike a Banana
tanoku
95
10k
Become a Pro
speakerdeck
PRO
9
4.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
320
20k
BBQ
matthewcrist
79
8.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
A designer walks into a library…
pauljervisheath
199
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
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