IArch: An IDE for supporting fluid abstraction

Di Ai, Naoyasu Ubayashi, Peiyuan Li, Daisuke Yamamoto, Yu Ning Li, Shintaro Hosoai, Yasutaka Kamei

Research output: Contribution to conferencePaper

1 Citation (Scopus)

Abstract

Abstrection plays an important role in software development. Although it is preferable to firmly separate design from its implementation, this separation is not easy because an abstraction level tends to change during the progress of software development. It is not avoidable to fluidly go back and forth between design and implementation. An abstraction level of a design specification may change as a result of reconsidering the balance between design and code-which concern should be described in design and which concern should be written in code. The iArch IDE (Integrated Development Environment) supports the notion of fluid abstraction, a design approach in which an appropriate abstraction level can be captured by the convergence of fluid moving between design and implementation.

Original languageEnglish
Pages13-16
Number of pages4
DOIs
Publication statusPublished - Jan 1 2014
Event13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD) - Lugano, Switzerland
Duration: Apr 22 2014Apr 26 2014

Other

Other13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD)
CountrySwitzerland
CityLugano
Period4/22/144/26/14

Fingerprint

Fluids
Software engineering
Specifications

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Ai, D., Ubayashi, N., Li, P., Yamamoto, D., Li, Y. N., Hosoai, S., & Kamei, Y. (2014). IArch: An IDE for supporting fluid abstraction. 13-16. Paper presented at 13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD), Lugano, Switzerland. https://doi.org/10.1145/2584469.2584477

IArch : An IDE for supporting fluid abstraction. / Ai, Di; Ubayashi, Naoyasu; Li, Peiyuan; Yamamoto, Daisuke; Li, Yu Ning; Hosoai, Shintaro; Kamei, Yasutaka.

2014. 13-16 Paper presented at 13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD), Lugano, Switzerland.

Research output: Contribution to conferencePaper

Ai, D, Ubayashi, N, Li, P, Yamamoto, D, Li, YN, Hosoai, S & Kamei, Y 2014, 'IArch: An IDE for supporting fluid abstraction', Paper presented at 13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD), Lugano, Switzerland, 4/22/14 - 4/26/14 pp. 13-16. https://doi.org/10.1145/2584469.2584477
Ai D, Ubayashi N, Li P, Yamamoto D, Li YN, Hosoai S et al. IArch: An IDE for supporting fluid abstraction. 2014. Paper presented at 13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD), Lugano, Switzerland. https://doi.org/10.1145/2584469.2584477
Ai, Di ; Ubayashi, Naoyasu ; Li, Peiyuan ; Yamamoto, Daisuke ; Li, Yu Ning ; Hosoai, Shintaro ; Kamei, Yasutaka. / IArch : An IDE for supporting fluid abstraction. Paper presented at 13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD), Lugano, Switzerland.4 p.
@conference{89bda2dba0614c4bbef309eb47cd5d0f,
title = "IArch: An IDE for supporting fluid abstraction",
abstract = "Abstrection plays an important role in software development. Although it is preferable to firmly separate design from its implementation, this separation is not easy because an abstraction level tends to change during the progress of software development. It is not avoidable to fluidly go back and forth between design and implementation. An abstraction level of a design specification may change as a result of reconsidering the balance between design and code-which concern should be described in design and which concern should be written in code. The iArch IDE (Integrated Development Environment) supports the notion of fluid abstraction, a design approach in which an appropriate abstraction level can be captured by the convergence of fluid moving between design and implementation.",
author = "Di Ai and Naoyasu Ubayashi and Peiyuan Li and Daisuke Yamamoto and Li, {Yu Ning} and Shintaro Hosoai and Yasutaka Kamei",
year = "2014",
month = "1",
day = "1",
doi = "10.1145/2584469.2584477",
language = "English",
pages = "13--16",
note = "13th International Conference on Modularity, MODULARITY 2014 (Formerly AOSD) ; Conference date: 22-04-2014 Through 26-04-2014",

}

TY - CONF

T1 - IArch

T2 - An IDE for supporting fluid abstraction

AU - Ai, Di

AU - Ubayashi, Naoyasu

AU - Li, Peiyuan

AU - Yamamoto, Daisuke

AU - Li, Yu Ning

AU - Hosoai, Shintaro

AU - Kamei, Yasutaka

PY - 2014/1/1

Y1 - 2014/1/1

N2 - Abstrection plays an important role in software development. Although it is preferable to firmly separate design from its implementation, this separation is not easy because an abstraction level tends to change during the progress of software development. It is not avoidable to fluidly go back and forth between design and implementation. An abstraction level of a design specification may change as a result of reconsidering the balance between design and code-which concern should be described in design and which concern should be written in code. The iArch IDE (Integrated Development Environment) supports the notion of fluid abstraction, a design approach in which an appropriate abstraction level can be captured by the convergence of fluid moving between design and implementation.

AB - Abstrection plays an important role in software development. Although it is preferable to firmly separate design from its implementation, this separation is not easy because an abstraction level tends to change during the progress of software development. It is not avoidable to fluidly go back and forth between design and implementation. An abstraction level of a design specification may change as a result of reconsidering the balance between design and code-which concern should be described in design and which concern should be written in code. The iArch IDE (Integrated Development Environment) supports the notion of fluid abstraction, a design approach in which an appropriate abstraction level can be captured by the convergence of fluid moving between design and implementation.

UR - http://www.scopus.com/inward/record.url?scp=84900006160&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84900006160&partnerID=8YFLogxK

U2 - 10.1145/2584469.2584477

DO - 10.1145/2584469.2584477

M3 - Paper

AN - SCOPUS:84900006160

SP - 13

EP - 16

ER -