FORMALIZATION OF CLASS STRUCTURE EXTRACTION THROUGH LIFETIME ANALYSIS

Mikio Ohki

Abstract

For an analyst who tries to extract class structures from given requirements specifications for an application area with which he/she is not familiar, it is usually easier first to extract analysis elements, such as attributes, methods, and relationships, then to compose classes from those elements, than to extract entire classes at the same time. This paper demonstrates how to define the set of operations that can be used to derive lifetime-based class structures, provided that methods, including their identification names and lifetimes, can be extracted from given requirements specifications. The latter part of this paper describes an experiment that validates the defined operations by deriving typical design patterns, and also describes the differences between my approach and Pree's meta-pattern approach. Finally, it discusses the important role of lifetime analysis and an effective style of requirements specifications for object-oriented system development.

References

  1. R.Wirfs-Brock, B.Wilkerson,,1989. Object-Oriented Design: A Responsibility-Driven Approach, Proc of OOPSLA'89, ACM, pp. 71-75.
  2. Jacobson,G.Booch,J.Rumbaugh, 1999. The Unified Software Development Process, Addison-Wesley.
  3. Craig Larman,,1999. Applying UML and Patterns: an introduction to object-oriented analysis and design.
  4. B. Adelson , E. Soloway,1985. The Role of Domain Experience in Software Design, IEEE Trans. on Software Engineering, Vol.11 No. 11, pp. 1351-1360.
  5. D. Pascot,1996. DATARUN CONCEPT CSA Research Pte.,.
  6. M. Ohki and K. Akiyama, 2001. A Propose of the Conceptual Modeling Criteria and Its validity Evaluation, Trans. of IEICE, Vol. J84-D-I, No. 6, pp.723-735 In Japanese.
  7. Gamma,Helm,Johnson&Vissides,1995. Design Patterns: Elements of Reusable Object-Oriented Software , Addison-Wesley.
  8. W.Pree,1994. MetaPatterns -A Means For Captureing the Essentials of Reusable Object-Oriented Desin, Proc. Of ECOP pp.150-162.
  9. W.Pree,1996. Design Patterns for Object-Oriented Software Development, Addison-Wesley.
  10. Kambayashi Yasushi ,Ohki Mikio ,2003. Extracting the software elements and design patterns from the software field, Proc. of 5th International Conference on Enterprise Information Systems, pp.603-608.
  11. Ohki Mikio,2003. An Experiment of Design Pattern Derivation through Class Composite Operations, IPSJ SIGSE,Proc.of Object-Oriented Symposium 2003 ,pp145-148.
  12. L.Lamport,1994. The temporal logic of actions, ACM Trans. PL ans Systems Vol.16 No.3 pp.872-923.
Download


Paper Citation


in Harvard Style

Ohki M. (2004). FORMALIZATION OF CLASS STRUCTURE EXTRACTION THROUGH LIFETIME ANALYSIS . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 635-642. DOI: 10.5220/0002611206350642


in Bibtex Style

@conference{iceis04,
author={Mikio Ohki},
title={FORMALIZATION OF CLASS STRUCTURE EXTRACTION THROUGH LIFETIME ANALYSIS},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={635-642},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002611206350642},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - FORMALIZATION OF CLASS STRUCTURE EXTRACTION THROUGH LIFETIME ANALYSIS
SN - 972-8865-00-7
AU - Ohki M.
PY - 2004
SP - 635
EP - 642
DO - 10.5220/0002611206350642