DEVELOPMENT OF AN ACCOUNTING SYSTEM - Applying the Incrementally Modular Abstraction Hierarchy to a Complex System

Kenji Ohmori, Tosiyasu L. Kunii

2007

Abstract

The new methodology for software development is introduced and applied to an accounting system. The new method is called the incrementally modular abstraction hierarchy (IMAH). IMAH has an abstraction hierarchy from abstract to concrete levels. Invariants defined on an abstract level are kept on a concrete level, which allows adding modules incrementally on each hierarchical level and avoiding combinatorial explosion of the serious problem in software engineering, while climbing down abstraction hierarchy in designing and modeling a complex system. This paper shows how IMAH is applied in developing an accounting system, which is fundamental in enterprise systems and a suitable example of complex software systems. At first, very simple example recording only journal vouches to a database system is used to describe methodologies of IMAH. Then, it is described how this simple system is incrementally developed to a conventional complex accounting system.

References

  1. Agresti, W. W., 1986. New Paradigms for Software Development. IEEE Tutorial, IEEE Computer Society.
  2. Boehm, B., 1981. Software Engineering Economics. Prentice-Hall. Englewood
  3. Booch, G., 1991. Object Oriented Design with Applications. The Benjamin/Cummings Publishing Company.
  4. Booch, G., Rumbaugh, J., Jacobson, I., 1999. The Unified Modeling Language User Guide. Addison-Wesley.
  5. Dahl, O. J., Dijkstra, E. W. Hoare, C. A. A., 1972. Structured Progamming. Academic Press, London.
  6. Dodson, C. T. J., Parker, P. E., 1997. A user's guide to algebraic topology. Kluwer Academic Publication.
  7. Halstead, M. H. 1977. Elements of Software Science. North-Holland, Amsterdam.
  8. Hatcher, A., 2002. Algebraic topology. Cambridge University Press.
  9. Humphrey, W. S., 1989. Managing the Software Process. Addison-Weskey, Reading Mass.
  10. Jackson, M. A., 1975. Principles of Program Design. Academic Press, New York.
  11. Jacobson, I. et. Al. 1992. Object-Oriented Softwae Engineering - A Use Case Driven Approach, ACM Press.
  12. Jacobson, I., Booch, G., Rumbaugh, J., 1999. The Unified Software Development Process. Addison-Wesley.
  13. Kunii, L. T., 2005. Cyberworlds -Theory, Design and Potetial-, The Institute of Electronics, Information and Communication Engineers, E88-D(5), 790-800
  14. Kunii, T. L., and Ohmori, K., 2006. Cyberworlds: Architecture and Modeling by an Incrementally Modular Abstraction Hierarchy, The Visual Computer, 22(12), 949-964.
  15. Myers, G. J., 1978. Composite / Structure Design, Van Nostrand Reinhold, New York.
  16. Naur et al, 1976. Software Engineering: Concepts and Techniques. Petrocelli/Charter, New York.
  17. Ohmori, K., 2005 An Internet Accounting System: A Large Scale Software Development Using Model Driven Architecture, Seventh International Conference on Enterprise Information Systems, 407-410
  18. Omori K., and Kunii T. L., 2006. An Incrementally Modular Abstraction Hierarchy for Linear Software Development Methodology, International Conference on Cyberworlds, 216-223
  19. Rumbaugh, J. et. Al. 1991. Object-Oriented Modeling and Design. Prentice-Hall. N. J.
  20. Rumbaugh, J., Jacobson, I., Booch, G., 1999. The Unified Modeling Language Reference Manual. AddisonWesley.
  21. Sieradski, A. J., 1992. An introduction to topology and homotopy. PWS-Kent Publishing Company. Boston.
  22. Soley, R., Frankel, D. S., Parodi, J., 2004. The MDA Journal: Model Driven Architecture Straight From The Masters, Meghan Kiffer Pr.
  23. Spanier, E. H., 1996. Algebraic topology, SpringerVerlag.
  24. Yordon, E., Constantine, L. L. 1979. Structured Design: Fundamentals of Decipline of Computer and System Design. Prentice-Hall, Englewood Cliffs, N. J.
Download


Paper Citation


in Harvard Style

Ohmori K. and L. Kunii T. (2007). DEVELOPMENT OF AN ACCOUNTING SYSTEM - Applying the Incrementally Modular Abstraction Hierarchy to a Complex System . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-88-7, pages 437-444. DOI: 10.5220/0002372504370444


in Bibtex Style

@conference{iceis07,
author={Kenji Ohmori and Tosiyasu L. Kunii},
title={DEVELOPMENT OF AN ACCOUNTING SYSTEM - Applying the Incrementally Modular Abstraction Hierarchy to a Complex System},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2007},
pages={437-444},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002372504370444},
isbn={978-972-8865-88-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - DEVELOPMENT OF AN ACCOUNTING SYSTEM - Applying the Incrementally Modular Abstraction Hierarchy to a Complex System
SN - 978-972-8865-88-7
AU - Ohmori K.
AU - L. Kunii T.
PY - 2007
SP - 437
EP - 444
DO - 10.5220/0002372504370444