Abstrakt. Forskningen om programvaruarkitektur har hittills främst inriktats på formell specifikation och analys av grovkorniga programvarumodeller. Formaliteten i arkitektoniska beskrivningar, deras brist på stöd för utveckling i senare led och deras dåliga integration med konventionella metoder har gjort dem oattraktiva för ett stort segment av utvecklingsgemenskapen. Detta dokument visar hur en vanlig designnotation, det enhetliga modellspråket (UML), kan bidra till att lösa dessa problem. Vi beskriver ett semiautomated tillvägagångssätt utvecklat för att hjälpa till att förfina en hög nivå arkitektur specificerad i en arkitektur beskrivning språk (ADL) till en design som beskrivs med UML. I detta syfte har vi integrerat DRADEL, en miljö för arkitekturmodellering och analys, med Rational Rose®, ett kommersiellt UML-modelleringsverktyg (COTS). Vi har definierat en uppsättning regler för att omvandla en arkitektonisk representation till en inledande UML-modell som sedan kan förfinas ytterligare. Vi anser att detta tillvägagångssätt är lätt att anpassa till olika ADL, till förändringarna i vår förståelse av UML, och till förändringarna i själva UML.
Abi-Antoun och Medvidovic REF beskriver ett halvautomatiskt tillvägagångssätt för att hjälpa till att förfina en arkitektur på hög nivå som anges i ett arkitekturbeskrivningsspråk till en design som beskrivs med UML.
Enabling the refinement of a software architecture into a design
{'venue': 'In Proc. UML 99 - The Unified Modeling Language, volume 1723 of LNCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}