I detta dokument föreslås en UML-baserad programvaruunderhållsprocess. Processen styrs av arkitektoniska beskrivningar och befintliga arkitektoniska modeller. Beskrivningarna ges som varianter av UML-profiler som beskriver de stilar och regler som är relevanta för en viss applikationsdomän. En omvänd teknisk underprocess, som kombinerar uppifrån-och-ned-och nedifrån-och-upp reverse engineering, syftar till att konstruera de arkitektoniska modellerna. Resultatmodeller undersöks i en modellanalysdelprocess. Modellerna kontrolleras mot profilerna för att hitta överträdelser mot givna arkitektoniska regler vid underhåll och utveckling av ämnessystemet, och de analyseras vidare med hjälp av en uppsättning UML-modellbehandlingar. Det föreslagna tillvägagångssättet tillämpas för att upprätthålla en storskalig produktplattformsarkitektur och produkter i realtid som byggs ovanpå denna plattform. Modellanalysresultaten från fallstudien diskuteras.
I dokumentet REF föreslås en UML-baserad programvaruunderhållsprocess.
UML-based reverse engineering and model analysis approaches for software architecture maintenance
{'venue': '20th IEEE International Conference on Software Maintenance, 2004. Proceedings.', 'journal': '20th IEEE International Conference on Software Maintenance, 2004. Proceedings.', 'mag_field_of_study': ['Computer Science']}