Automated code generation of dynamic specializations: an approach based on design patterns and formal techniques

0
95

Authors: Emilio Insfrán, Oscar Pastor, Vicente Pelechano

Tags: 2002, conceptual modeling

In this work, we present an automatic code generation process from conceptual models. This process incorporates the use of design patterns in OO-Method, an automated software production method, which is built on a formal object-oriented model called OASIS. Our approach defines a precise mapping between conceptual patterns, design patterns and their implementation. Design patterns make the code generation process easy because they provide methodological guidance to go from the problem space to the solution space. In order to understand these ideas, we introduce a complete code generation process for conceptual models that have dynamic specialization relationships. This proposal can be incorporated into CASE tools, making the automation of the software production process feasible.

Read the full paper here: https://pdf.sciencedirectassets.com/271546/1-s2.0-S0169023X00X00705/1-s2.0-S0169023X02000204/main.pdf?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aCXVzLWVhc3QtMSJHMEUCIQCkbjnfTt9xQEx2I1T1pvN7pCMzrZvQiB4QAF%2F%2FdY91egIgRVZtAHqLEpJCZB%2B1FlIJK2nh7NSpjKs6mYBzG0iY%2B0AqtAMIOBADGgwwNTkwMDM1NDY4NjUiDLFFDMtFg9EVjhlc6SqRA2OJxvU%2ByMolv2zqu0Lsm0KZ9PUVxldKGFvn3iEbsXs3jODHESTAFYZm19vFbR60UciX8%2BtOYAY%2B5%2FWJz9VjdZFxjjVqH3kYWNt8LoRFWBwyHuJSLuDK4SxNwcN5is4Signqp%2Fw2iqhrQuSVSHbR1Rmdo2GeAGSi4FQ4F%2F%2B3pXFyOsyPua1mwLG7bKz9MbMDs9wgdP5C6kuG3STyd3b2l2Y8%2FRZ2pxnzddzR9CxheXZnOVDtqOjwi5ODOFruJ9ZzBgbBPfFGDkX%2FiCk1tzooUOY7%2F0XXtLAwCHTzlOBlzdHS7yWagb8ZumVvD7z%2FM9XPWVRGigAYM2LCsNasRWbV4xc4UV3VQkflhFo5ID%2BtXdI92k9TUJuFkqAU%2FcyfEZvxXGcFtV3rXjPw98PgNZ%2BXfeo9vacnNtcZIhVNKdhDTlcfUaLkWCRSBmRx4XsvPRBRW%2BUg1ZZbAs4vw0pvJCkbx5HhdXXPmuMwr%2BklLaT8n0Vbs2ROxebkhr0GWb8ilixUXfEBO%2FNRqXLijH0e0tGfwUDPMNGW4PoFOusBsgm1rFKx%2Fk61aMuWYs%2FGfpgY7MpUy%2FXP%2BY2wgMCe3xKAFzauOdZxx%2B%2BrAzWIBk2Y8%2BZCSre2zSsssjYK0yA8XhzakF%2F4HRhouxfD%2FIoVSmZ8C%2BsCiXzpeKeIYoxP%2FDBpOLDp4Z37SWFh3pGwiTIIsOEDfVggM6oa82lwiPRklASD6Eo9Kwv2c57PRhM3rBUMMz6vNE8AuMOqyeQQFr7aDD5ZGlh00umPTaFWqT7uvFYRmhC%2F31Ao27hIv9hyk7uyuAxDYp0YwFNWQzFUZYpBr%2BQgTwI95ltfXYevBcEtksA8pSUHJ1QNt6zOUA%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200908T235850Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=ASIAQ3PHCVTYRSNLR5MG%2F20200908%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=554b44a14e375fb7f024abd2f62292d65311bcda99054fb74df598731b5b3260&hash=2e2b96677cc95a0f2a4df61ce93f8cf8407398141ac1ee4ad567302929be5d8e&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&pii=S0169023X02000204&tid=spdf-ca93c6ce-624e-4050-a041-05f73d6b1491&sid=006e6d4c3109c14eb9383ad2b0357d9edc3agxrqa&type=client