Abstract
Model-Driven Engineering (MDE) advocates the generation of software applications from models, which are views on certain aspects of the software. In order to minimize the delta between these views we propose a highly dynamic Round-Trip Engineering (RTE) technique where the elements of the various views are one and the same. We combine Extended Entity-Relationship diagrams with an object-oriented prototype-based language in a two-phased technique that allows for the rapid prototyping of the modeled applications. Run-time objects are included in the RTE process resulting in advanced constraint enforcement. Moreover support is provided for straightforward role modeling.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Assman, U.: Automatic roundtrip engineering. Electronic Notes in Theoretical Computer Science, 82
Bock, C., Odell, J.: A more complete model of relations and their implementation: Roles. JOOP 11(2), 51–54 (1998)
Chen, P.P.: The entity-relationship model - toward a unified view of data. ACM Trans. Database Syst. 1(1), 9–36 (1976)
Chen, P.P., Thalheim, B., Wong, L.Y.: Future directions of conceptual modeling. Conceptual Modeling, 287–301 (1997)
Demeyer, S., Ducasse, S., Tichelaar, S.: Why unified is not universal? In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 630–644. Springer, Heidelberg (1999)
Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems, 3rd edn. World Student Series. Addison-Wesley, Reading (1994)
Elmasri, R., Weeldreyer, J., Hevner, A.: The category concept: an extension to the entity-relationship model. Data Knowl. Eng. 1(1), 75–116 (1985)
Fong, J.: Mapping extended entity relationship model to object modeling technique. SIGMOD Record 24(3), 18–22 (1995)
Fowler, M.: Dealing with roles. Technical report, Department of Computer Science, Washington University (1997)
Henriksson, A., Larsson, H.: A definition of round-trip engineering. Technical report, Linkopings Universitet, Sweden (2003)
Herzig, R., Gogolla, M.: Transforming conceptual data models into an object model. In: Pernul, G., Tjoa, A.M. (eds.) ER 1992. LNCS, vol. 645, pp. 280–298. Springer, Heidelberg (1992)
Jodlowski, A., Habela, P., Plodzien, J., Subieta, K.: Dynamic object roles – adjusting the notion for flexible modeling. In: IDEAS, pp. 449–456 (2004)
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 220–242. Springer, Heidelberg (2001)
Paesschen, E.V., D’Hondt, M., Meuter, W.D.: Rapid prototyping of eer models. In: Proceedings of ISIM 2005, Hradec Nad Moravici, Czech Republic, April 2005. MARQ, pp. 194–209 (2005)
Paesschen, E.V., Meuter, W.D., D’Hondt, M.: Selfsync: a dynamic round-trip engineering environment. In: Proceedings of the ACM/IEEE 8th International Conference on Model-Driven Engineering Languages and Systems (MoDELS 2005), Montego Bay, Jamaica, October 2-7 (2005)
Paesschen, E.V., Meuter, W.D., D’Hondt, M.: Role modeling in selfsync with warped hierarchies. In: Proceedings of the AAAI Fall Symposium on Roles, Arlington, Virginia, USA, November 3 - 6 (2005) (to appear)
Schewe, K.-D.: UML: A modern dinosaur? In: Proc. 10th European-Japanese Conference on Information Modelling and Knowledge Bases, Saariselkä (Finland). IOS Press, Amsterdam (2000)
Snoeck, M., Dedene, G.: Generalization/specialization and role in object oriented conceptual modeling. Data Knowl. Eng. 19(2), 171–195 (1996)
Steimann, F.: A radical revision of UML’s role concept. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 194–209. Springer, Heidelberg (2000)
Ungar, D., Smith, R.B.: Self: The power of simplicity. In: OOPSLA 1987, Orlando, Florida, USA, pp. 227–242. ACM Press, New York (1987)
Rational, http://www-306.ibm.com/software/awdtools/developer/rosexde/
Together, http://www.borland.com/together/
Toplink, http://www.oracle.com/technology/products/ias/toplink/index.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Van Paesschen, E., D’Hondt, M. (2006). SelfSync: A Dynamic Round-Trip Engineering Environment. In: Bruel, JM. (eds) Satellite Events at the MoDELS 2005 Conference. MODELS 2005. Lecture Notes in Computer Science, vol 3844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663430_40
Download citation
DOI: https://doi.org/10.1007/11663430_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31780-7
Online ISBN: 978-3-540-31781-4
eBook Packages: Computer ScienceComputer Science (R0)