Abstract
Conventional OO methodologies have to provide a well-defined Component-based development (CBD) process by which the community of software engineers can properly derive executable software components from requirements in a systematic way. The move toward CBD requires existing OO conceptual modeling approaches to be reconsidered. In this paper, we present a proposal to support CBD in an OO Method based on a formal OO model. The key element of this proposal resides in the concept of execution model. The execution model defines a model and an architecture that provides a pattern to generate software components from OO conceptual models.
Conceptual modeling patterns have a corresponding software representation in the quoted component-based architecture. The implementation of these mappings from problem space concepts to solution space representations opens the door to the generation of executable software components in an automated way.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
G. Booch. Object Oriented Analysis and Design with Applications. Second Edition. Addison-Wesley, 1994.
G. Booch, J. Rumbaugh, and I. Jacobson. UML v1. Technical report, Rational Software Corporation, 1997.
AW. Brown. From Component-based infrastructure to Component-based Development. In AW. Brown and K. Wallnau, editors, 2nd. International Workshop on Component-based Software Engineering, pages 87–93, 1998.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Desing Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
I. Jacobson, M. Christerson, P. Jonsson, and G. Overgaard. OO Software Engineering, a Use Case Driven Approach. Addison-Wesley, 1992.
O. Pastor, E. Insfrán, V. Pelechano, and J. Gómez. From Object Oriented Conceptual Modeling to Automated Programming in Java. In Tok Wang Ling, Sudha Ram, and Mong Li Lee, editors, 17th International Conference on Conceptual Modeling, volume 1507 of LNCS, pages 183–196. Springer-Verlag, November 1998.
O. Pastor, E. Insfrán, V. Pelechano, J. Merseguer, and J. Romero. OO-Method: An OO Software Production Environment Combining Conventional and Formal Methods. In A. Olivé and JA. Pastor, editors, Advanced Information Systems Engineering, volume 1250 of LNCS, pages 145–158. Springer-Verlag, June 1997.
O. Pastor and I. Ramos. OASIS 2.1.1: A Class-Definition Language to Model Information Systems Using an Object-Oriented Approach. Servicio de Publicaciones. Universidad Politécnica de Valencia, 3rd edition, 1995.
NW. Paton and O. Díaz. Active Database Systems. ACM Computing Surveys, 1998.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object Oriented Modeling and Design. Prentice-Hall, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gómez, J., Pastor, O., Insfrán, E., Pelechano, V. (1999). From Object-Oriented Conceptual Modeling to Component-Based Development. In: Bench-Capon, T.J., Soda, G., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1999. Lecture Notes in Computer Science, vol 1677. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48309-8_31
Download citation
DOI: https://doi.org/10.1007/3-540-48309-8_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66448-2
Online ISBN: 978-3-540-48309-0
eBook Packages: Springer Book Archive