Abstract
As software systems get more complicated, the task of the system developer becomes increasingly difficult and time consuming. The focus of this paper is on the development of a well-designed framework that supports code generation in the context of a use case design methodology. Its foundation is the use case based approach that partitions the design schemata into a layered architecture of functional components called design units. Our approach provides the basis for the generation of modular, well-structured code and a means of keeping a high-level design and its implementation consistent. Such properties as tracedbility, reusability, modularity and change management are achieved by applying design unit concepts to the design and code generation process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Booch. Object-Oriented Design with Applications. Benjamin/Cummings, Redwood City, CA, 1991.
K. Byun. A Use Case Approach to Algorithmic Event-State Table Generation. Ph.D. Thesis Dissertation, Illinois Institute of Technology, Chicago, IL 1999.
C. R. Carlson. Object Oriented Modeling and Design. Lecture Notes, Illinois Institute of Technology, Chicago, IL. 1999.
D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes and P. Jeremaes. Object-Oriented Development: The Fusion Method. Prentice Hall, Englewood Cliffs, NJ, 1994.
M. Fowler. UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley, Reading, MA, 1997.
R. Hurlbut. Managing Domain Architecture Evolution through Adaptive Use Case and Business Rule Models. Ph.D. Thesis, Illinois Institute of Technology, Chicago, IL. 1998.
A. Jaaksi. Our Cases with Use Cases. JOOP, Vol.10, No.9, pp. 58–65, February 1998.
Ivar Jacobson, M. Christerson, P. Jonsson, and G. Övergaard. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley/ACM Press, Reading, MA, 1992.
J. Kim, A Layered Approach to Automatic Code Generation and Testing based on Design Units, Ph.D. Thesis, Illinois Institute of Technology, 2000.
Object Management Group, OMG Unified Modeling Language Specification (draft) Version 1.3, June 1999.
J. Rumbaugh. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.
J. Rumbaugh. Layered Additive Models: Design as a Process of Recording Decisions. JOOP, Vol.9, No.1, pp. 21–24, March/April, 1996.
S. Shlaer and S. J. Mellor. Object Lifecycles: Modeling the World in States. Prentice Hall, Englewood Cliffs, NJ, 1992.
D. Wolber. Reviving Functional Decomposition in Object-Oriented Design. JOOP, Vol.10, No. 6, pp. 31–38, October 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Kim, J., Carlson, C.R. (2001). Design Units — A Framework for Design Driven Software Development. In: Patel, D., Choudhury, I., Patel, S., de Cesare, S. (eds) OOIS 2000. Springer, London. https://doi.org/10.1007/978-1-4471-0299-1_5
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0299-1_5
Publisher Name: Springer, London
Print ISBN: 978-1-85233-420-8
Online ISBN: 978-1-4471-0299-1
eBook Packages: Springer Book Archive