Ponadto Mary Shaw w swoim artykule nakreśliła również pewne obiecujące obszary, które w najbliższym czasie mogą zmienić oblicze architektury oprogramowania m.in.: rozwinięcie formalnych związków pomiędzy decyzjami architektonicznymi a atrybutami jakościowymi; poszukiwanie odpowiedniego języka do opisu architektury; poszukiwanie rozwiązań zapewniających zgodność architektury z kodem.
Historia W latach 1968–1969 odbyły się dwie znaczące konferencje sponsorowane przez NATOP. Naur, B. Randell (Eds.): Software Engineering: Report of a conference sponsored by the NATO Science Committee. Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO (1969) 231pp.B. Randell, J.N. Buxton (Eds.): Software Engineering Techniques: Report of a conference sponsored by the NATO Science Committee. Rome, Italy, 27-31 Oct. 1969, Brussels, Scientific Affairs Division, NATO (1970) 164pp., gdzie dyskutowano o roli i znaczeniu informatyki (ang. computer science) oraz inżynierii oprogramowania (ang. software engineering). W szczególności dyskusje uczestników dotyczyły braku związków pomiędzy informatyką (jako nauką zorientowaną na teorie), a inżynierią oprogramowania (jako nauką zorientowaną na praktykę). Jedną z ciekawych propozycji wypełnienia tej luki i wyjścia z ówczesnego „kryzysu w wytwarzaniu oprogramowania” (ang.