Sammanfattning Ett betydande aktuellt problem med programvaruteknik är den begreppsmässiga missmatchningen mellan det abstrakta begreppet för en association som finns i modellering av språk som UML och de lägre expressiva faciliteterna som finns i objektorienterade språk som Java. I detta dokument introduceras några kodgenereringsmönster som hjälper produktionen av Java-baserade implementationer från UML-modeller. Arbetet drivs av ett projekt för att konstruera modelldrivna utvecklingsverktyg till stöd för konstruktion av inbyggda system. Detta innebär att ett antal metamodeller (eller språkmodeller) specificeras och genomförs. Många nuvarande UML-orienterade verktyg tillhandahåller kodgenereringsanläggningar, särskilt generering av objektorienterad kod från klassdiagram. Många av de mer komplexa aspekterna av klassdiagram, såsom kvalificerade föreningar, stöds dock inte. Dessutom stöds inte heller flera koncept som introduceras i UML version 2.0.Målet med det arbete som presenteras i detta dokument är att utveckla ett antal kodgenereringsmönster som gör att vi kan stödja den automatiska generationen av Java-kod från UML klassdiagram som stöder dessa nya och komplexa associationskoncept. Dessa mönster avsevärt förbättra kodgenerering förmåga UML verktyg, ger en användbar automation anläggning som överbryggar klyftan mellan begreppet en association och lägre nivå objektorienterade programmeringsspråk.
Ett mer tekniskt tillvägagångssätt i samband med vårt arbete är Akehurst et al. i REF, som ger en uppsättning mönster som gör det möjligt att generera automatiskt Java kod från UML klass diagram.
Implementing associations: UML 2.0 to Java 5
{'venue': 'Software & Systems Modeling', 'journal': 'Software & Systems Modeling', 'mag_field_of_study': ['Computer Science']}