Software Reengineering Toolkit with Tangible Interface by Haptics

Makoto Yoshida, Shinnta Okumura, Noriyuki Iwane

Abstract

Software reengineering is an important task for software maintenance and improvement. Several metrics are proposed for evaluating software programs, and the toolkits which evaluate the software using the metrics are developed. The tool should be easy to understand, easy to modify the programs, enjoyable to use, and must be effective. We developed the 3D visualized toolkit for software reengineering providing various tangible user interfaces with haptics. The toolkit decomposes the java source program into small classes, and integrates them into the harmonized program using haptic device. The decomposed classes can be given the sound, colour and vibration attributes that can be touched and perceived, and can be merged into another classes by moving the arm of the haptic device. This paper describes the toolkit which uses the haptic device for program reorganization providing various tangible user interfaces. Software reengineering methodology is proposed, and some experiments are performed and the results are presented.

References

  1. Lanza, M., Marinescu, R., 2006. Object oriented metrics in practice, New York.
  2. Briand, K. C., Daly, J. W., Wust, J. K., 1999. A Unified Framework for Coupling Measurement in ObjectOriented Systems, IEEE Transactions on Software Engineering,Vol.25, No.1, January/February.
  3. Btito e Abreu, F., et al., 2000. A Coupling-Guided Cluster Analysis Approach to Reengineering the Modularity to Object-Oriented Systems, CMMR2000.
  4. Demeyer, S., Ducasse, S., Nierstrasz, O., 2000. Finding refactorings via change metrics, OOPSLA 7800.
  5. Demeyer, S., Ducasse, S., Nierstrasz, O., 2013. ObjectOriented Reengineering Patterns, free download from http://scg.unibe.ch/oorp/.
  6. Wettel, R., Lanza, M., Robbes, R., 2011. Software System as Cities: A Controlled Experiment, ICSE'11.
  7. Greevy, O., Lanza, M., Wysseier, C., 2006. Visualizing Live Software Systems in 3D, SoftVis 2006 , 3rd International ACM Symposium on Software Visualization.
  8. Schach, S. R., 2007. From Modules to Object, in book, Object-Oriented & Classical Software Engineering, McGRAW-Hill International Edition,
  9. Ishii, H. Ullmer, B., 1997. Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms, CHI 1997.
Download


Paper Citation


in Harvard Style

Yoshida M., Okumura S. and Iwane N. (2014). Software Reengineering Toolkit with Tangible Interface by Haptics . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 351-356. DOI: 10.5220/0005095203510356


in Bibtex Style

@conference{icsoft-ea14,
author={Makoto Yoshida and Shinnta Okumura and Noriyuki Iwane},
title={Software Reengineering Toolkit with Tangible Interface by Haptics},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={351-356},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005095203510356},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Software Reengineering Toolkit with Tangible Interface by Haptics
SN - 978-989-758-036-9
AU - Yoshida M.
AU - Okumura S.
AU - Iwane N.
PY - 2014
SP - 351
EP - 356
DO - 10.5220/0005095203510356