Abstract
The development of Internet commercial applications and corporate Intranets around the world, that often use Java as programming language, is a significant topic in modern Software Engineering. In this context, more than ever, well-defined methodologies and high-level tools are essential for developing quality software in a way that should be as independent as possible of the changes in technology. In this article, we present an OO method based on a formal object-oriented model. The main feature of this method is that developers’ efforts are focused on the conceptual modeling step, where analysts capture system requirements, and the full implementation can automatically be obtained following an execution model (including structure and behaviour). The final result is a web application with a three-tiered architecture, which is implemented in Java with a relational DBMS as object repository.
This work has been supported by the CICYT under MENHIR/ESPILL TIC 97-0593-C05-01 Project and by DGEUI under IRGAS GV97-TI-05-34 Project.
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
Arnold, K., Gosling, J.: The Java Programming Language. In: Sun MicroSystems. Addison-Wesley, Reading (1996)
Rumbaugh, J., et al.: Object Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (1991)
Liddle, S.W., Embley, D.W., Woodfield, S.N.: Unifying Modeling and Programming Through an Active, Object-Oriented, Model-Equivalent Programming Language. In: Papazoglou, M.P. (ed.) ER 1995 and OOER 1995. LNCS, vol. 1021, pp. 55–64. Springer, Heidelberg (1995)
Jacobson, I., et al.: G. OO Software Engineering, a Use Case Driven Approach. Addison-Wesley, Reading (1992)
Booch, G.: OO Analysis and Design with Applications. Addison-Wesley, Reading (1994)
Booch, G., Rumbaugh, J., Jacobson, I.: UML. v1. Rational Software Co. (1997)
Rational Software Corporation. Rational Rose User’s Manual (1997)
Ptech FrameWork. Ptech Inc., Boston, MA, USA (1998), http://www.ptechinc.com
Platinum Technology, Inc., Paradigm Plus: Round-Trip Engineering for JAVA, White Paper (1997), Platinum Web Site: http://www.platinum.com
Balzer, R., et al.: Software Technology in the 1990s: Using a New Paradigm. IEEE Computer Society Press, Los Alamitos (1983)
Pastor, O., Hayes, F., Bear, S.: OASIS: An object-oriented specification language. In: Loucopoulos, P. (ed.) CAiSE 1992. LNCS, vol. 593, pp. 348–363. Springer, Berlin (1992)
Clyde, S.W., Embley, D.W., Woodfield, S.N.: Tunable Formalism in Object-Oriented System Analysis: Meeting the Needs of Both Theoreticians and Practitioners. In: Proceedings of OOPSLA 1992 Conference, Vancouver, Canada, pp. 452–465 (1992)
Pastor, O., Ramos, I.: Oasis 2.1.1: A Class-Definition Language to Model Information Systems Using an Object-Oriented Approach, 3rd edn. (October 1995)
Pastor, O., et al.: OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods. In: Olivé, À., Pastor, J.A. (eds.) CAiSE 1997. LNCS, vol. 1250, pp. 145–158. Springer, Heidelberg (1997)
Jackson, R.B., Embley, D.W., Woodfield, S.N.: Automated Support for the Development of Formal Object-Oriented Requirements Specification. In: Wijers, G., Wasserman, T., Brinkkemper, S. (eds.) CAiSE 1994. LNCS, vol. 811, pp. 135–148. Springer, Heidelberg (1994)
Argawal, S., Jensen, R., Keller, A.M.: Architecting object applications for high performance with relational databases. In: OOPSLA Workshop on Object Database Behaviour, Benchmarks, and Performance, Austin (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pastor, O., Pelechano, V., Insfrán, E., Gómez, J. (1998). From Object Oriented Conceptual Modeling to Automated Programming in Java. In: Ling, TW., Ram, S., Li Lee, M. (eds) Conceptual Modeling – ER ’98. ER 1998. Lecture Notes in Computer Science, vol 1507. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-49524-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-49524-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65189-5
Online ISBN: 978-3-540-49524-6
eBook Packages: Springer Book Archive