Komponentbaserad mjukvaruutveckling har visat sig vara effektiv för systemimplementering inom välförståeliga tillämpningsområden, men är fortfarande otillräcklig för att skapa återanvändbara och föränderliga programvaruarkitekturer. Designmönster tar itu med dessa brister genom att fånga den expertis som är nödvändig för återanvändbara designlösningar. Hittills finns det dock inget metodiskt tillvägagångssätt för att tillhandahålla dessa konceptuella byggstenar i en konkret och jämförbar form. För att ta itu med denna begränsning introducerar vi begreppet designkomponenter, reifierade designmönster som passar för programvarusammansättning. I detta dokument definierar vi designkomponenter och förklarar deras komponenter och tjänster. Dessutom beskriver vi designsammansättningens aktiviteter och illustrerar dem som en process inom ett fyradimensionellt designutrymme. Dessutom beskriver vi en prototyp av en designkompositionsmiljö. En fallstudie hjälper oss att åskådliggöra vår inställning.
Keller och Schauer REF beskrev ett metodiskt tillvägagångssätt för designkomposition som illustrerades som en process inom ett fyradimensionellt designutrymme.
Design components: towards software composition at the design level
{'venue': 'Proceedings of the 20th International Conference on Software Engineering', 'journal': 'Proceedings of the 20th International Conference on Software Engineering', 'mag_field_of_study': ['Computer Science']}